diff options
author | Joey Gouly <joey.gouly@gmail.com> | 2014-05-19 14:41:38 +0000 |
---|---|---|
committer | Joey Gouly <joey.gouly@gmail.com> | 2014-05-19 14:41:38 +0000 |
commit | 5e16ee063283e193d279e50fb1fe407329dbad21 (patch) | |
tree | adbe33123abf8b78f532ae9a15a17460c9ebb2ba /test/SemaOpenCL | |
parent | 066aa1a0953ec99d7624e3922d07fb3edfb50ad7 (diff) |
[OpenCL] Reject reqd_work_group_size(X, Y, Z) where X, Y or Z == 0.
Patch by Pedro Ferreira!
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@209127 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/SemaOpenCL')
-rw-r--r-- | test/SemaOpenCL/invalid-kernel-attrs.cl | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/test/SemaOpenCL/invalid-kernel-attrs.cl b/test/SemaOpenCL/invalid-kernel-attrs.cl index f766ade058..4b4fdf79e3 100644 --- a/test/SemaOpenCL/invalid-kernel-attrs.cl +++ b/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}} |