Skip to content

Commit eb78607

Browse files
committed
support modern compund-assignment in js/implicit-operand-conversion
1 parent f47fb5e commit eb78607

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

javascript/ql/src/Expressions/ImplicitOperandConversion.ql

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,12 @@ class NumericConversion extends ImplicitConversion {
130130
or
131131
parent instanceof ArithmeticExpr and not parent instanceof AddExpr
132132
or
133-
parent instanceof CompoundAssignExpr and not parent instanceof AssignAddExpr
133+
parent instanceof CompoundAssignExpr and not (
134+
parent instanceof AssignAddExpr or
135+
parent instanceof AssignLogOrExpr or
136+
parent instanceof AssignLogAndExpr or
137+
parent instanceof AssignNullishCoalescingExpr
138+
)
134139
or
135140
parent instanceof UpdateExpr
136141
}

0 commit comments

Comments
 (0)