diff --git a/libc/include/__llvm-libc-common.h b/libc/include/__llvm-libc-common.h index e0e29bbbd5f87..d54ee7b9f91f3 100644 --- a/libc/include/__llvm-libc-common.h +++ b/libc/include/__llvm-libc-common.h @@ -53,7 +53,11 @@ #define __restrict restrict // C99 and above support the restrict keyword. #undef __NOEXCEPT +#ifdef __GNUC__ +#define __NOEXCEPT __attribute__((__nothrow__)) +#else #define __NOEXCEPT +#endif #endif // __cplusplus