aboutsummaryrefslogtreecommitdiff
path: root/include/CL/cl.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/CL/cl.h')
-rw-r--r--include/CL/cl.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/include/CL/cl.h b/include/CL/cl.h
index 0018a0f420..c2cdb4008d 100644
--- a/include/CL/cl.h
+++ b/include/CL/cl.h
@@ -141,6 +141,10 @@ typedef struct _cl_image_desc {
#pragma warning( push )
#pragma warning( disable : 4201 ) /* Prevents warning about nameless struct/union in /W4 builds */
#endif
+#ifdef __clang__
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wc11-extensions" /* Prevents warning about nameless union being C11 extension*/
+#endif
#if defined(_MSC_VER) && defined(__STDC__)
/* Anonymous unions are not supported in /Za builds */
#else
@@ -158,6 +162,9 @@ typedef struct _cl_image_desc {
#if defined(_MSC_VER) && !defined(__STDC__)
#pragma warning( pop )
#endif
+#ifdef __clang__
+#pragma clang diagnostic pop
+#endif
#endif
} cl_image_desc;
@@ -942,6 +949,13 @@ typedef struct _cl_name_version {
/********************************************************************************************************/
+/* CL_NO_PROTOTYPES implies CL_NO_CORE_PROTOTYPES: */
+#if defined(CL_NO_PROTOTYPES) && !defined(CL_NO_CORE_PROTOTYPES)
+#define CL_NO_CORE_PROTOTYPES
+#endif
+
+#if !defined(CL_NO_CORE_PROTOTYPES)
+
/* Platform API */
extern CL_API_ENTRY cl_int CL_API_CALL
clGetPlatformIDs(cl_uint num_entries,
@@ -1922,6 +1936,8 @@ clEnqueueTask(cl_command_queue command_queue,
const cl_event * event_wait_list,
cl_event * event) CL_API_SUFFIX__VERSION_1_2_DEPRECATED;
+#endif /* !defined(CL_NO_CORE_PROTOTYPES) */
+
#ifdef __cplusplus
}
#endif