7 int array1
[5] = {1,2,3,4,5};
9 struct s mystruct1
= {.i
= 5};
11 #pragma omp target defaultmap(firstprivate ) defaultmap(firstprivate : aggregate) /* { dg-error "too many 'defaultmap' clauses with 'aggregate' category" } */
13 scalar1
= 1; array1
[0] = 2; if (ptr1
== 0L) mystruct1
.i
= 3;
16 #pragma omp target defaultmap(firstprivate : all ) defaultmap(alloc : pointer) /* { dg-error "too many 'defaultmap' clauses with 'pointer' category" } */
18 scalar1
= 1; array1
[0] = 2; if (ptr1
== 0L) mystruct1
.i
= 3;
22 #pragma omp target defaultmap(firstprivate : aggregate) defaultmap(firstprivate ) /* { dg-error "too many 'defaultmap' clauses with 'aggregate' category" } */
24 scalar1
= 1; array1
[0] = 2; if (ptr1
== 0L) mystruct1
.i
= 3;
27 #pragma omp target defaultmap(alloc : pointer) defaultmap(firstprivate : all ) /* { dg-error "too many 'defaultmap' clauses with 'pointer' category" } */
29 scalar1
= 1; array1
[0] = 2; if (ptr1
== 0L) mystruct1
.i
= 3;
32 #pragma omp target defaultmap(firstprivate :all ) defaultmap(firstprivate : all) /* { dg-error "too many 'defaultmap' clauses with 'all' category" } */
34 scalar1
= 1; array1
[0] = 2; if (ptr1
== 0L) mystruct1
.i
= 3;
36 #pragma omp target defaultmap(firstprivate ) defaultmap(firstprivate) /* { dg-error "too many 'defaultmap' clauses with unspecified category" } */
38 scalar1
= 1; array1
[0] = 2; if (ptr1
== 0L) mystruct1
.i
= 3;
40 #pragma omp target defaultmap(firstprivate ) defaultmap(firstprivate : all) /* { dg-error "too many 'defaultmap' clauses with 'all' category" } */
42 scalar1
= 1; array1
[0] = 2; if (ptr1
== 0L) mystruct1
.i
= 3;
44 #pragma omp target defaultmap(firstprivate : all) defaultmap(firstprivate) /* { dg-error "too many 'defaultmap' clauses with 'all' category" } */
46 scalar1
= 1; array1
[0] = 2; if (ptr1
== 0L) mystruct1
.i
= 3;