1 // RUN
: %clang_cc1 %s -verify -pedantic -fsyntax-only -cl-std
=CL2.0
2 // RUN
: %clang_cc1 %s -verify -pedantic -fsyntax-only -cl-std
=clc
++
4 // Taken from opencl-c.h
5 #define CLK_NULL_EVENT
(__builtin_astype(((__SIZE_MAX__)), clk_event_t
))
7 global clk_event_t ce
; // expected-error {{the '__global clk_event_t' type cannot be used to declare a program scope variable}}
9 int clk_event_tests
(void) {
13 clk_event_t ce3
= CLK_NULL_EVENT
;
15 // FIXME
: Not obvious if this should give an error as if it was in program scope.
16 static clk_event_t ce4
;
18 if
(e == ce1
) { // expected-error
{{invalid operands to binary expression
('__private event_t
' and
'__private clk_event_t
')}}
25 else if
(ce1 == CLK_NULL_EVENT || ce2
!= CLK_NULL_EVENT
) {