_Static_assert in C
In C, the _Static_assert keyword is used to perform a compile-time assertion, that is, to check that a given expression is true at compile time and generate a compile-time error if it is not. This can be used to ensure that certain conditions are met or to detect incorrect assumptions that are made in the