c/language/ Static assert

Explanation
The constant expression is evaluated at compile time and compared to zero. If it compares equal to zero, a compile-time error occurs and the compiler.

Otherwise, if does not equal zero, nothing happens; no code is emitted.

Keywords
,