1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 14:48:14 +00:00

LibC: Allow multiple includes of <assert.h>

ISO C requires in section 7.2:
The assert macro is redefined according to the current state of NDEBUG
each time that <assert.h> is included.

Also add tests for `assert` multiple inclusion accordingly.
This commit is contained in:
Michel Hermier 2021-12-14 17:44:43 +01:00 committed by Brian Gianforcaro
parent 7b8398ea0d
commit 682f89d5bc
3 changed files with 36 additions and 7 deletions

View file

@ -31,6 +31,7 @@ LICENSE_HEADER_CHECK_EXCLUDES = {
# We check that "#pragma once" is present
PRAGMA_ONCE_STRING = '#pragma once'
PRAGMA_ONCE_CHECK_EXCLUDES = {
'Userland/Libraries/LibC/assert.h',
}
# We make sure that there's a blank line before and after pragma once