| ... | ... | @@ -151,6 +151,14 @@ |
| 151 | 151 | #define zig_has_attribute(attribute) 0 |
| 152 | 152 | #endif |
| 153 | 153 | |
| 154 | #if __STDC_VERSION__ >= 201112L |
| 155 | #define zig_static_assert(cond, msg) _Static_assert(cond, msg) |
| 156 | #elif zig_has_attribute(unused) |
| 157 | #define zig_static_assert(cond, _) typedef char zig_expand_concat(zig_static_assert_fail_, __LINE__)[!!(cond)] __attribute__((unused)) |
| 158 | #else |
| 159 | #define zig_static_assert(cond, _) typedef char zig_expand_concat(zig_static_assert_fail_, __LINE__)[!!(cond)] |
| 160 | #endif |
| 161 | |
| 154 | 162 | #if __STDC_VERSION__ >= 202311L |
| 155 | 163 | #define zig_threadlocal thread_local |
| 156 | 164 | #elif __STDC_VERSION__ >= 201112L |
| ... | ... | @@ -259,7 +267,7 @@ |
| 259 | 267 | #endif |
| 260 | 268 | |
| 261 | 269 | #if zig_has_attribute(packed) || defined(zig_tinyc) |
| 262 | | #define zig_packed(definition) __attribute__((packed)) definition |
| 270 | #define zig_packed(definition) definition __attribute__((packed)) |
| 263 | 271 | #elif defined(zig_msvc) |
| 264 | 272 | #define zig_packed(definition) __pragma(pack(1)) definition __pragma(pack()) |
| 265 | 273 | #else |