Incorrectly removed %=. Now restored with tests.

This commit is contained in:
Christoffer Lerno
2021-03-17 19:39:55 +01:00
parent 07595df412
commit 1bc4400246
2 changed files with 69 additions and 0 deletions

View File

@@ -192,6 +192,7 @@ BinaryOp binary_op[TOKEN_LAST + 1] = {
[TOKEN_PLUS_ASSIGN] = BINARYOP_ADD_ASSIGN,
[TOKEN_MINUS_ASSIGN] = BINARYOP_SUB_ASSIGN,
[TOKEN_DIV_ASSIGN] = BINARYOP_DIV_ASSIGN,
[TOKEN_MOD_ASSIGN] = BINARYOP_MOD_ASSIGN,
[TOKEN_BIT_AND_ASSIGN] = BINARYOP_BIT_AND_ASSIGN,
[TOKEN_BIT_OR_ASSIGN] = BINARYOP_BIT_OR_ASSIGN,
[TOKEN_BIT_XOR_ASSIGN] = BINARYOP_BIT_XOR_ASSIGN,
@@ -205,6 +206,7 @@ static BinaryOp assign_binop[BINARYOP_LAST + 1] = {
[BINARYOP_ADD_ASSIGN] = BINARYOP_ADD,
[BINARYOP_SUB_ASSIGN] = BINARYOP_SUB,
[BINARYOP_DIV_ASSIGN] = BINARYOP_DIV,
[BINARYOP_MOD_ASSIGN] = BINARYOP_MOD,
[BINARYOP_BIT_AND_ASSIGN] = BINARYOP_BIT_AND,
[BINARYOP_BIT_OR_ASSIGN] = BINARYOP_BIT_OR,
[BINARYOP_BIT_XOR_ASSIGN] = BINARYOP_BIT_XOR,