commit 125bf05c2707d729bf09b90a330d1d89969612bd (tree)
parent 062feb6c82c21b3e7edf6c724b472eb362bfdac5
Author: Alex Rønne Petersen <alex@alexrp.com>
Date: Sun, 1 Dec 2024 18:59:42 +0100
zig.h: Implement zig_unreachable() with __assume(0) for MSVC.
Diffstat:
1 file changed, 2 insertions(+), 0 deletions(-)
diff --git a/lib/zig.h b/lib/zig.h
@@ -237,6 +237,8 @@ typedef char bool;
#if zig_has_builtin(unreachable) || defined(zig_gnuc) || defined(zig_tinyc)
#define zig_unreachable() __builtin_unreachable()
+#elif defined(zig_msvc)
+#define zig_unreachable() __assume(0)
#else
#define zig_unreachable()
#endif