https://github.com/wenju-he created https://github.com/llvm/llvm-project/pull/177888
Fix downstream build warning: redefinition of typedef 'ushort8' is a C11 feature [-Wtypedef-redefinition] clctypes.h re-defines typedef from opencl-c-base.h. Both files are included in libclc/opencl folder. >From 593d8560888c925d2ce680c5d8c83017788cbc1d Mon Sep 17 00:00:00 2001 From: Wenju He <[email protected]> Date: Mon, 26 Jan 2026 01:15:28 +0100 Subject: [PATCH] [libclc][NFC] Fix build warning typedef-redefinition Fix downstream build warning: redefinition of typedef 'ushort8' is a C11 feature [-Wtypedef-redefinition] clctypes.h re-defines typedef from opencl-c-base.h. Both files are included in libclc/opencl folder. --- libclc/clc/include/clc/clctypes.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libclc/clc/include/clc/clctypes.h b/libclc/clc/include/clc/clctypes.h index 2187c2535963b..7f3e14e6d4acd 100644 --- a/libclc/clc/include/clc/clctypes.h +++ b/libclc/clc/include/clc/clctypes.h @@ -9,6 +9,8 @@ #ifndef __CLC_CLCTYPES_H_ #define __CLC_CLCTYPES_H_ +#ifndef _OPENCL_BASE_H_ + /* 6.1.1 Built-in Scalar Data Types */ typedef unsigned char uchar; @@ -105,4 +107,6 @@ typedef __attribute__((ext_vector_type(8))) half half8; typedef __attribute__((ext_vector_type(16))) half half16; #endif +#endif // _OPENCL_BASE_H_ + #endif // __CLC_CLCTYPES_H_ _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
