1 /* PR c/65467 */
2 /* { dg-do compile } */
3 /* { dg-additional-options "-std=c11" } */
4 /* { dg-require-effective-target vect_simd_clones } */
5
6 #pragma omp declare simd
7 int
8 f1 (_Atomic int x, int y) /* { dg-warning "ignoring '#pragma omp declare simd' on function with '_Atomic' qualified non-'uniform' argument" } */
9 {
10 return x + y;
11 }
12
13 #pragma omp declare simd uniform(x)
14 int
15 f2 (_Atomic int x, int y)
16 {
17 return x + y;
18 }