ASSERT.H(7) Miscellaneous Information Manual ASSERT.H(7)

assert.hverify program assertion

#include <assert.h>

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.

None.

None.

assert(3) .

February 1997 posix.fail