From 67f591a9ce60651da41afc499bd9a22e25314e35 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sat, 3 Aug 2013 21:34:17 +0200 Subject: gcc.h: add macro gcc_unreachable() --- src/gcc.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/gcc.h') diff --git a/src/gcc.h b/src/gcc.h index 2282ff5e6..1bd770597 100644 --- a/src/gcc.h +++ b/src/gcc.h @@ -79,6 +79,12 @@ #endif +#if defined(__GNUC__) || defined(__clang__) +#define gcc_unreachable() __builtin_unreachable() +#else +#define gcc_unreachable() +#endif + #ifdef __cplusplus #ifdef __GNUC__ -- cgit v1.2.3