diff options
Diffstat (limited to 'gcc-4.9/gcc/testsuite/c-c++-common/gomp/simd5.c')
-rw-r--r-- | gcc-4.9/gcc/testsuite/c-c++-common/gomp/simd5.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gcc-4.9/gcc/testsuite/c-c++-common/gomp/simd5.c b/gcc-4.9/gcc/testsuite/c-c++-common/gomp/simd5.c new file mode 100644 index 000000000..a57896d87 --- /dev/null +++ b/gcc-4.9/gcc/testsuite/c-c++-common/gomp/simd5.c @@ -0,0 +1,19 @@ +/* { dg-do compile } */ +/* { dg-options "-fopenmp" } */ +/* { dg-additional-options "-std=c99" { target c } } */ + +void baz (void) __attribute__((noreturn)); + +void +foo (int x) +{ + if (x) + #pragma omp simd + for (int i = 0; i < 10; i++) + baz (); +#pragma omp simd collapse(3) + for (int i = 0; i < 10; i++) + for (int j = 0; j < 10; j++) + for (int k = 0; k < 10; k++) + baz (); +} |