Lower zeroing array assignment to memset for allocatable arrays.
[official-gcc.git] / gcc / testsuite / c-c++-common / gomp / map-4.c
blob6c486365bf0056579bd4081b7977c3c1da272eea
1 /* PR c/96678. */
3 #define SIZE (100)
4 typedef double Grid[SIZE];
6 void test (Grid src1)
8 #pragma omp target map(alloc:src1[:]) /* { dg-error "for array function parameter length expression must be specified" } */
10 src1[0] = 5;
14 void test2 (double src2[])
16 #pragma omp target map(alloc:src2[:]) /* { dg-error "for array function parameter length expression must be specified" } */
18 src2[0] = 5;
22 void test3 (double *src3)
24 #pragma omp target map(alloc:src3[:]) /* { dg-error "for pointer type length expression must be specified" } */
26 src3[0] = 5;