]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/Parser/opencl-cl20.cl
Vendor import of clang release_38 branch r258549:
[FreeBSD/FreeBSD.git] / test / Parser / opencl-cl20.cl
1 // RUN: %clang_cc1 %s -verify -pedantic -fsyntax-only
2 // RUN: %clang_cc1 %s -verify -pedantic -fsyntax-only -cl-std=CL2.0 -DCL20
3
4 #ifdef CL20
5 // expected-no-diagnostics
6 #endif
7
8 __generic int * __generic_test(__generic int *arg) {
9   __generic int *var;
10   return var;  
11 }
12 #ifndef CL20
13 // expected-error@-5 {{OpenCL does not support the '__generic' type qualifier}}
14 // expected-error@-6 {{OpenCL does not support the '__generic' type qualifier}}
15 // expected-error@-6 {{OpenCL does not support the '__generic' type qualifier}}
16 #endif
17
18 generic int * generic_test(generic int *arg) {
19   generic int *var;
20   return var;  
21 }
22 #ifndef CL20
23 // expected-error@-5 {{OpenCL does not support the 'generic' type qualifier}}
24 // expected-error@-6 {{OpenCL does not support the 'generic' type qualifier}}
25 // expected-error@-6 {{OpenCL does not support the 'generic' type qualifier}}
26 #endif