blob: 993ece73e0f1dc10f354c5742c0c5c54ade43099 [file]
/* { dg-do compile } */
/* { dg-additional-options "-fdump-tree-gimple -w" } */
// PR middle-end/127723
#pragma omp declare simd simdlen(scaled(int, 1): 1)
void g1(int a) { }
// { dg-message "sorry, unimplemented: 'simdlen' clause with 'scaled' modifier" "" { target *-*-* } .-2 }
#pragma omp declare simd simdlen(scaled(float, 2): 2)
void g2(int a) { }
// { dg-message "sorry, unimplemented: 'simdlen' clause with 'scaled' modifier" "" { target *-*-* } .-2 }
#pragma omp declare simd simdlen(scaled(_Complex double): 4)
void g3(int a) { }
// { dg-message "sorry, unimplemented: 'simdlen' clause with 'scaled' modifier" "" { target *-*-* } .-2 }
/* { dg-final { scan-tree-dump "__attribute__\\(\\(omp declare simd \\(simdlen\\(scaled\\(int,1\\):1\\)\\)\\)\\)" "gimple" } } */
/* { dg-final { scan-tree-dump "__attribute__\\(\\(omp declare simd \\(simdlen\\(scaled\\(float,2\\):2\\)\\)\\)\\)" "gimple" } } */
/* { dg-final { scan-tree-dump "__attribute__\\(\\(omp declare simd \\(simdlen\\(scaled\\(complex double\\):4\\)\\)\\)\\)" "gimple" } } */