The
CTASSERT ();
macro evaluates
Fa expression
at compile time and causes a compiler error if it is false.
The
CTASSERT ();
macro is useful for asserting the size or alignment of important
data structures and variables during compilation, which would
otherwise cause the code to fail at run time.
EXAMPLES
Assert that the size of the
Vt uuid
structure is 16 bytes.