From 438388c2ad346ac76b5daea6d27e1ddf8da3aaaf Mon Sep 17 00:00:00 2001 From: Alexey Bataev Date: Wed, 22 Nov 2017 18:34:02 +0000 Subject: [OPENMP] Added missed checks for for [simd] based directives. Added missed checks/analysis for safelen/simdlen clauses + linear clause in for [simd] based directives. llvm-svn: 318860 --- clang/test/OpenMP/taskloop_simd_misc_messages.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'clang/test/OpenMP/taskloop_simd_misc_messages.c') diff --git a/clang/test/OpenMP/taskloop_simd_misc_messages.c b/clang/test/OpenMP/taskloop_simd_misc_messages.c index 61c7b107d49..35cc62cad58 100644 --- a/clang/test/OpenMP/taskloop_simd_misc_messages.c +++ b/clang/test/OpenMP/taskloop_simd_misc_messages.c @@ -346,6 +346,10 @@ void test_firstprivate() { #pragma omp taskloop simd lastprivate(x, y, z) firstprivate(x, y, z) for (i = 0; i < 16; ++i) ; +// expected-error@+1 {{the value of 'simdlen' parameter must be less than or equal to the value of the 'safelen' parameter}} +#pragma omp taskloop simd simdlen(64) safelen(8) + for (i = 0; i < 16; ++i) + ; } void test_loop_messages() { -- cgit v1.2.3