| /* PR middle-end/64888 */ |
| /* { dg-do compile { target fopenmp } } */ |
| /* { dg-options "-fopenmp -fsanitize=undefined" } */ |
| |
| int a, b; |
| |
| void |
| foo () |
| { |
| int c; |
| #pragma omp parallel default (none) shared (a, b) private (c) |
| { |
| c = a / b; /* { dg-bogus "not specified in enclosing" } */ |
| (void) c; |
| } |
| #pragma omp task default (none) shared (a, b) private (c) |
| { |
| c = a << b; /* { dg-bogus "not specified in enclosing" } */ |
| (void) c; |
| } |
| #pragma omp teams default (none) shared (a, b) |
| { |
| int d[a]; /* { dg-bogus "not specified in enclosing" } */ |
| d[0] = 0; |
| (void) d[0]; |
| } |
| } |