Standard library header <assert.h>
From cppreference.com
This header is part of the error handling library.
Macros | |
aborts the program if the user-specified condition is not true. May be disabled for release builds (function macro) | |
Synopsis
#if __STDC_VERSION__ >= 202311L
# define __STDC_VERSION_ASSERT_H__ 202311L
# ifdef NDEBUG
# define assert(...) ((void)0)
# else
# define assert(...) /* implementation-defined */
# endif
#else
# ifdef NDEBUG
# define assert(condition) ((void)0)
# else
# define assert(condition) /* implementation-defined */
# endif
#endif