From b59e2c1e009e8e2df2de02d61d8f4ef463a652be Mon Sep 17 00:00:00 2001 From: Noam Preil Date: Sun, 9 Aug 2020 15:41:43 -0400 Subject: [PATCH] CBE: improve noreturn definition, support noreturn on MSVC --- src-self-hosted/cbe.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src-self-hosted/cbe.h b/src-self-hosted/cbe.h index 66e7b8bd3e..7d0e48eaae 100644 --- a/src-self-hosted/cbe.h +++ b/src-self-hosted/cbe.h @@ -1,7 +1,9 @@ #if __STDC_VERSION__ >= 201112L #define noreturn _Noreturn -#elif __GNUC__ && !__STRICT_ANSI__ +#elif __GNUC__ #define noreturn __attribute__ ((noreturn)) +#elif _MSC_VER +#define noreturn __declspec(noreturn) #else #define noreturn #endif