diff --git a/src/header/assert/cbindgen.toml b/src/header/assert/cbindgen.toml index eea531eabd..41657cd05c 100644 --- a/src/header/assert/cbindgen.toml +++ b/src/header/assert/cbindgen.toml @@ -12,6 +12,10 @@ trailer = """ #undef assert #endif +#if __STDC_VERSION__ >= 201112L && !defined(__cplusplus) +#define static_assert _Static_assert +#endif + #ifdef NDEBUG # define assert(cond) (void) 0 #else diff --git a/tests/assert.c b/tests/assert.c index 6049a38e17..194c1a69f3 100644 --- a/tests/assert.c +++ b/tests/assert.c @@ -7,6 +7,7 @@ int main(void) { assert(1 == 1); assert(1 + 1 == 2); + static_assert(3 == 3); puts("yay!"); if (assert(0 == 0), 1) {