File tree Expand file tree Collapse file tree 2 files changed +12
-3
lines changed
Expand file tree Collapse file tree 2 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -45,8 +45,6 @@ struct newInstantiation;
4545
4646/* * @brief Simplify templates from the preprocessed and partially simplified code. */
4747class CPPCHECKLIB TemplateSimplifier {
48- friend class TestSimplifyTemplate ;
49-
5048public:
5149 explicit TemplateSimplifier (Tokenizer &tokenizer);
5250
@@ -445,6 +443,7 @@ class CPPCHECKLIB TemplateSimplifier {
445443 const std::list<std::string> &typeStringsUsedInTemplateInstantiation,
446444 const std::string &newName);
447445
446+ protected:
448447 /* *
449448 * @brief TemplateParametersInDeclaration
450449 * @param tok template < typename T, typename S >
@@ -456,6 +455,7 @@ class CPPCHECKLIB TemplateSimplifier {
456455 const Token * tok,
457456 std::vector<const Token *> & typeParametersInDeclaration);
458457
458+ private:
459459 /* *
460460 * Remove a specific "template < ..." template class/function
461461 */
Original file line number Diff line number Diff line change @@ -319,6 +319,15 @@ class TestSimplifyTemplate : public TestFixture {
319319 TEST_CASE (dumpTemplateArgFrom);
320320 }
321321
322+ class TemplateSimplifierTest : public TemplateSimplifier
323+ {
324+ friend class TestSimplifyTemplate ;
325+ public:
326+ TemplateSimplifierTest (Tokenizer &tokenizer)
327+ : TemplateSimplifier(tokenizer)
328+ {}
329+ };
330+
322331 class TokenizerTest : public Tokenizer
323332 {
324333 friend class TestSimplifyTemplate ;
@@ -5647,7 +5656,7 @@ class TestSimplifyTemplate : public TestFixture {
56475656 tokenizer.splitTemplateRightAngleBrackets (false );
56485657
56495658 std::vector<const Token *> typeParametersInDeclaration;
5650- TemplateSimplifier ::getTemplateParametersInDeclaration (tokenizer.tokens ()->tokAt (2 ), typeParametersInDeclaration);
5659+ TemplateSimplifierTest ::getTemplateParametersInDeclaration (tokenizer.tokens ()->tokAt (2 ), typeParametersInDeclaration);
56515660
56525661 if (params.size () != typeParametersInDeclaration.size ())
56535662 return false ;
You can’t perform that action at this time.
0 commit comments