summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaOpenCL/cl20-device-side-enqueue.cl
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/SemaOpenCL/cl20-device-side-enqueue.cl')
-rw-r--r--clang/test/SemaOpenCL/cl20-device-side-enqueue.cl14
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;
OpenPOWER on IntegriCloud