// 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;
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
}
{
clk_event_t e