[checker] disallow * and / for bit sets

This commit is contained in:
A1029384756 committed 2026-06-04 16:12:35 -04:00
1 parent d6cc5d41db
commit f735e794a6
1 file changed
+4
+4
View File
@@ -2131,6 +2131,10 @@ gb_internal bool check_binary_op(CheckerContext *c, Operand *o, Token op) {
/*fallthrough*/
case Token_Mul:
case Token_MulEq:
if (is_type_bit_set(type)) {
error(op, "Operator '%.*s' is not allowed with bit sets", LIT(op.string));
return false;
}
case Token_AddEq:
if (is_type_bit_set(type)) {
return true;