Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.dg/gomp/reduction-1.c @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
/* { dg-do compile } */ /* { dg-options "-fopenmp" } */ struct S {}; void foo (void *, void *); void bar (void *, void *); void baz (void *); #pragma omp declare reduction(+:struct S:foo (&omp_out, &omp_in))initializer(bar(&omp_priv, &omp_orig)) void test (void) { struct S b[10]; #pragma omp parallel reduction(+:b[0:5]) /* { dg-error "zero length array section" } */ baz (b); #pragma omp parallel reduction(+:b[:10]) /* { dg-error "zero length array section" } */ baz (b); #pragma omp parallel reduction(+:b) /* { dg-error "is a zero size array" } */ baz (b); }