
Assertion semantics closely mimic C++26 Contracts evaluation semantics. This brings our implementation closer in line with C++26 Library Hardening (one particular benefit is that using the `observe` semantic makes adopting hardening easier for projects).
3 lines
124 B
CMake
3 lines
124 B
CMake
set(LIBCXX_HARDENING_MODE "extensive" CACHE STRING "")
|
|
set(LIBCXX_TEST_PARAMS "assertion_semantic=observe" CACHE STRING "")
|