diff options
| author | Nicholas Nethercote <n.nethercote@gmail.com> | 2024-12-11 15:21:54 +1100 |
|---|---|---|
| committer | Nicholas Nethercote <n.nethercote@gmail.com> | 2024-12-18 10:43:30 +1100 |
| commit | fd83954d66411d0ecc0cdac9e78923c01749eb0f (patch) | |
| tree | 3911e63522482688e5746011ad52bb83660ac445 | |
| parent | c82d5865f2f556464a14951686897989223a8d0a (diff) | |
| download | rust-fd83954d66411d0ecc0cdac9e78923c01749eb0f.tar.gz rust-fd83954d66411d0ecc0cdac9e78923c01749eb0f.zip | |
Factor out repeated code from `eat_dollar`.
| -rw-r--r-- | compiler/rustc_expand/src/mbe/metavar_expr.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/compiler/rustc_expand/src/mbe/metavar_expr.rs b/compiler/rustc_expand/src/mbe/metavar_expr.rs index cc1ae4b6f6c..b4453c3cd26 100644 --- a/compiler/rustc_expand/src/mbe/metavar_expr.rs +++ b/compiler/rustc_expand/src/mbe/metavar_expr.rs @@ -275,8 +275,7 @@ fn eat_dollar<'psess>( psess: &'psess ParseSess, span: Span, ) -> PResult<'psess, ()> { - if let Some(TokenTree::Token(Token { kind: token::Dollar, .. }, _)) = iter.peek() { - let _ = iter.next(); + if try_eat_dollar(iter) { return Ok(()); } Err(psess.dcx().struct_span_err( |
