diff options
Diffstat (limited to 'test/SemaOpenCL/extension-version.cl')
-rw-r--r-- | test/SemaOpenCL/extension-version.cl | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/SemaOpenCL/extension-version.cl b/test/SemaOpenCL/extension-version.cl index ae403aa1d193..6100346f7072 100644 --- a/test/SemaOpenCL/extension-version.cl +++ b/test/SemaOpenCL/extension-version.cl @@ -222,6 +222,18 @@ #pragma OPENCL EXTENSION cl_khr_egl_image: enable #if (__OPENCL_C_VERSION__ >= 200) +#ifndef cl_khr_mipmap_image +#error "Missing cl_khr_mipmap_image define" +#endif +#else +#ifdef cl_khr_mipmap_image +#error "Incorrect cl_khr_mipmap_image define" +#endif +// expected-warning@+2{{unsupported OpenCL extension 'cl_khr_mipmap_image' - ignoring}} +#endif +#pragma OPENCL EXTENSION cl_khr_mipmap_image: enable + +#if (__OPENCL_C_VERSION__ >= 200) #ifndef cl_khr_srgb_image_writes #error "Missing cl_khr_srgb_image_writes define" #endif @@ -235,6 +247,9 @@ #error "Missing cl_khr_subgroups define" #endif #else +#ifdef cl_khr_subgroups +#error "Incorrect cl_khr_subgroups define" +#endif // expected-warning@+2{{unsupported OpenCL extension 'cl_khr_subgroups' - ignoring}} #endif #pragma OPENCL EXTENSION cl_khr_subgroups: enable @@ -247,3 +262,14 @@ // expected-warning@+2{{unsupported OpenCL extension 'cl_khr_terminate_context' - ignoring}} #endif #pragma OPENCL EXTENSION cl_khr_terminate_context: enable + +#ifndef cl_amd_media_ops +#error "Missing cl_amd_media_ops define" +#endif +#pragma OPENCL EXTENSION cl_amd_media_ops: enable + +#ifndef cl_amd_media_ops2 +#error "Missing cl_amd_media_ops2 define" +#endif +#pragma OPENCL EXTENSION cl_amd_media_ops2: enable + |