diff options
Diffstat (limited to 'src/microhttpd/internal.h')
-rw-r--r-- | src/microhttpd/internal.h | 2 |
1 files changed, 2 insertions, 0 deletions
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; | |||
78 | /* If we have Clang or gcc >= 4.5, use __buildin_unreachable() */ | 78 | /* If we have Clang or gcc >= 4.5, use __buildin_unreachable() */ |
79 | #if defined(__clang__) || (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) | 79 | #if defined(__clang__) || (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) |
80 | #define BUILTIN_NOT_REACHED __builtin_unreachable() | 80 | #define BUILTIN_NOT_REACHED __builtin_unreachable() |
81 | #elif defined(_MSC_FULL_VER) | ||
82 | #define BUILTIN_NOT_REACHED __assume(0) | ||
81 | #else | 83 | #else |
82 | #define BUILTIN_NOT_REACHED | 84 | #define BUILTIN_NOT_REACHED |
83 | #endif | 85 | #endif |