From 125bf05c2707d729bf09b90a330d1d89969612bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Sun, 1 Dec 2024 18:59:42 +0100 Subject: [PATCH] zig.h: Implement zig_unreachable() with __assume(0) for MSVC. --- lib/zig.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/zig.h b/lib/zig.h index ea63467708..c5e9516f46 100644 --- 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