ASSERT(3V) C LIBRARY FUNCTIONS ASSERT(3V)
NAME
assert - program verification
SYNOPSIS
#include <assert.h>
assert(expression)
DESCRIPTION
assert() is a macro that indicates expression is expected to
be true at this point in the program. If expression is
false (0), it displays a diagnostic message on the standard
output and exits (see exit(2V)). Compiling with the cc(1V)
option -DNDEBUG, or placing the preprocessor control state-
ment
#define NDEBUG
before the ``#include <assert.h>'' statement effectively
deletes assert() from the program.
SYSTEM V DESCRIPTION
The System V version of assert() calls abort(3) rather than
exit().
SEE ALSO
cc(1V), exit(2V), abort(3)
DIAGNOSTICS
Assertion failed: file f line n
The expression passed to the assert() statement at line
n of source file f was false.
SYSTEM V DIAGNOSTICS
Assertion failed: expression, file f, line n
The expression passed to the assert() statement at line
n of source file f was false.