From 7b5cee9f1e6f6048d8689dbdf959409bd4073b3b Mon Sep 17 00:00:00 2001 From: gingerBill Date: Fri, 8 Aug 2025 10:50:24 +0100 Subject: [PATCH] Correct #+feature check --- src/parser.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/parser.cpp b/src/parser.cpp index c63ffe747..a05e183ce 100644 --- a/src/parser.cpp +++ b/src/parser.cpp @@ -6446,8 +6446,8 @@ gb_internal u64 parse_feature_tag(Token token_for_pos, String s) { res = feature_flags &~ feature_not_flags; } - if ((res & OptInFeatureFlag_IntegerDivisionByZero_ALL) == - OptInFeatureFlag_IntegerDivisionByZero_ALL) { + u64 idbz_count = gb_count_set_bits(res & OptInFeatureFlag_IntegerDivisionByZero_ALL); + if (idbz_count > 1) { syntax_error(token_for_pos, "Only one integer-division-by-zero feature flag can be enabled"); }