@@ -319,6 +319,15 @@ class TestSimplifyTemplate : public TestFixture {
319319 TEST_CASE (dumpTemplateArgFrom);
320320 }
321321
322+ class TokenizerTest : public Tokenizer
323+ {
324+ friend class TestSimplifyTemplate ;
325+ public:
326+ TokenizerTest (TokenList tokenList, ErrorLogger &errorLogger)
327+ : Tokenizer(std::move(tokenList), errorLogger)
328+ {}
329+ };
330+
322331 struct CheckOptions
323332 {
324333 bool debugwarnings = false ;
@@ -5461,7 +5470,7 @@ class TestSimplifyTemplate : public TestFixture {
54615470 tokenlist.appendFileIfNew (" test.cpp" );
54625471 if (!tokenlist.createTokensFromString (data))
54635472 return false ;
5464- Tokenizer tokenizer (std::move (tokenlist), *this );
5473+ TokenizerTest tokenizer (std::move (tokenlist), *this );
54655474 tokenizer.createLinks ();
54665475 tokenizer.splitTemplateRightAngleBrackets (false );
54675476
@@ -5531,7 +5540,7 @@ class TestSimplifyTemplate : public TestFixture {
55315540 tokenlist.appendFileIfNew (" test.cpp" );
55325541 if (!tokenlist.createTokensFromString (data))
55335542 return false ;
5534- Tokenizer tokenizer (std::move (tokenlist), *this );
5543+ TokenizerTest tokenizer (std::move (tokenlist), *this );
55355544 tokenizer.createLinks ();
55365545 tokenizer.splitTemplateRightAngleBrackets (false );
55375546
@@ -5602,7 +5611,7 @@ class TestSimplifyTemplate : public TestFixture {
56025611 TokenList tokenlist{settings, Standards::Language::CPP};
56035612 if (!TokenListHelper::createTokensFromString (tokenlist, data, " test.cpp" ))
56045613 return false ;
5605- Tokenizer tokenizer (std::move (tokenlist), *this );
5614+ TokenizerTest tokenizer (std::move (tokenlist), *this );
56065615 tokenizer.createLinks ();
56075616 tokenizer.splitTemplateRightAngleBrackets (false );
56085617
@@ -5633,7 +5642,7 @@ class TestSimplifyTemplate : public TestFixture {
56335642
56345643 if (!TokenListHelper::createTokensFromString (tokenlist, data, " test.cpp" ))
56355644 return false ;
5636- Tokenizer tokenizer (std::move (tokenlist), *this );
5645+ TokenizerTest tokenizer (std::move (tokenlist), *this );
56375646 tokenizer.createLinks ();
56385647 tokenizer.splitTemplateRightAngleBrackets (false );
56395648
0 commit comments