We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
interpolated_or_expr_span
1 parent dee6c92 commit 9167eeaCopy full SHA for 9167eea
compiler/rustc_parse/src/parser/expr.rs
@@ -193,13 +193,7 @@ impl<'a> Parser<'a> {
193
194
self.expected_tokens.push(TokenType::Operator);
195
while let Some(op) = self.check_assoc_op() {
196
- // Adjust the span for interpolated LHS to point to the `$lhs` token
197
- // and not to what it refers to.
198
- let lhs_span = match self.prev_token.kind {
199
- TokenKind::Interpolated(..) => self.prev_token.span,
200
- _ => lhs.span,
201
- };
202
-
+ let lhs_span = self.interpolated_or_expr_span(&lhs);
203
let cur_op_span = self.token.span;
204
let restrictions = if op.node.is_assign_like() {
205
self.restrictions & Restrictions::NO_STRUCT_LITERAL
0 commit comments