Commit 125bf05c27

Alex Rønne Petersen <alex@alexrp.com>
2024-12-01 18:59:42
zig.h: Implement zig_unreachable() with __assume(0) for MSVC.
1 parent 062feb6
Changed files (1)
lib
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