1 | // Test this without pch. |
2 | // RUN: %clang_cc1 -triple spir-unknown-unknown -include %S/ocl_types.h -fsyntax-only %s -cl-std=CL2.0 -D__OPENCL_VERSION__=200 |
3 | |
4 | // Test with pch. |
5 | // RUN: %clang_cc1 -triple spir-unknown-unknown -x cl -emit-pch -o %t %S/ocl_types.h -cl-std=CL2.0 -D__OPENCL_VERSION__=200 |
6 | // RUN: %clang_cc1 -triple spir-unknown-unknown -include-pch %t -fsyntax-only %s -ast-print -cl-std=CL2.0 -D__OPENCL_VERSION__=200 |
7 | |
8 | void foo1(img1d_t img); |
9 | |
10 | void foo2(img1darr_t img); |
11 | |
12 | void foo3(img1dbuff_t img); |
13 | |
14 | void foo4(img2d_t img); |
15 | |
16 | void foo5(img2darr_t img); |
17 | |
18 | void foo6(img3d_t img); |
19 | |
20 | void foo7(smp_t smp) { |
21 | smp_t loc_smp; |
22 | } |
23 | |
24 | void foo8(evt_t evt) { |
25 | evt_t loc_evt; |
26 | } |
27 | |
28 | #if __OPENCL_VERSION__ >= 200 |
29 | |
30 | void foo9(pipe int P) { |
31 | int_pipe_function(P); |
32 | } |
33 | |
34 | void foo10(pipe Person P) { |
35 | person_pipe_function(P); |
36 | } |
37 | |
38 | #endif |
39 | |