152
|
1 int i;
|
|
2
|
|
3 void
|
|
4 foo ()
|
|
5 {
|
|
6 #pragma omp requires unified_address /* { dg-error "may only be used at file scope" } */
|
|
7 #pragma omp requires unified_shared_memory /* { dg-error "may only be used at file scope" } */
|
|
8 #pragma omp requires unified_shared_memory unified_address /* { dg-error "may only be used at file scope" } */
|
|
9 #pragma omp requires dynamic_allocators,reverse_offload /* { dg-error "may only be used at file scope" } */
|
|
10 #pragma omp requires atomic_default_mem_order(seq_cst) /* { dg-error "may only be used at file scope" } */
|
|
11 if (0)
|
|
12 #pragma omp requires unified_address /* { dg-error "may only be used at file scope" } */
|
|
13 i++;
|
|
14 if (0)
|
|
15 #pragma omp requires atomic_default_mem_order(seq_cst) /* { dg-error "may only be used at file scope" } */
|
|
16 i++;
|
|
17 }
|
|
18
|
|
19 struct S {
|
|
20 int s;
|
|
21 #pragma omp requires unified_address /* { dg-error "may only be used at file scope" } */
|
|
22 };
|