diff options
author | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2015-08-06 15:45:32 +0000 |
---|---|---|
committer | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2015-08-06 15:45:32 +0000 |
commit | de60f56ce04b76eb793284fbc107e45d448e5688 (patch) | |
tree | 591add15d64ff7444593bff4b18ad8bf9f8d3f71 /src/microhttpd/internal.h | |
parent | 7e69727f669aebf880e1dde98cb14a5166b8fb20 (diff) | |
download | libmicrohttpd-de60f56ce04b76eb793284fbc107e45d448e5688.tar.gz libmicrohttpd-de60f56ce04b76eb793284fbc107e45d448e5688.zip |
internal.h: add BUILTIN_NOT_REACHED macro for VS compiler
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 |