2121#include " errortypes.h"
2222#include " fixture.h"
2323#include " helpers.h"
24- #include " preprocessor.h"
2524#include " settings.h"
2625#include " tokenize.h"
2726
@@ -248,10 +247,8 @@ class TestClass : public TestFixture {
248247 void checkCopyCtorAndEqOperator_ (const char code[], const char * file, int line) {
249248 const Settings settings = settingsBuilder ().severity (Severity::warning).build ();
250249
251- Preprocessor preprocessor (settings);
252-
253250 // Tokenize..
254- SimpleTokenizer tokenizer (settings, *this , &preprocessor );
251+ SimpleTokenizer tokenizer (settings, *this );
255252 ASSERT_LOC (tokenizer.tokenize (code), file, line);
256253
257254 // Check..
@@ -350,10 +347,8 @@ class TestClass : public TestFixture {
350347
351348#define checkExplicitConstructors (code ) checkExplicitConstructors_(code, __FILE__, __LINE__)
352349 void checkExplicitConstructors_ (const char code[], const char * file, int line) {
353- Preprocessor preprocessor (settings0);
354-
355350 // Tokenize..
356- SimpleTokenizer tokenizer (settings0, *this , &preprocessor );
351+ SimpleTokenizer tokenizer (settings0, *this );
357352 ASSERT_LOC (tokenizer.tokenize (code), file, line);
358353
359354 // Check..
@@ -500,10 +495,8 @@ class TestClass : public TestFixture {
500495
501496#define checkDuplInheritedMembers (code ) checkDuplInheritedMembers_(code, __FILE__, __LINE__)
502497 void checkDuplInheritedMembers_ (const char code[], const char * file, int line) {
503- Preprocessor preprocessor (settings1);
504-
505498 // Tokenize..
506- SimpleTokenizer tokenizer (settings1, *this , &preprocessor );
499+ SimpleTokenizer tokenizer (settings1, *this );
507500 ASSERT_LOC (tokenizer.tokenize (code), file, line);
508501
509502 // Check..
@@ -718,10 +711,8 @@ class TestClass : public TestFixture {
718711
719712#define checkCopyConstructor (code ) checkCopyConstructor_(code, __FILE__, __LINE__)
720713 void checkCopyConstructor_ (const char code[], const char * file, int line) {
721- Preprocessor preprocessor (settings3);
722-
723714 // Tokenize..
724- SimpleTokenizer tokenizer (settings3, *this , &preprocessor );
715+ SimpleTokenizer tokenizer (settings3, *this );
725716 ASSERT_LOC (tokenizer.tokenize (code), file, line);
726717
727718 // Check..
@@ -1163,10 +1154,8 @@ class TestClass : public TestFixture {
11631154 // Check that operator Equal returns reference to this
11641155#define checkOpertorEqRetRefThis (code ) checkOpertorEqRetRefThis_(code, __FILE__, __LINE__)
11651156 void checkOpertorEqRetRefThis_ (const char code[], const char * file, int line) {
1166- Preprocessor preprocessor (settings0);
1167-
11681157 // Tokenize..
1169- SimpleTokenizer tokenizer (settings0, *this , &preprocessor );
1158+ SimpleTokenizer tokenizer (settings0, *this );
11701159 ASSERT_LOC (tokenizer.tokenize (code), file, line);
11711160
11721161 // Check..
@@ -1635,10 +1624,8 @@ class TestClass : public TestFixture {
16351624 // Check that operator Equal checks for assignment to self
16361625#define checkOpertorEqToSelf (code ) checkOpertorEqToSelf_(code, __FILE__, __LINE__)
16371626 void checkOpertorEqToSelf_ (const char code[], const char * file, int line) {
1638- Preprocessor preprocessor (settings1);
1639-
16401627 // Tokenize..
1641- SimpleTokenizer tokenizer (settings1, *this , &preprocessor );
1628+ SimpleTokenizer tokenizer (settings1, *this );
16421629 ASSERT_LOC (tokenizer.tokenize (code), file, line);
16431630
16441631 // Check..
@@ -2594,10 +2581,8 @@ class TestClass : public TestFixture {
25942581 void checkVirtualDestructor_ (const char * file, int line, const char code[], bool inconclusive = false ) {
25952582 const Settings s = settingsBuilder (settings0).certainty (Certainty::inconclusive, inconclusive).severity (Severity::warning).build ();
25962583
2597- Preprocessor preprocessor (s);
2598-
25992584 // Tokenize..
2600- SimpleTokenizer tokenizer (s, *this , &preprocessor );
2585+ SimpleTokenizer tokenizer (s, *this );
26012586 ASSERT_LOC (tokenizer.tokenize (code), file, line);
26022587
26032588 // Check..
@@ -2932,10 +2917,8 @@ class TestClass : public TestFixture {
29322917 }
29332918
29342919 void checkNoMemset_ (const char * file, int line, const char code[], const Settings &settings) {
2935- Preprocessor preprocessor (settings);
2936-
29372920 // Tokenize..
2938- SimpleTokenizer tokenizer (settings, *this , &preprocessor );
2921+ SimpleTokenizer tokenizer (settings, *this );
29392922 ASSERT_LOC (tokenizer.tokenize (code), file, line);
29402923
29412924 // Check..
@@ -3579,10 +3562,8 @@ class TestClass : public TestFixture {
35793562
35803563#define checkThisSubtraction (code ) checkThisSubtraction_(code, __FILE__, __LINE__)
35813564 void checkThisSubtraction_ (const char code[], const char * file, int line) {
3582- Preprocessor preprocessor (settings1);
3583-
35843565 // Tokenize..
3585- SimpleTokenizer tokenizer (settings1, *this , &preprocessor );
3566+ SimpleTokenizer tokenizer (settings1, *this );
35863567 ASSERT_LOC (tokenizer.tokenize (code), file, line);
35873568
35883569 // Check..
@@ -3612,10 +3593,8 @@ class TestClass : public TestFixture {
36123593 void checkConst_ (const char * file, int line, const char code[], const Settings *s = nullptr , bool inconclusive = true ) {
36133594 const Settings settings = settingsBuilder (s ? *s : settings0).certainty (Certainty::inconclusive, inconclusive).build ();
36143595
3615- Preprocessor preprocessor (settings);
3616-
36173596 // Tokenize..
3618- SimpleTokenizer tokenizer (settings, *this , &preprocessor );
3597+ SimpleTokenizer tokenizer (settings, *this );
36193598 ASSERT_LOC (tokenizer.tokenize (code), file, line);
36203599
36213600 CheckClass checkClass (&tokenizer, &settings, this );
@@ -7532,11 +7511,8 @@ class TestClass : public TestFixture {
75327511
75337512#define checkInitializerListOrder (code ) checkInitializerListOrder_(code, __FILE__, __LINE__)
75347513 void checkInitializerListOrder_ (const char code[], const char * file, int line) {
7535- // Check..
7536- Preprocessor preprocessor (settings2);
7537-
75387514 // Tokenize..
7539- SimpleTokenizer tokenizer (settings2, *this , &preprocessor );
7515+ SimpleTokenizer tokenizer (settings2, *this );
75407516 ASSERT_LOC (tokenizer.tokenize (code), file, line);
75417517
75427518 CheckClass checkClass (&tokenizer, &settings2, this );
@@ -7663,10 +7639,8 @@ class TestClass : public TestFixture {
76637639 // Check..
76647640 const Settings settings = settingsBuilder ().severity (Severity::performance).build ();
76657641
7666- Preprocessor preprocessor (settings);
7667-
76687642 // Tokenize..
7669- SimpleTokenizer tokenizer (settings, *this , &preprocessor );
7643+ SimpleTokenizer tokenizer (settings, *this );
76707644 ASSERT_LOC (tokenizer.tokenize (code), file, line);
76717645
76727646 CheckClass checkClass (&tokenizer, &settings, this );
@@ -7873,10 +7847,8 @@ class TestClass : public TestFixture {
78737847
78747848#define checkSelfInitialization (code ) checkSelfInitialization_(code, __FILE__, __LINE__)
78757849 void checkSelfInitialization_ (const char code[], const char * file, int line) {
7876- Preprocessor preprocessor (settings0);
7877-
78787850 // Tokenize..
7879- SimpleTokenizer tokenizer (settings0, *this , &preprocessor );
7851+ SimpleTokenizer tokenizer (settings0, *this );
78807852 ASSERT_LOC (tokenizer.tokenize (code), file, line);
78817853
78827854 CheckClass checkClass (&tokenizer, &settings0, this );
@@ -7985,10 +7957,8 @@ class TestClass : public TestFixture {
79857957 // Check..
79867958 const Settings settings = settingsBuilder ().severity (Severity::warning).severity (Severity::style).certainty (Certainty::inconclusive, inconclusive).build ();
79877959
7988- Preprocessor preprocessor (settings);
7989-
79907960 // Tokenize..
7991- SimpleTokenizer tokenizer (settings, *this , &preprocessor );
7961+ SimpleTokenizer tokenizer (settings, *this );
79927962 ASSERT_LOC (tokenizer.tokenize (code), file, line);
79937963
79947964 CheckClass checkClass (&tokenizer, &settings, this );
@@ -8330,10 +8300,8 @@ class TestClass : public TestFixture {
83308300 void checkOverride_ (const char code[], const char * file, int line) {
83318301 const Settings settings = settingsBuilder ().severity (Severity::style).build ();
83328302
8333- Preprocessor preprocessor (settings);
8334-
83358303 // Tokenize..
8336- SimpleTokenizer tokenizer (settings, *this , &preprocessor );
8304+ SimpleTokenizer tokenizer (settings, *this );
83378305 ASSERT_LOC (tokenizer.tokenize (code), file, line);
83388306
83398307 // Check..
@@ -8704,10 +8672,8 @@ class TestClass : public TestFixture {
87048672 /* const*/ Settings settings = settingsBuilder ().severity (Severity::warning).build ();
87058673 settings.safeChecks .classes = true ;
87068674
8707- Preprocessor preprocessor (settings);
8708-
87098675 // Tokenize..
8710- SimpleTokenizer tokenizer (settings, *this , &preprocessor );
8676+ SimpleTokenizer tokenizer (settings, *this );
87118677 ASSERT_LOC (tokenizer.tokenize (code), file, line);
87128678
87138679 // Check..
@@ -8723,10 +8689,8 @@ class TestClass : public TestFixture {
87238689
87248690#define checkThisUseAfterFree (code ) checkThisUseAfterFree_(code, __FILE__, __LINE__)
87258691 void checkThisUseAfterFree_ (const char code[], const char * file, int line) {
8726- Preprocessor preprocessor (settings1);
8727-
87288692 // Tokenize..
8729- SimpleTokenizer tokenizer (settings1, *this , &preprocessor );
8693+ SimpleTokenizer tokenizer (settings1, *this );
87308694 ASSERT_LOC (tokenizer.tokenize (code), file, line);
87318695
87328696 // Check..
@@ -8924,10 +8888,8 @@ class TestClass : public TestFixture {
89248888
89258889#define getFileInfo (code ) getFileInfo_(code, __FILE__, __LINE__)
89268890 void getFileInfo_ (const char code[], const char * file, int line) {
8927- Preprocessor preprocessor (settings1);
8928-
89298891 // Tokenize..
8930- SimpleTokenizer tokenizer (settings1, *this , &preprocessor );
8892+ SimpleTokenizer tokenizer (settings1, *this );
89318893 ASSERT_LOC (tokenizer.tokenize (code), file, line);
89328894
89338895 // Check..
0 commit comments