Skip to content

Commit 24ca4dd

Browse files
committed
Disambiguate Expr::Cast precedence in scan_left
1 parent e4dfadc commit 24ca4dd

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

src/fixup.rs

+1
Original file line numberDiff line numberDiff line change
@@ -475,6 +475,7 @@ fn scan_left(expr: &Expr, fixup: FixupContext) -> bool {
475475
Precedence::Assign => fixup.previous_operator <= Precedence::Assign,
476476
binop_prec => fixup.previous_operator < binop_prec,
477477
},
478+
Expr::Cast(_) => fixup.previous_operator < Precedence::Cast,
478479
Expr::Range(e) => e.start.is_none() || fixup.previous_operator < Precedence::Assign,
479480
_ => true,
480481
}

0 commit comments

Comments
 (0)