1 // Test this without pch. 2 // RUN: %clang_cc1 -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 -x cl -emit-pch -o %t %S/ocl_types.h -cl-std=CL2.0 -D__OPENCL_VERSION__=200 6 // RUN: %clang_cc1 -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