refactor: Set G_ABORT_ON_FAILED_ASSUME when G_FUZZING_BUILD

This does not change behavior, but documents that
G_ABORT_ON_FAILED_ASSUME is set when G_FUZZING_BUILD.
This commit is contained in:
MarcoFalke
2025-05-22 15:09:53 +02:00
parent eb13718448
commit faeb58fe66

View File

@@ -21,7 +21,7 @@ constexpr bool G_FUZZING_BUILD{
false
#endif
};
constexpr bool G_ABORT_ON_FAILED_ASSUME{
constexpr bool G_ABORT_ON_FAILED_ASSUME{G_FUZZING_BUILD ||
#ifdef ABORT_ON_FAILED_ASSUME
true
#else
@@ -75,7 +75,7 @@ void assertion_fail(std::string_view file, int line, std::string_view func, std:
template <bool IS_ASSERT, typename T>
constexpr T&& inline_assertion_check(LIFETIMEBOUND T&& val, [[maybe_unused]] const char* file, [[maybe_unused]] int line, [[maybe_unused]] const char* func, [[maybe_unused]] const char* assertion)
{
if (IS_ASSERT || std::is_constant_evaluated() || G_FUZZING_BUILD || G_ABORT_ON_FAILED_ASSUME) {
if (IS_ASSERT || std::is_constant_evaluated() || G_ABORT_ON_FAILED_ASSUME) {
if (!val) {
assertion_fail(file, line, func, assertion);
}