void suppressionsPathSeparator() const {
        Suppressions suppressions;
        suppressions.addSuppressionLine("*:test\\*");
        ASSERT_EQUALS(true, suppressions.isSuppressed("someid", "test/foo/bar.cpp", 142));

        suppressions.addSuppressionLine("abc:include/1.h");
        ASSERT_EQUALS(true, suppressions.isSuppressed("abc", "include\\1.h", 142));
    }
 void globalsuppress_unusedFunction() const { // #4946 - wrong report of "unmatchedSuppression" for "unusedFunction"
     Suppressions suppressions;
     suppressions.addSuppressionLine("unusedFunction:*");
     ASSERT_EQUALS(false, !suppressions.getUnmatchedLocalSuppressions("test.c", true).empty());
     ASSERT_EQUALS(true, !suppressions.getUnmatchedGlobalSuppressions(true).empty());
     ASSERT_EQUALS(false, !suppressions.getUnmatchedLocalSuppressions("test.c", false).empty());
     ASSERT_EQUALS(false, !suppressions.getUnmatchedGlobalSuppressions(false).empty());
 }