authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-12-01 18:59:42+01:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-12-03 12:07:34+01:00
log125bf05c2707d729bf09b90a330d1d89969612bd
treeeff2a13ea24c8bd3241c53eca48ffa557ace3b05
parent062feb6c82c21b3e7edf6c724b472eb362bfdac5
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

zig.h: Implement zig_unreachable() with __assume(0) for MSVC.


1 files changed, 2 insertions(+), 0 deletions(-)

lib/zig.h+2
......@@ -237,6 +237,8 @@ typedef char bool;
237237
238238#if zig_has_builtin(unreachable) || defined(zig_gnuc) || defined(zig_tinyc)
239239#define zig_unreachable() __builtin_unreachable()
240#elif defined(zig_msvc)
241#define zig_unreachable() __assume(0)
240242#else
241243#define zig_unreachable()
242244#endif