The
Fn assert
macro tests the given
expression
and if it is false,
the calling process is terminated.
A
diagnostic message is written to the
stderr
and the function
_exit2
is called effectively terminating the program.
If
expression
is true,
the
Fn assert
macro does nothing.
The
Fn assert
macro
may be removed at compile time with
the
-NDEBUG
option, see
cc(1).
DIAGNOSTICS
The following diagnostic message is written to
stderr
if
expression
is false: