summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorJoey Gouly <joey.gouly@gmail.com>2014-05-19 14:41:38 +0000
committerJoey Gouly <joey.gouly@gmail.com>2014-05-19 14:41:38 +0000
commitb1d23a8db36ca2ff21e94017c62e3647c8e85fd7 (patch)
treeccadb94c2281348c1b0f4325f1433f84284eff74 /clang/test
parent0dfed533ecb957a3b20b26185739ba9156dc16a0 (diff)
downloadbcm5719-llvm-b1d23a8db36ca2ff21e94017c62e3647c8e85fd7.tar.gz
bcm5719-llvm-b1d23a8db36ca2ff21e94017c62e3647c8e85fd7.zip
[OpenCL] Reject reqd_work_group_size(X, Y, Z) where X, Y or Z == 0.
Patch by Pedro Ferreira! llvm-svn: 209127
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/SemaOpenCL/invalid-kernel-attrs.cl4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/test/SemaOpenCL/invalid-kernel-attrs.cl b/clang/test/SemaOpenCL/invalid-kernel-attrs.cl
index f766ade0587..4b4fdf79e3d 100644
--- a/clang/test/SemaOpenCL/invalid-kernel-attrs.cl
+++ b/clang/test/SemaOpenCL/invalid-kernel-attrs.cl
@@ -31,3 +31,7 @@ void f_kernel_image2d_t( kernel image2d_t image ) { // expected-error {{'kernel'
read_only int i; // expected-error {{'read_only' attribute only applies to parameters}}
__write_only int j; // expected-error {{'__write_only' attribute only applies to parameters}}
}
+
+kernel __attribute__((reqd_work_group_size(1,2,0))) void kernel11(){} // expected-error {{'reqd_work_group_size' attribute must be greater than 0}}
+kernel __attribute__((reqd_work_group_size(1,0,2))) void kernel12(){} // expected-error {{'reqd_work_group_size' attribute must be greater than 0}}
+kernel __attribute__((reqd_work_group_size(0,1,2))) void kernel13(){} // expected-error {{'reqd_work_group_size' attribute must be greater than 0}}
OpenPOWER on IntegriCloud