// RUN: %clang_cc1 -verify -fblocks -cl-std=CL3.0 -cl-ext=-all,+__opencl_c_device_enqueue,+__opencl_c_generic_address_space,+__opencl_c_program_scope_global_variables %s | |
// RUN: %clang_cc1 -verify -fblocks -cl-std=CL3.0 -cl-ext=-__opencl_c_device_enqueue %s | |
void f() { | |
clk_event_t e; | |
queue_t q; | |
#ifndef __opencl_c_device_enqueue | |
// expected-error@-3 {{use of undeclared identifier 'clk_event_t'}} | |
// expected-error@-3 {{use of undeclared identifier 'queue_t'}} | |
#else | |
// expected-no-diagnostics | |
#endif | |
} |