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 8void foo1(img1d_t img); 9 10void foo2(img1darr_t img); 11 12void foo3(img1dbuff_t img); 13 14void foo4(img2d_t img); 15 16void foo5(img2darr_t img); 17 18void foo6(img3d_t img); 19 20void foo7(smp_t smp) { 21 smp_t loc_smp; 22} 23 24void foo8(evt_t evt) { 25 evt_t loc_evt; 26} 27 28#if __OPENCL_VERSION__ >= 200 29 30void foo9(pipe int P) { 31 int_pipe_function(P); 32} 33 34void foo10(pipe Person P) { 35 person_pipe_function(P); 36} 37 38#endif 39