1ASSERT(3) Library Functions Manual ASSERT(3)
2
3
4
6 assert - program verification
7
9 #include <assert.h>
10
11 assert(expression)
12
14 Assert is a macro that indicates expression is expected to be true at
15 this point in the program. It causes an exit(2) with a diagnostic com‐
16 ment on the standard output when expression is false (0). Compiling
17 with the cc(1) option -DNDEBUG effectively deletes assert from the pro‐
18 gram.
19
21 `Assertion failed: file f line n.' F is the source file and n the
22 source line number of the assert statement.
23
24
25
267th Edition May 12, 1986 ASSERT(3)