diff --git a/stage1/zig.h b/stage1/zig.h index 81a815ab5568b57f5d48c8da91a04b761d4f9a2a..0b9c6e58ca6d9f1800fd8059e5db9d3636faa35c 100644 --- a/stage1/zig.h +++ b/stage1/zig.h @@ -151,6 +151,14 @@ #define zig_has_attribute(attribute) 0 #endif +#if __STDC_VERSION__ >= 201112L +#define zig_static_assert(cond, msg) _Static_assert(cond, msg) +#elif zig_has_attribute(unused) +#define zig_static_assert(cond, _) typedef char zig_expand_concat(zig_static_assert_fail_, __LINE__)[!!(cond)] __attribute__((unused)) +#else +#define zig_static_assert(cond, _) typedef char zig_expand_concat(zig_static_assert_fail_, __LINE__)[!!(cond)] +#endif + #if __STDC_VERSION__ >= 202311L #define zig_threadlocal thread_local #elif __STDC_VERSION__ >= 201112L @@ -259,7 +267,7 @@ #endif #if zig_has_attribute(packed) || defined(zig_tinyc) -#define zig_packed(definition) __attribute__((packed)) definition +#define zig_packed(definition) definition __attribute__((packed)) #elif defined(zig_msvc) #define zig_packed(definition) __pragma(pack(1)) definition __pragma(pack()) #else diff --git a/stage1/zig1.wasm b/stage1/zig1.wasm index 0c68522efc27ffeefbdc88b1591ea60c7ff102fc..11942012c73145171942c837b7c61c783f13203b 100644 Binary files a/stage1/zig1.wasm and b/stage1/zig1.wasm differ