@@ -56,8 +56,8 @@ class TestBufferOverrun : public TestFixture {
5656 SimpleTokenizer tokenizer (settings, *this , cpp);
5757 ASSERT_LOC (tokenizer.tokenize (code), file, line);
5858
59- // Check for buffer overruns..
60- runChecks<CheckBufferOverrun>( tokenizer, this );
59+ CheckBufferOverrun check;
60+ runChecks (check, tokenizer, this );
6161 }
6262
6363 // TODO: get rid of this
@@ -66,8 +66,8 @@ class TestBufferOverrun : public TestFixture {
6666 SimpleTokenizer tokenizer (settings0_i, *this );
6767 ASSERT_LOC (tokenizer.tokenize (code), file, line);
6868
69- // Check for buffer overruns..
70- runChecks<CheckBufferOverrun>( tokenizer, this );
69+ CheckBufferOverrun check;
70+ runChecks (check, tokenizer, this );
7171 }
7272
7373#define checkP (...) checkP_(__FILE__, __LINE__, __VA_ARGS__)
@@ -79,8 +79,8 @@ class TestBufferOverrun : public TestFixture {
7979 // Tokenizer..
8080 ASSERT_LOC (tokenizer.simplifyTokens1 (" " ), file, line);
8181
82- // Check for buffer overruns..
83- runChecks<CheckBufferOverrun>( tokenizer, this );
82+ CheckBufferOverrun check;
83+ runChecks (check, tokenizer, this );
8484 }
8585
8686 void run () override {
@@ -5169,7 +5169,8 @@ class TestBufferOverrun : public TestFixture {
51695169
51705170 void getErrorMessages () {
51715171 // Ticket #2292: segmentation fault when using --errorlist
5172- const Check& c = getCheck<CheckBufferOverrun>();
5172+ CheckBufferOverrun check;
5173+ const Check& c = getCheck (check);
51735174 c.getErrorMessages (this , nullptr );
51745175 // we are not interested in the output - just consume it
51755176 ignore_errout ();
@@ -5362,9 +5363,9 @@ class TestBufferOverrun : public TestFixture {
53625363
53635364 CTU::FileInfo *ctu = CTU::getFileInfo (tokenizer);
53645365
5365- // Check code..
53665366 std::list<Check::FileInfo*> fileInfo;
5367- Check& c = getCheck<CheckBufferOverrun>();
5367+ CheckBufferOverrun check;
5368+ Check& c = getCheck (check);
53685369 fileInfo.push_back (c.getFileInfo (tokenizer, settings0, " " ));
53695370 c.analyseWholeProgram (*ctu, fileInfo, settings0, *this ); // TODO: check result
53705371 while (!fileInfo.empty ()) {
0 commit comments