ASSERT

Section: C Library Functions (3)
Index Return to Main Contents

BSD mandoc
 

NAME

assert - expression verification macro  

SYNOPSIS

Fd #include <assert.h> Fn assert expression  

DESCRIPTION

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:
"assertion \"%s\" failed: file \"%s\", line %d, \
                    "expression", __FILE__, __LINE__);
 

HISTORY

The Fn assert function is Ud .


 

Index

NAME
SYNOPSIS
DESCRIPTION
DIAGNOSTICS
HISTORY

This document was created by man2html, using the manual pages.
Time: 06:48:06 GMT, May 19, 2025