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

This commit is contained in:
Alex Rønne Petersen 2024-12-01 18:59:42 +01:00
parent 062feb6c82
commit 125bf05c27
No known key found for this signature in database

View File

@ -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