]> git.lizzy.rs Git - rust.git/commitdiff
Fix the span for `for` expressions
authorNick Cameron <ncameron@mozilla.com>
Thu, 9 Apr 2015 08:35:27 +0000 (20:35 +1200)
committerNick Cameron <ncameron@mozilla.com>
Thu, 9 Apr 2015 08:36:07 +0000 (20:36 +1200)
src/libsyntax/parse/parser.rs

index 272bb5f65067665e3e7aa5302582ae44b89670b1..3cc16006b1b9c08a0812ad7033a8d562755f6b3f 100644 (file)
@@ -2880,7 +2880,7 @@ pub fn parse_for_expr(&mut self, opt_ident: Option<ast::Ident>) -> PResult<P<Exp
         try!(self.expect_keyword(keywords::In));
         let expr = try!(self.parse_expr_res(RESTRICTION_NO_STRUCT_LITERAL));
         let loop_block = try!(self.parse_block());
-        let hi = self.span.hi;
+        let hi = self.last_span.hi;
 
         Ok(self.mk_expr(lo, hi, ExprForLoop(pat, expr, loop_block, opt_ident)))
     }