diff options
| author | bors <bors@rust-lang.org> | 2016-09-12 14:05:41 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-09-12 14:05:41 -0700 |
| commit | 5531c314a2855aec368e811da6fcd9e98365af51 (patch) | |
| tree | 5a7d451c30abbfca75583e90aeb0d9b534a385fa | |
| parent | f81f4964d26683c9a47ff4516a97ab84095d7bc9 (diff) | |
| parent | fb85dd398bad8043f73a349d42a1d8180b1048c4 (diff) | |
| download | rust-5531c314a2855aec368e811da6fcd9e98365af51.tar.gz rust-5531c314a2855aec368e811da6fcd9e98365af51.zip | |
Auto merge of #36354 - mikhail-m1:master, r=jonathandturner
fix span for errors E0537, E0535 & E0536 fix #36182 as part of #35233
| -rw-r--r-- | src/libsyntax/parse/attr.rs | 10 | ||||
| -rw-r--r-- | src/test/ui/span/E0535.rs (renamed from src/test/compile-fail/E0535.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/span/E0535.stderr | 8 | ||||
| -rw-r--r-- | src/test/ui/span/E0536.rs (renamed from src/test/compile-fail/E0536.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/span/E0536.stderr | 8 | ||||
| -rw-r--r-- | src/test/ui/span/E0537.rs (renamed from src/test/compile-fail/E0537.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/span/E0537.stderr | 8 |
7 files changed, 29 insertions, 5 deletions
diff --git a/src/libsyntax/parse/attr.rs b/src/libsyntax/parse/attr.rs index 27dd055cd3a..a0defbc09dc 100644 --- a/src/libsyntax/parse/attr.rs +++ b/src/libsyntax/parse/attr.rs @@ -125,7 +125,7 @@ impl<'a> Parser<'a> { self.expect(&token::OpenDelim(token::Bracket))?; let meta_item = self.parse_meta_item()?; - let hi = self.span.hi; + let hi = self.last_span.hi; self.expect(&token::CloseDelim(token::Bracket))?; (mk_sp(lo, hi), meta_item, style) @@ -231,12 +231,12 @@ impl<'a> Parser<'a> { token::Eq => { self.bump(); let lit = self.parse_unsuffixed_lit()?; - let hi = self.span.hi; + let hi = self.last_span.hi; Ok(P(spanned(lo, hi, ast::MetaItemKind::NameValue(name, lit)))) } token::OpenDelim(token::Paren) => { let inner_items = self.parse_meta_seq()?; - let hi = self.span.hi; + let hi = self.last_span.hi; Ok(P(spanned(lo, hi, ast::MetaItemKind::List(name, inner_items)))) } _ => { @@ -253,14 +253,14 @@ impl<'a> Parser<'a> { match self.parse_unsuffixed_lit() { Ok(lit) => { - return Ok(spanned(lo, self.span.hi, ast::NestedMetaItemKind::Literal(lit))) + return Ok(spanned(lo, self.last_span.hi, ast::NestedMetaItemKind::Literal(lit))) } Err(ref mut err) => self.diagnostic().cancel(err) } match self.parse_meta_item() { Ok(mi) => { - return Ok(spanned(lo, self.span.hi, ast::NestedMetaItemKind::MetaItem(mi))) + return Ok(spanned(lo, self.last_span.hi, ast::NestedMetaItemKind::MetaItem(mi))) } Err(ref mut err) => self.diagnostic().cancel(err) } diff --git a/src/test/compile-fail/E0535.rs b/src/test/ui/span/E0535.rs index 17558cc05c6..17558cc05c6 100644 --- a/src/test/compile-fail/E0535.rs +++ b/src/test/ui/span/E0535.rs diff --git a/src/test/ui/span/E0535.stderr b/src/test/ui/span/E0535.stderr new file mode 100644 index 00000000000..23070e1555b --- /dev/null +++ b/src/test/ui/span/E0535.stderr @@ -0,0 +1,8 @@ +error[E0535]: invalid argument + --> $DIR/E0535.rs:11:10 + | +11 | #[inline(unknown)] //~ ERROR E0535 + | ^^^^^^^ + +error: aborting due to previous error + diff --git a/src/test/compile-fail/E0536.rs b/src/test/ui/span/E0536.rs index 127bdc258d9..127bdc258d9 100644 --- a/src/test/compile-fail/E0536.rs +++ b/src/test/ui/span/E0536.rs diff --git a/src/test/ui/span/E0536.stderr b/src/test/ui/span/E0536.stderr new file mode 100644 index 00000000000..c33b89953e2 --- /dev/null +++ b/src/test/ui/span/E0536.stderr @@ -0,0 +1,8 @@ +error[E0536]: expected 1 cfg-pattern + --> $DIR/E0536.rs:11:7 + | +11 | #[cfg(not())] //~ ERROR E0536 + | ^^^^^ + +error: aborting due to previous error + diff --git a/src/test/compile-fail/E0537.rs b/src/test/ui/span/E0537.rs index 497936fbcd2..497936fbcd2 100644 --- a/src/test/compile-fail/E0537.rs +++ b/src/test/ui/span/E0537.rs diff --git a/src/test/ui/span/E0537.stderr b/src/test/ui/span/E0537.stderr new file mode 100644 index 00000000000..9d66ddbaae3 --- /dev/null +++ b/src/test/ui/span/E0537.stderr @@ -0,0 +1,8 @@ +error[E0537]: invalid predicate `unknown` + --> $DIR/E0537.rs:11:7 + | +11 | #[cfg(unknown())] //~ ERROR E0537 + | ^^^^^^^^^ + +error: aborting due to previous error + |
