mirror of
https://github.com/danbulant/oxc
synced 2026-05-19 12:19:15 +00:00
fix(codegen): invalid codegen when in inside bin expr in or loop (#6431)
https://github.com/oxc-project/monitor-oxc/actions/runs/11278829870 ??
This commit is contained in:
parent
6896efc00c
commit
2ade16ece5
2 changed files with 6 additions and 1 deletions
|
|
@ -1737,7 +1737,7 @@ impl<'a> GenExpr for LogicalExpression<'a> {
|
|||
precedence,
|
||||
ctx,
|
||||
left_precedence: Precedence::Lowest,
|
||||
left_ctx: Context::empty(),
|
||||
left_ctx: ctx,
|
||||
operator: BinaryishOperator::Logical(self.operator),
|
||||
wrap: false,
|
||||
right_precedence: Precedence::Lowest,
|
||||
|
|
|
|||
|
|
@ -279,4 +279,9 @@ fn in_expr_in_sequence_in_for_loop_init() {
|
|||
"for (l = ('foo' in bar), i; i < 10; i += 1) {}",
|
||||
"for (l = (\"foo\" in bar), i; i < 10; i += 1) {}\n",
|
||||
);
|
||||
|
||||
test(
|
||||
"for (('hidden' in a) && (m = a.hidden), r = 0; s > r; r++) {}",
|
||||
"for ((\"hidden\" in a) && (m = a.hidden), r = 0; s > r; r++) {}\n",
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue