commit b59e2c1e009e8e2df2de02d61d8f4ef463a652be (tree)
parent de4f3f11f735708cf9ffe4bbdbbfa693b6b07916
Author: Noam Preil <noam@pixelhero.dev>
Date: Sun, 9 Aug 2020 15:41:43 -0400
CBE: improve noreturn definition, support noreturn on MSVC
Diffstat:
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git 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