From 52ccab1405478837193893ae47d17e3de64a77e6 Mon Sep 17 00:00:00 2001 From: Steven Fackler Date: Fri, 11 Jul 2014 15:26:26 -0700 Subject: [PATCH] Fix spans for attributes They used to be one token too long, so you'd see things like ``` rust/rust/test.rs:1:1: 2:2 warning: unused attribute, rust/rust/test.rs:1 #![foo] rust/rust/test.rs:2 #![bar] ``` instead of ``` test.rs:1:1: 1:8 warning: unused attribute, #[warn(unused_attribute)] on by default test.rs:1 #![foo] ^~~~~~~ ``` --- src/libsyntax/parse/attr.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libsyntax/parse/attr.rs b/src/libsyntax/parse/attr.rs index 55ad1b7712310..550dbfdab71f7 100644 --- a/src/libsyntax/parse/attr.rs +++ b/src/libsyntax/parse/attr.rs @@ -85,9 +85,9 @@ impl<'a> ParserAttr for Parser<'a> { self.expect(&token::LBRACKET); let meta_item = self.parse_meta_item(); + let hi = self.span.hi; self.expect(&token::RBRACKET); - let hi = self.span.hi; (mk_sp(lo, hi), meta_item, style) } _ => {