File tree Expand file tree Collapse file tree 2 files changed +8
-3
lines changed
Expand file tree Collapse file tree 2 files changed +8
-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,11 @@ class TestSimplifyTemplate : public TestFixture {
319319 TEST_CASE (dumpTemplateArgFrom);
320320 }
321321
322+ class TemplateSimplifierTest : public TemplateSimplifier
323+ {
324+ friend class TestSimplifyTemplate ;
325+ };
326+
322327 class TokenizerTest : public Tokenizer
323328 {
324329 friend class TestSimplifyTemplate ;
@@ -5647,7 +5652,7 @@ class TestSimplifyTemplate : public TestFixture {
56475652 tokenizer.splitTemplateRightAngleBrackets (false );
56485653
56495654 std::vector<const Token *> typeParametersInDeclaration;
5650- TemplateSimplifier ::getTemplateParametersInDeclaration (tokenizer.tokens ()->tokAt (2 ), typeParametersInDeclaration);
5655+ TemplateSimplifierTest ::getTemplateParametersInDeclaration (tokenizer.tokens ()->tokAt (2 ), typeParametersInDeclaration);
56515656
56525657 if (params.size () != typeParametersInDeclaration.size ())
56535658 return false ;
You can’t perform that action at this time.
0 commit comments