[checker] disallow * and / for bit sets

This commit is contained in:
A1029384756
2026-06-04 16:03:45 -04:00
parent d6cc5d41db
commit f735e794a6

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;