@@ -35,8 +35,10 @@ class TestClass : public TestFixture {
3535 TestClass () : TestFixture(" TestClass" ) {}
3636
3737private:
38- Settings settings0 = settingsBuilder().severity(Severity::style).library(" std.cfg" ).build();
38+ const Settings settings0 = settingsBuilder().severity(Severity::style).library(" std.cfg" ).build();
3939 const Settings settings1 = settingsBuilder().severity(Severity::warning).library(" std.cfg" ).build();
40+ const Settings settings2 = settingsBuilder().severity(Severity::style).library(" std.cfg" ).certainty(Certainty::inconclusive).build();
41+ const Settings settings3 = settingsBuilder().severity(Severity::style).library(" std.cfg" ).severity(Severity::warning).build();
4042
4143 void run () override {
4244 TEST_CASE (virtualDestructor1); // Base class not found => no error
@@ -731,15 +733,15 @@ class TestClass : public TestFixture {
731733 // Clear the error log
732734 errout.str (" " );
733735
734- Preprocessor preprocessor (settings0 );
736+ Preprocessor preprocessor (settings3 );
735737
736738 // Tokenize..
737- Tokenizer tokenizer (settings0 , this , &preprocessor);
739+ Tokenizer tokenizer (settings3 , this , &preprocessor);
738740 std::istringstream istr (code);
739741 ASSERT_LOC (tokenizer.tokenize (istr, " test.cpp" ), file, line);
740742
741743 // Check..
742- CheckClass checkClass (&tokenizer, &settings0 , this );
744+ CheckClass checkClass (&tokenizer, &settings3 , this );
743745 checkClass.copyconstructors ();
744746 }
745747
@@ -2617,19 +2619,17 @@ class TestClass : public TestFixture {
26172619 // Clear the error log
26182620 errout.str (" " );
26192621
2620- // TODO: subsequent tests depend on these changes - should use SettingsBuilder
2621- settings0.certainty .setEnabled (Certainty::inconclusive, inconclusive);
2622- settings0.severity .enable (Severity::warning);
2622+ const Settings s = settingsBuilder (settings0).certainty (Certainty::inconclusive, inconclusive).severity (Severity::warning).build ();
26232623
2624- Preprocessor preprocessor (settings0 );
2624+ Preprocessor preprocessor (s );
26252625
26262626 // Tokenize..
2627- Tokenizer tokenizer (settings0 , this , &preprocessor);
2627+ Tokenizer tokenizer (s , this , &preprocessor);
26282628 std::istringstream istr (code);
26292629 ASSERT_LOC (tokenizer.tokenize (istr, " test.cpp" ), file, line);
26302630
26312631 // Check..
2632- CheckClass checkClass (&tokenizer, &settings0 , this );
2632+ CheckClass checkClass (&tokenizer, &s , this );
26332633 checkClass.virtualDestructor ();
26342634 }
26352635
@@ -7565,16 +7565,14 @@ class TestClass : public TestFixture {
75657565 errout.str (" " );
75667566
75677567 // Check..
7568- settings0.certainty .setEnabled (Certainty::inconclusive, true );
7569-
7570- Preprocessor preprocessor (settings0);
7568+ Preprocessor preprocessor (settings2);
75717569
75727570 // Tokenize..
7573- Tokenizer tokenizer (settings0 , this , &preprocessor);
7571+ Tokenizer tokenizer (settings2 , this , &preprocessor);
75747572 std::istringstream istr (code);
75757573 ASSERT_LOC (tokenizer.tokenize (istr, " test.cpp" ), file, line);
75767574
7577- CheckClass checkClass (&tokenizer, &settings0 , this );
7575+ CheckClass checkClass (&tokenizer, &settings2 , this );
75787576 checkClass.initializerListOrder ();
75797577 }
75807578
@@ -8749,7 +8747,7 @@ class TestClass : public TestFixture {
87498747 // Clear the error log
87508748 errout.str (" " );
87518749
8752- Settings settings = settingsBuilder ().severity (Severity::warning).build ();
8750+ /* const */ Settings settings = settingsBuilder ().severity (Severity::warning).build ();
87538751 settings.safeChecks .classes = true ;
87548752
87558753 Preprocessor preprocessor (settings);
0 commit comments