@@ -92,8 +92,7 @@ class TestAstUtils : public TestFixture {
9292
9393#define findLambdaStartToken (code ) findLambdaStartToken_(code, __FILE__, __LINE__)
9494 bool findLambdaStartToken_ (const char code[], const char * file, int line) {
95- const Settings settings;
96- Tokenizer tokenizer (settings, this );
95+ Tokenizer tokenizer (settingsDefault, this );
9796 std::istringstream istr (code);
9897 ASSERT_LOC (tokenizer.tokenize (istr, " test.cpp" ), file, line);
9998 const Token * const tokStart = (::findLambdaStartToken)(tokenizer.list .back ());
@@ -125,8 +124,7 @@ class TestAstUtils : public TestFixture {
125124
126125#define isNullOperand (code ) isNullOperand_(code, __FILE__, __LINE__)
127126 bool isNullOperand_ (const char code[], const char * file, int line) {
128- const Settings settings;
129- Tokenizer tokenizer (settings, this );
127+ Tokenizer tokenizer (settingsDefault, this );
130128 std::istringstream istr (code);
131129 ASSERT_LOC (tokenizer.tokenize (istr, " test.cpp" ), file, line);
132130 return (::isNullOperand)(tokenizer.tokens ());
@@ -147,8 +145,7 @@ class TestAstUtils : public TestFixture {
147145
148146#define isReturnScope (code, offset ) isReturnScope_(code, offset, __FILE__, __LINE__)
149147 bool isReturnScope_ (const char code[], int offset, const char * file, int line) {
150- const Settings settings;
151- Tokenizer tokenizer (settings, this );
148+ Tokenizer tokenizer (settingsDefault, this );
152149 std::istringstream istr (code);
153150 ASSERT_LOC (tokenizer.tokenize (istr, " test.cpp" ), file, line);
154151 const Token * const tok = (offset < 0 )
@@ -178,9 +175,8 @@ class TestAstUtils : public TestFixture {
178175
179176#define isSameExpression (...) isSameExpression_(__FILE__, __LINE__, __VA_ARGS__)
180177 bool isSameExpression_ (const char * file, int line, const char code[], const char tokStr1[], const char tokStr2[], bool cpp) {
181- const Settings settings;
182178 Library library;
183- Tokenizer tokenizer (settings , this );
179+ Tokenizer tokenizer (settingsDefault , this );
184180 std::istringstream istr (code);
185181 ASSERT_LOC (tokenizer.tokenize (istr, cpp ? " test.cpp" : " test.c" ), file, line);
186182 const Token * const tok1 = Token::findsimplematch (tokenizer.tokens (), tokStr1, strlen (tokStr1));
@@ -228,13 +224,12 @@ class TestAstUtils : public TestFixture {
228224
229225#define isVariableChanged (code, startPattern, endPattern ) isVariableChanged_(code, startPattern, endPattern, __FILE__, __LINE__)
230226 bool isVariableChanged_ (const char code[], const char startPattern[], const char endPattern[], const char * file, int line) {
231- const Settings settings;
232- Tokenizer tokenizer (settings, this );
227+ Tokenizer tokenizer (settingsDefault, this );
233228 std::istringstream istr (code);
234229 ASSERT_LOC (tokenizer.tokenize (istr, " test.cpp" ), file, line);
235230 const Token * const tok1 = Token::findsimplematch (tokenizer.tokens (), startPattern, strlen (startPattern));
236231 const Token * const tok2 = Token::findsimplematch (tokenizer.tokens (), endPattern, strlen (endPattern));
237- return (isVariableChanged)(tok1, tok2, 1 , false , &settings , /* cpp*/ true );
232+ return (isVariableChanged)(tok1, tok2, 1 , false , &settingsDefault , /* cpp*/ true );
238233 }
239234
240235 void isVariableChangedTest () {
@@ -263,14 +258,13 @@ class TestAstUtils : public TestFixture {
263258
264259#define isVariableChangedByFunctionCall (code, pattern, inconclusive ) isVariableChangedByFunctionCall_(code, pattern, inconclusive, __FILE__, __LINE__)
265260 bool isVariableChangedByFunctionCall_ (const char code[], const char pattern[], bool *inconclusive, const char * file, int line) {
266- const Settings settings;
267- Tokenizer tokenizer (settings, this );
261+ Tokenizer tokenizer (settingsDefault, this );
268262 std::istringstream istr (code);
269263 ASSERT_LOC (tokenizer.tokenize (istr, " test.cpp" ), file, line);
270264 const Token * const argtok = Token::findmatch (tokenizer.tokens (), pattern);
271265 ASSERT_LOC (argtok, file, line);
272266 int indirect = (argtok->variable () && argtok->variable ()->isArray ());
273- return (isVariableChangedByFunctionCall)(argtok, indirect, &settings , inconclusive);
267+ return (isVariableChangedByFunctionCall)(argtok, indirect, &settingsDefault , inconclusive);
274268 }
275269
276270 void isVariableChangedByFunctionCallTest () {
@@ -438,8 +432,7 @@ class TestAstUtils : public TestFixture {
438432
439433#define nextAfterAstRightmostLeaf (code, parentPattern, rightPattern ) nextAfterAstRightmostLeaf_(code, parentPattern, rightPattern, __FILE__, __LINE__)
440434 bool nextAfterAstRightmostLeaf_ (const char code[], const char parentPattern[], const char rightPattern[], const char * file, int line) {
441- const Settings settings;
442- Tokenizer tokenizer (settings, this );
435+ Tokenizer tokenizer (settingsDefault, this );
443436 std::istringstream istr (code);
444437 ASSERT_LOC (tokenizer.tokenize (istr, " test.cpp" ), file, line);
445438 const Token * tok = Token::findsimplematch (tokenizer.tokens (), parentPattern, strlen (parentPattern));
@@ -463,8 +456,7 @@ class TestAstUtils : public TestFixture {
463456 enum class Result {False, True, Fail};
464457
465458 Result isUsedAsBool (const char code[], const char pattern[]) {
466- const Settings settings;
467- Tokenizer tokenizer (settings, this );
459+ Tokenizer tokenizer (settingsDefault, this );
468460 std::istringstream istr (code);
469461 if (!tokenizer.tokenize (istr, " test.cpp" ))
470462 return Result::Fail;
0 commit comments