mirror of
https://github.com/qpdf/qpdf.git
synced 2025-01-30 02:28:24 +00:00
62bf296a9c
Prevent my future self or other contributors from using assert in tests and then having that assert not do anything because of the NDEBUG macro.
21 lines
522 B
C
21 lines
522 B
C
/*
|
|
* Include this file to use assert in regular code for
|
|
* debugging/strong sanity checking, knowing that the assert will be
|
|
* disabled in release code. Use qpdf_debug_assert in the code.
|
|
*/
|
|
|
|
/* assert_debug and assert_test intentionally use the same
|
|
* guard. Search for assert in README-MAINTAINER.
|
|
*/
|
|
#ifdef QPDF_ASSERT_H
|
|
# error "At most one qpdf/assert header may be included at most one time"
|
|
#else
|
|
# define QPDF_ASSERT_H
|
|
|
|
# ifdef NDEBUG
|
|
# undef NDEBUG
|
|
# endif
|
|
# include <assert.h>
|
|
|
|
#endif /* QPDF_ASSERT_H */
|