From 34a4fe5bc9d37eea24908d5dbcede4e2441bdec3 Mon Sep 17 00:00:00 2001 From: fineg74 <61437305+fineg74@users.noreply.github.com> Date: Fri, 27 Mar 2026 11:28:51 -0700 Subject: [PATCH] [OFFLOAD] Fix a build break (#189076) This PR fixes a build break reported after introduction of spirv function declarations --- clang/lib/Headers/__clang_spirv_libdevice_declares.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/clang/lib/Headers/__clang_spirv_libdevice_declares.h b/clang/lib/Headers/__clang_spirv_libdevice_declares.h index 3168703d26d5..14c3400f251e 100644 --- a/clang/lib/Headers/__clang_spirv_libdevice_declares.h +++ b/clang/lib/Headers/__clang_spirv_libdevice_declares.h @@ -12,6 +12,9 @@ #if defined(__cplusplus) extern "C" { +#else +_Pragma("push_macro(\"bool\")"); +#define bool _Bool #endif #define _CLC_OVERLOAD [[clang::overloadable]] @@ -138,5 +141,7 @@ _CLC_OVERLOAD _CLC_CONSTFN double __spirv_ocl_trunc(double); #if defined(__cplusplus) } // extern "C" +#else +_Pragma("pop_macro(\"bool\")"); #endif #endif // __CLANG_SPIRV_LIBDEVICE_DECLARES_H__