]> git.lizzy.rs Git - rust.git/commitdiff
rustc_parse: correct span on range expr with attrs
authorCaleb Cartwright <caleb.cartwright@outlook.com>
Mon, 12 Oct 2020 17:24:24 +0000 (12:24 -0500)
committerCaleb Cartwright <caleb.cartwright@outlook.com>
Mon, 12 Oct 2020 17:24:24 +0000 (12:24 -0500)
compiler/rustc_parse/src/parser/expr.rs

index 649a86f219db4624d26336c2eeff3af0b9c9b0b5..d0dfca7348541c5d4a999c877d18912f0e8e4169 100644 (file)
@@ -406,7 +406,7 @@ fn parse_range_expr(
             None
         };
         let rhs_span = rhs.as_ref().map_or(cur_op_span, |x| x.span);
-        let span = lhs.span.to(rhs_span);
+        let span = self.mk_expr_sp(&lhs, lhs.span, rhs_span);
         let limits =
             if op == AssocOp::DotDot { RangeLimits::HalfOpen } else { RangeLimits::Closed };
         Ok(self.mk_expr(span, self.mk_range(Some(lhs), rhs, limits)?, AttrVec::new()))