]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Add win32 __builtin_unreachable() shim
authorOndřej Surý <ondrej@isc.org>
Mon, 28 Mar 2022 10:57:42 +0000 (12:57 +0200)
committerOndřej Surý <ondrej@isc.org>
Mon, 28 Mar 2022 10:57:42 +0000 (12:57 +0200)
The backport of using modern compiler features broken Windows debug
build because there's no __builtin_unreachable() in MSVC.

Define __builtin_unreachable() shim on MSVC using __assume(0).

lib/isc/win32/include/isc/platform.h.in

index 68bc2d5387ef64adaf7c5cb2364b748fcc21204f..b3fad9c78e0558628aa8cfc420455f6b0f074e3e 100644 (file)
@@ -44,6 +44,8 @@ typedef uint32_t socklen_t;
 
 #endif
 
+#define __builtin_unreachable() __assume(0)
+
 /*
  * Remove __attribute__ ((foo)) on Windows
  */