diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2017-07-23 20:50:56 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2017-07-27 22:59:35 +0300 |
| commit | 128f565daeced02b9d90e1d1a6c0988d25fc1701 (patch) | |
| tree | 5a48feb11052715b0cc105e836cc95de7a7dfa5b /src/libsyntax/parse | |
| parent | ce3beb609f75fb690d6980c9e6a62c6efa6f3d97 (diff) | |
| download | rust-128f565daeced02b9d90e1d1a6c0988d25fc1701.tar.gz rust-128f565daeced02b9d90e1d1a6c0988d25fc1701.zip | |
Give span to angle bracketed generic arguments
Diffstat (limited to 'src/libsyntax/parse')
| -rw-r--r-- | src/libsyntax/parse/parser.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index 833a10efa0b..d1591a219b3 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -1808,8 +1808,8 @@ impl<'a> Parser<'a> { // `<'a, T, A = U>` let (lifetimes, types, bindings) = self.parse_generic_args()?; self.expect_gt()?; - let _span = lo.to(self.prev_span); - AngleBracketedParameterData { lifetimes, types, bindings }.into() + let span = lo.to(self.prev_span); + AngleBracketedParameterData { lifetimes, types, bindings, span }.into() } else { // `(T, U) -> R` self.bump(); // `(` @@ -2357,7 +2357,7 @@ impl<'a> Parser<'a> { _ => { // Field access `expr.f` if let Some(parameters) = segment.parameters { - self.span_err(parameters.span(segment.span), + self.span_err(parameters.span(), "field expressions may not have generic arguments"); } |
