From d06e4107e82fd7e1337068b94c451e2f29f4e76c Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 7 Jul 2022 10:34:52 -0400 Subject: Implement SORD_UNREACHABLE() for MSVC --- src/sord_internal.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/sord_internal.h b/src/sord_internal.h index 4aef846..ef22467 100644 --- a/src/sord_internal.h +++ b/src/sord_internal.h @@ -24,9 +24,10 @@ #if defined(__clang__) || (defined(__GNUC__) && __GNUC__ > 4) # define SORD_UNREACHABLE() __builtin_unreachable() +#elif defined(_MSC_VER) +# define SORD_UNREACHABLE() __assume(0) #else -# include -# define SORD_UNREACHABLE() assert(0) +# define SORD_UNREACHABLE() #endif /** Resource node metadata */ -- cgit v1.2.1