Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/c-c++-common/gomp/pr91987.c @ 158:494b0b89df80 default tip
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 18:13:55 +0900 |
parents | 1830386684a0 |
children |
line wrap: on
line source
/* PR c++/91987 */ int bar (void); void baz (int *); #pragma omp declare target to (baz) void foo (int *a, int (*b)[10][10]) { #pragma omp target map(a[bar ()]) baz (a); #pragma omp target map(a[bar ():1]) baz (a); #pragma omp target map(a[10:bar ()]) baz (a); #pragma omp task depend(inout:a[10:bar ()]) baz (a); #pragma omp task depend(inout:a[10:bar ()]) baz (a); #pragma omp parallel reduction(+:a[bar ():2]) baz (a); #pragma omp parallel reduction(+:a[2:bar ()]) baz (a); #pragma omp parallel reduction(+:b[bar ():2][bar ():10][bar ():10]) baz (a); }