@@ -45,8 +45,10 @@ class TestTokenizer : public TestFixture {
4545
4646private:
4747 const Settings settings0 = settingsBuilder().library(" qt.cfg" ).build();
48- const Settings settings1 = settingsBuilder().library(" qt.cfg" ).library(" std.cfg" ).build();
49- const Settings settings_windows = settingsBuilder().library(" windows.cfg" ).build();
48+ const Settings settings1 = settingsBuilder().library(" qt.cfg" ).library(" std.cfg" ).debugwarnings().build();
49+ const Settings settings2 = settingsBuilder(settings1).cpp(Standards::CPP11).c(Standards::C11).build();
50+ const Settings settings3 = settingsBuilder(settings0).c(Standards::C89).cpp(Standards::CPP03).build();
51+ const Settings settings_windows = settingsBuilder().library(" windows.cfg" ).debugwarnings().cpp(Standards::CPP11).build();
5052
5153 void run () override {
5254 mNewTemplate = true ;
@@ -518,7 +520,7 @@ class TestTokenizer : public TestFixture {
518520#define tokenizeAndStringify (...) tokenizeAndStringify_(__FILE__, __LINE__, __VA_ARGS__)
519521 template <size_t size>
520522 std::string tokenizeAndStringify_ (const char * file, int linenr, const char (&code)[size], const TokenizeOptions& opt = make_default_obj{}) {
521- const Settings settings = settingsBuilder (settings1).debugwarnings (). cpp (opt.cppstd ).c (opt.cstd ).platform (opt.platform ).build ();
523+ const Settings settings = settingsBuilder (settings1).cpp (opt.cppstd ).c (opt.cstd ).platform (opt.platform ).build ();
522524
523525 // tokenize..
524526 SimpleTokenizer tokenizer (settings, *this , opt.cpp );
@@ -531,10 +533,7 @@ class TestTokenizer : public TestFixture {
531533
532534 // TODO: get rid of this
533535 std::string tokenizeAndStringify_ (const char * file, int linenr, const std::string& code) {
534- const Settings settings = settingsBuilder (settings1).debugwarnings ().cpp (Standards::CPP11).c (Standards::C11).build ();
535-
536- // tokenize..
537- SimpleTokenizer tokenizer (settings, *this );
536+ SimpleTokenizer tokenizer (settings2, *this );
538537 ASSERT_LOC (tokenizer.tokenize (code), file, linenr);
539538
540539 if (tokenizer.tokens ())
@@ -555,7 +554,7 @@ class TestTokenizer : public TestFixture {
555554#define tokenizeAndStringifyWindows (...) tokenizeAndStringifyWindows_(__FILE__, __LINE__, __VA_ARGS__)
556555 template <size_t size>
557556 std::string tokenizeAndStringifyWindows_ (const char * file, int linenr, const char (&code)[size], Platform::Type platform = Platform::Type::Native) {
558- const Settings settings = settingsBuilder (settings_windows).debugwarnings (). cpp (Standards::CPP11). platform (platform).build ();
557+ const Settings settings = settingsBuilder (settings_windows).platform (platform).build ();
559558
560559 // tokenize..
561560 SimpleTokenizer tokenizer (settings, *this );
@@ -569,9 +568,7 @@ class TestTokenizer : public TestFixture {
569568#define tokenizeDebugListing (...) tokenizeDebugListing_(__FILE__, __LINE__, __VA_ARGS__)
570569 template <size_t size>
571570 std::string tokenizeDebugListing_ (const char * file, int line, const char (&code)[size], bool cpp = true) {
572- const Settings settings = settingsBuilder (settings0).c (Standards::C89).cpp (Standards::CPP03).build ();
573-
574- SimpleTokenizer tokenizer (settings, *this , cpp);
571+ SimpleTokenizer tokenizer (settings3, *this , cpp);
575572 ASSERT_LOC (tokenizer.tokenize (code), file, line);
576573
577574 // result..
0 commit comments