From de60f56ce04b76eb793284fbc107e45d448e5688 Mon Sep 17 00:00:00 2001 From: "Evgeny Grin (Karlson2k)" Date: Thu, 6 Aug 2015 15:45:32 +0000 Subject: internal.h: add BUILTIN_NOT_REACHED macro for VS compiler --- src/microhttpd/internal.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/microhttpd/internal.h') diff --git a/src/microhttpd/internal.h b/src/microhttpd/internal.h index e812b67d..fe487121 100644 --- a/src/microhttpd/internal.h +++ b/src/microhttpd/internal.h @@ -78,6 +78,8 @@ extern void *mhd_panic_cls; /* If we have Clang or gcc >= 4.5, use __buildin_unreachable() */ #if defined(__clang__) || (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) #define BUILTIN_NOT_REACHED __builtin_unreachable() +#elif defined(_MSC_FULL_VER) +#define BUILTIN_NOT_REACHED __assume(0) #else #define BUILTIN_NOT_REACHED #endif -- cgit v1.2.3