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