mirror of
https://github.com/odin-lang/Odin.git
synced 2026-06-13 22:03:42 +00:00
[checker] disallow * and / for bit sets
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user