1 /* { dg-shouldfail "error directive" } */
12 #pragma omp error severity(warning) /* { dg-warning "'pragma omp error' encountered" } */
17 #pragma omp error severity(warning) /* { dg-warning "'pragma omp error' encountered" } */
20 #pragma omp error severity(warning) /* { dg-warning "'pragma omp error' encountered" } */
26 #pragma omp error message("42 - 1") severity (warning) /* { dg-warning "'pragma omp error' encountered: 42 - 1" } */
29 #pragma omp error severity(warning) message("bar") at(compilation) /* { dg-warning "'pragma omp error' encountered: bar" } */
37 /* Initialize offloading early, so that any output this may produce doesn't
38 disturb the 'dg-output' scanning below. */
42 if (foo (5, 0) != 13 || foo (6, 1) != 17)
44 #pragma omp error at (execution) severity (warning)
45 const char *msg
= "my message" + 2;
46 #pragma omp error at (execution) severity (warning) message (msg + 1)
49 #pragma omp error at (execution) severity (warning) message ("hello from a distance")
51 #pragma omp error at (execution) severity (fatal) message (msg - 2)
52 #pragma omp error at (execution) severity (warning) message ("foobar")
56 /* { dg-output "libgomp: error directive encountered(\n|\r|\r\n)(\n|\r|\r\n)" } */
57 /* { dg-output "libgomp: error directive encountered: message(\n|\r|\r\n)(\n|\r|\r\n)" } */
58 /* { dg-output "libgomp: error directive encountered: hello from a distance(\n|\r|\r\n)(\n|\r|\r\n)" } */
59 /* { dg-output "libgomp: fatal error: error directive encountered: my message" } */