diff options
Diffstat (limited to 'clang/test/SemaOpenCL/cl20-device-side-enqueue.cl')
| -rw-r--r-- | clang/test/SemaOpenCL/cl20-device-side-enqueue.cl | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/clang/test/SemaOpenCL/cl20-device-side-enqueue.cl b/clang/test/SemaOpenCL/cl20-device-side-enqueue.cl index 298b8109881..e786785b262 100644 --- a/clang/test/SemaOpenCL/cl20-device-side-enqueue.cl +++ b/clang/test/SemaOpenCL/cl20-device-side-enqueue.cl @@ -36,8 +36,12 @@ kernel void enqueue_kernel_tests() { // Testing the second overload type enqueue_kernel(default_queue, flags, ndrange, 1, &event_wait_list, &evt, ^(void) { - return 0; - }); + return 0; + }); + + enqueue_kernel(default_queue, flags, ndrange, 1, 0, 0, ^(void) { + return 0; + }); enqueue_kernel(default_queue, flags, ndrange, 1, vptr, &evt, ^(void) // expected-error{{illegal call to enqueue_kernel, expected 'clk_event_t *' argument type}} { @@ -109,6 +113,12 @@ kernel void enqueue_kernel_tests() { }, 1024, 1024); + enqueue_kernel(default_queue, flags, ndrange, 1, 0, 0, + ^(local void *a, local void *b) { + return 0; + }, + 1024, 1024); + enqueue_kernel(default_queue, flags, ndrange, 1, &event_wait_list, &evt, // expected-error{{mismatch in number of block parameters and local size arguments passed}} ^(local void *a, local void *b) { return 0; |

