]>
gcc.gnu.org Git - gcc.git/blob - gcc/testsuite/c-c++-common/gomp/map-3.c
1 struct S
{ int i
: 1; int j
: 4; long long k
: 25; };
2 void bar (struct S
, int);
3 #pragma omp declare target to (bar)
6 foo (struct S a
, struct S b
, struct S c
, struct S d
)
8 #pragma omp target map (a)
10 #pragma omp target map (a) map (b.i) /* { dg-error "bit-field .b.\(S::\|\)i. in .map. clause" } */
12 #pragma omp target map (a) map (b.j) /* { dg-error "bit-field .b.\(S::\|\)j. in .map. clause" } */
14 #pragma omp target map (a) map (b.k) /* { dg-error "bit-field .b.\(S::\|\)k. in .map. clause" } */
16 #pragma omp target data map (a) map (b.i) /* { dg-error "bit-field .b.\(S::\|\)i. in .map. clause" } */
18 #pragma omp target enter data map (alloc: a) map (to: c.j) /* { dg-error "bit-field .c.\(S::\|\)j. in .map. clause" } */
19 #pragma omp target exit data map (release: a) map (from: d.k) /* { dg-error "bit-field .d.\(S::\|\)k. in .map. clause" } */
This page took 0.039115 seconds and 5 git commands to generate.