xref: /aosp_15_r20/external/clang/test/SemaOpenCL/sampler_t_overload.cl (revision 67e74705e28f6214e480b399dd47ea732279e315)
1*67e74705SXin Li// RUN: %clang_cc1 %s
2*67e74705SXin Li
3*67e74705SXin Livoid __attribute__((overloadable)) foo(sampler_t, read_only image1d_t);
4*67e74705SXin Livoid __attribute__((overloadable)) foo(sampler_t, read_only image2d_t);
5*67e74705SXin Li
6*67e74705SXin Liconstant sampler_t glb_smp = 5;
7*67e74705SXin Li
8*67e74705SXin Livoid kernel ker(read_only image1d_t src1, read_only image2d_t src2) {
9*67e74705SXin Li  const sampler_t smp = 10;
10*67e74705SXin Li  foo(glb_smp, src1);
11*67e74705SXin Li  foo(smp, src2);
12*67e74705SXin Li}
13