From 174b3ca6820b66e475cf57d1c9d47f08267484e5 Mon Sep 17 00:00:00 2001 From: Alexander Musman Date: Mon, 6 Oct 2014 11:16:29 +0000 Subject: [OPENMP] Limit the loop counters to 64 bits for the worksharing loops llvm-svn: 219113 --- clang/test/OpenMP/for_misc_messages.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'clang/test/OpenMP/for_misc_messages.c') diff --git a/clang/test/OpenMP/for_misc_messages.c b/clang/test/OpenMP/for_misc_messages.c index 99e6a2b7d5f..ab40570e3ea 100644 --- a/clang/test/OpenMP/for_misc_messages.c +++ b/clang/test/OpenMP/for_misc_messages.c @@ -369,5 +369,11 @@ void test_loop_messages() { for (double fi = 0; fi < 10.0; fi++) { c[(int)fi] = a[(int)fi] + b[(int)fi]; } + + // expected-warning@+2 {{OpenMP loop iteration variable cannot have more than 64 bits size and will be narrowed}} + #pragma omp for + for (__int128 ii = 0; ii < 10; ii++) { + c[ii] = a[ii] + b[ii]; + } } -- cgit v1.2.3