Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/parser/src/grammar/expressions.rs')
| -rw-r--r-- | crates/parser/src/grammar/expressions.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/crates/parser/src/grammar/expressions.rs b/crates/parser/src/grammar/expressions.rs index 5d652fb8dc..b063c73a9d 100644 --- a/crates/parser/src/grammar/expressions.rs +++ b/crates/parser/src/grammar/expressions.rs @@ -552,7 +552,7 @@ fn path_expr(p: &mut Parser, r: Restrictions) -> (CompletedMarker, BlockLike) { } T![!] if !p.at(T![!=]) => { let block_like = items::macro_call_after_excl(p); - (m.complete(p, MACRO_CALL), block_like) + (m.complete(p, MACRO_CALL).precede(p).complete(p, MACRO_EXPR), block_like) } _ => (m.complete(p, PATH_EXPR), BlockLike::NotBlock), } |