diff options
Diffstat (limited to 'src/syntax/parser.rs')
| -rw-r--r-- | src/syntax/parser.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/syntax/parser.rs b/src/syntax/parser.rs index b51de59e..1f9bdedd 100644 --- a/src/syntax/parser.rs +++ b/src/syntax/parser.rs @@ -507,7 +507,7 @@ fn embedded_code_expr(p: &mut Parser) { fn code_expr_prec(p: &mut Parser, atomic: bool, min_prec: usize) { let m = p.marker(); - if let Some(op) = ast::UnOp::from_kind(p.current()) { + if let (false, Some(op)) = (atomic, ast::UnOp::from_kind(p.current())) { p.eat(); code_expr_prec(p, atomic, op.precedence()); p.wrap(m, SyntaxKind::Unary); |
