diff options
| author | Alexander Musman <alexander.musman@gmail.com> | 2014-10-06 11:16:29 +0000 |
|---|---|---|
| committer | Alexander Musman <alexander.musman@gmail.com> | 2014-10-06 11:16:29 +0000 |
| commit | 174b3ca6820b66e475cf57d1c9d47f08267484e5 (patch) | |
| tree | f2f8853cd35fee527048ef6f8bbc4c98758d6c8d /clang/test/OpenMP/for_misc_messages.c | |
| parent | 4ba642a2f7019bea00ba0d356749c23d269e982c (diff) | |
| download | bcm5719-llvm-174b3ca6820b66e475cf57d1c9d47f08267484e5.tar.gz bcm5719-llvm-174b3ca6820b66e475cf57d1c9d47f08267484e5.zip | |
[OPENMP] Limit the loop counters to 64 bits for the worksharing loops
llvm-svn: 219113
Diffstat (limited to 'clang/test/OpenMP/for_misc_messages.c')
| -rw-r--r-- | clang/test/OpenMP/for_misc_messages.c | 6 |
1 files changed, 6 insertions, 0 deletions
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]; + } } |

