@@ -1388,6 +1388,34 @@ class TestSuppressions : public TestFixture {
13881388 suppressions=SuppressionList::parseMultiSuppressComment (" /*cppcheck-suppress[errorId1, errorId2 symbolName=arr]*/" , &errMsg);
13891389 ASSERT_EQUALS (2 , suppressions.size ());
13901390 ASSERT_EQUALS (true , errMsg.empty ());
1391+
1392+ errMsg = " " ;
1393+ suppressions=SuppressionList::parseMultiSuppressComment (" //cppcheck-suppress[errorId1, errorId2 symbolName=arr] ; extra comment" , &errMsg);
1394+ ASSERT_EQUALS (2 , suppressions.size ());
1395+ ASSERT_EQUALS (true , errMsg.empty ());
1396+ ASSERT_EQUALS (" extra comment" , suppressions[0 ].extraComment );
1397+ ASSERT_EQUALS (" extra comment" , suppressions[1 ].extraComment );
1398+
1399+ errMsg = " " ;
1400+ suppressions=SuppressionList::parseMultiSuppressComment (" //cppcheck-suppress[errorId1, errorId2 symbolName=arr] // extra comment" , &errMsg);
1401+ ASSERT_EQUALS (2 , suppressions.size ());
1402+ ASSERT_EQUALS (true , errMsg.empty ());
1403+ ASSERT_EQUALS (" extra comment" , suppressions[0 ].extraComment );
1404+ ASSERT_EQUALS (" extra comment" , suppressions[1 ].extraComment );
1405+
1406+ errMsg = " " ;
1407+ suppressions=SuppressionList::parseMultiSuppressComment (" /*cppcheck-suppress[errorId1, errorId2 symbolName=arr] ; extra comment */" , &errMsg);
1408+ ASSERT_EQUALS (2 , suppressions.size ());
1409+ ASSERT_EQUALS (true , errMsg.empty ());
1410+ ASSERT_EQUALS (" extra comment" , suppressions[0 ].extraComment );
1411+ ASSERT_EQUALS (" extra comment" , suppressions[1 ].extraComment );
1412+
1413+ errMsg = " " ;
1414+ suppressions=SuppressionList::parseMultiSuppressComment (" /*cppcheck-suppress[errorId1, errorId2 symbolName=arr] // extra comment */" , &errMsg);
1415+ ASSERT_EQUALS (2 , suppressions.size ());
1416+ ASSERT_EQUALS (true , errMsg.empty ());
1417+ ASSERT_EQUALS (" extra comment" , suppressions[0 ].extraComment );
1418+ ASSERT_EQUALS (" extra comment" , suppressions[1 ].extraComment );
13911419 }
13921420
13931421 void globalSuppressions () { // Testing that Cppcheck::useGlobalSuppressions works (#8515)
0 commit comments