https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116631
--- Comment #1 from ping <ping at zero dot ms> --- Post scriptum (context) : The purpose of the code is to be able to make static assertion within expressions. The trick is that static_assert is garanteed by the standard to not produce anything (https://en.cppreference.com/w/c/language/_Static_assert). """ Otherwise, if expression does not equal zero, nothing happens; no code is emitted. """