@@ -1925,17 +1925,20 @@ class TestSuppressions : public TestFixture {
19251925 struct PolyspaceParseResult {
19261926 std::string errorId;
19271927 int lineNumber;
1928+ std::string extraComment;
19281929 SuppressionList::Type type = SuppressionList::Type::unique;
19291930 int lineBegin = SuppressionList::Suppression::NO_LINE;
19301931 int lineEnd = SuppressionList::Suppression::NO_LINE;
19311932
19321933 PolyspaceParseResult (const std::string &&errorId,
19331934 int lineNumber,
1935+ const std::string &&extraComment = " " ,
19341936 SuppressionList::Type type = SuppressionList::Type::unique,
19351937 int lineBegin = SuppressionList::Suppression::NO_LINE,
19361938 int lineEnd = SuppressionList::Suppression::NO_LINE)
19371939 : errorId(errorId)
19381940 , lineNumber(lineNumber)
1941+ , extraComment(extraComment)
19391942 , type(type)
19401943 , lineBegin(lineBegin)
19411944 , lineEnd(lineEnd)
@@ -1966,6 +1969,7 @@ class TestSuppressions : public TestFixture {
19661969 ASSERT (supprIt->isInline );
19671970 ASSERT_EQUALS (fileName, supprIt->fileName );
19681971 ASSERT_EQUALS (resultIt->errorId , supprIt->errorId );
1972+ ASSERT_EQUALS (resultIt->extraComment , supprIt->extraComment );
19691973 ASSERT_EQUALS_ENUM (resultIt->type , supprIt->type );
19701974 ASSERT_EQUALS (resultIt->lineNumber , supprIt->lineNumber );
19711975 ASSERT_EQUALS (resultIt->lineBegin , supprIt->lineBegin );
@@ -2093,8 +2097,8 @@ class TestSuppressions : public TestFixture {
20932097 testPolyspaceSuppression (
20942098 settings,
20952099 { { " /* polyspace MISRA2012 : 2.7 [Justified:Low] \" comment 1\" polyspace MISRA-CPP : 7-1-1 \" comment 2\" */" , 1 } },
2096- { { " premium-misra-c-2012-2.7" , 1 },
2097- { " premium-misra-cpp-2008-7-1-1" , 1 }, }
2100+ { { " premium-misra-c-2012-2.7" , 1 , " comment 1 " },
2101+ { " premium-misra-cpp-2008-7-1-1" , 1 , " comment 2 " }, }
20982102 );
20992103 }
21002104
@@ -2104,7 +2108,7 @@ class TestSuppressions : public TestFixture {
21042108 testPolyspaceSuppression (
21052109 settings,
21062110 { { " /* polyspace +3 MISRA2012 : 2.7 */" , 1 } },
2107- { { " premium-misra-c-2012-2.7" , 1 , SuppressionList::Type::block, 1 , 4 } }
2111+ { { " premium-misra-c-2012-2.7" , 1 , " " , SuppressionList::Type::block, 1 , 4 } }
21082112 );
21092113 }
21102114
@@ -2115,7 +2119,7 @@ class TestSuppressions : public TestFixture {
21152119 settings,
21162120 { { " /* polyspace-begin MISRA2012 : 2.7 */" , 1 },
21172121 { " /* polyspace-end MISRA2012 : 2.7 */" , 5 } },
2118- { { " premium-misra-c-2012-2.7" , 1 , SuppressionList::Type::block, 1 , 5 } }
2122+ { { " premium-misra-c-2012-2.7" , 1 , " " , SuppressionList::Type::block, 1 , 5 } }
21192123 );
21202124 }
21212125};
0 commit comments