From 0f0c40b96dc5d5b6e585c935186b342180747d06 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Mon, 1 Dec 2025 13:11:32 +0000 Subject: Fix `-integer-division-by-zero` modes and document `all-bits` --- src/main.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/main.cpp') diff --git a/src/main.cpp b/src/main.cpp index 544cd54bb..ca05bb177 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1570,8 +1570,10 @@ gb_internal bool parse_build_flags(Array args) { build_context.integer_division_by_zero_behaviour = IntegerDivisionByZero_Zero; } else if (str_eq_ignore_case(value.value_string, "self")) { build_context.integer_division_by_zero_behaviour = IntegerDivisionByZero_Self; - }else { - gb_printf_err("-integer-division-by-zero options are 'trap', 'zero', and 'self'.\n"); + } else if (str_eq_ignore_case(value.value_string, "all-bits")) { + build_context.integer_division_by_zero_behaviour = IntegerDivisionByZero_AllBits; + } else { + gb_printf_err("-integer-division-by-zero options are 'trap', 'zero', 'self', and 'all-bits'.\n"); bad_flags = true; } break; -- cgit v1.2.3