ASSERT.H(7) Miscellaneous Information Manual ASSERT.H(7)
NAME
assert.h — verify
program assertion
SYNOPSIS
#include <assert.h>
DESCRIPTION
The <assert.h> header defines the
assert(3) macro. It refers to the macro NDEBUG which is
not defined in the header. If NDEBUG is defined as a macro name before the
inclusion of this header, the assert(3) macro is defined
simply as:
#define assert(ignore)((void) 0)
otherwise the macro behaves as described in assert().
The assert() macro is implemented as a macro, not as a function. If the macro definition is suppressed in order to access an actual function, the behaviour is undefined.
APPLICATION USAGE
None.
FUTURE DIRECTIONS
None.
SEE ALSO
February 1997 posix.fail