|
@@ -102,11 +102,12 @@ void test() {
|
|
#pragma omp cancel parallel
|
|
#pragma omp cancel parallel
|
|
}
|
|
}
|
|
})";
|
|
})";
|
|
- ASSERT_TRUE(
|
|
|
|
- PrintedOMPStmtMatches(Source, OMPInnermostStructuredBlockMatcher(), R"({
|
|
|
|
|
|
+ const char *Expected = R"({
|
|
#pragma omp cancel parallel
|
|
#pragma omp cancel parallel
|
|
}
|
|
}
|
|
-)"));
|
|
|
|
|
|
+)";
|
|
|
|
+ ASSERT_TRUE(PrintedOMPStmtMatches(
|
|
|
|
+ Source, OMPInnermostStructuredBlockMatcher(), Expected));
|
|
ASSERT_TRUE(PrintedOMPStmtMatches(Source, OMPStandaloneDirectiveMatcher(),
|
|
ASSERT_TRUE(PrintedOMPStmtMatches(Source, OMPStandaloneDirectiveMatcher(),
|
|
"#pragma omp cancel parallel\n"));
|
|
"#pragma omp cancel parallel\n"));
|
|
}
|
|
}
|
|
@@ -117,14 +118,15 @@ TEST(OMPStructuredBlock, TestCancellationPoint) {
|
|
void test() {
|
|
void test() {
|
|
#pragma omp parallel
|
|
#pragma omp parallel
|
|
{
|
|
{
|
|
-#pragma omp cancellation point parallel
|
|
|
|
|
|
+ #pragma omp cancellation point parallel
|
|
}
|
|
}
|
|
})";
|
|
})";
|
|
- ASSERT_TRUE(
|
|
|
|
- PrintedOMPStmtMatches(Source, OMPInnermostStructuredBlockMatcher(), R"({
|
|
|
|
|
|
+ const char *Expected = R"({
|
|
#pragma omp cancellation point parallel
|
|
#pragma omp cancellation point parallel
|
|
}
|
|
}
|
|
-)"));
|
|
|
|
|
|
+)";
|
|
|
|
+ ASSERT_TRUE(PrintedOMPStmtMatches(
|
|
|
|
+ Source, OMPInnermostStructuredBlockMatcher(), Expected));
|
|
ASSERT_TRUE(
|
|
ASSERT_TRUE(
|
|
PrintedOMPStmtMatches(Source, OMPStandaloneDirectiveMatcher(),
|
|
PrintedOMPStmtMatches(Source, OMPStandaloneDirectiveMatcher(),
|
|
"#pragma omp cancellation point parallel\n"));
|
|
"#pragma omp cancellation point parallel\n"));
|