summaryrefslogtreecommitdiffstats
path: root/clang/test/OpenMP/simd_misc_messages.c
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/OpenMP/simd_misc_messages.c')
-rw-r--r--clang/test/OpenMP/simd_misc_messages.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/clang/test/OpenMP/simd_misc_messages.c b/clang/test/OpenMP/simd_misc_messages.c
index 9608c007b8d..648308e44da 100644
--- a/clang/test/OpenMP/simd_misc_messages.c
+++ b/clang/test/OpenMP/simd_misc_messages.c
@@ -414,3 +414,18 @@ void test_firstprivate()
for (i = 0; i < 16; ++i) ;
}
+void test_loop_messages()
+{
+ float a[100], b[100], c[100];
+ // expected-error@+2 {{variable must be of integer or pointer type}}
+ #pragma omp simd
+ for (float fi = 0; fi < 10.0; fi++) {
+ c[(int)fi] = a[(int)fi] + b[(int)fi];
+ }
+ // expected-error@+2 {{variable must be of integer or pointer type}}
+ #pragma omp simd
+ for (double fi = 0; fi < 10.0; fi++) {
+ c[(int)fi] = a[(int)fi] + b[(int)fi];
+ }
+}
+
OpenPOWER on IntegriCloud