diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2017-07-23 19:32:36 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2017-07-27 22:59:35 +0300 |
| commit | ce3beb609f75fb690d6980c9e6a62c6efa6f3d97 (patch) | |
| tree | 393b1ae3dd4e554835638bb3cc5c451caa2aad24 /src/librustc_resolve | |
| parent | da77a1a0acf54fddba97052d55187a441224d022 (diff) | |
| download | rust-ce3beb609f75fb690d6980c9e6a62c6efa6f3d97.tar.gz rust-ce3beb609f75fb690d6980c9e6a62c6efa6f3d97.zip | |
Discern between `Path` and `Path<>` in AST
Diffstat (limited to 'src/librustc_resolve')
| -rw-r--r-- | src/librustc_resolve/macros.rs | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/librustc_resolve/macros.rs b/src/librustc_resolve/macros.rs index 18ec2b3cc1b..c256b42f1bd 100644 --- a/src/librustc_resolve/macros.rs +++ b/src/librustc_resolve/macros.rs @@ -387,11 +387,7 @@ impl<'a> Resolver<'a> { -> Result<Def, Determinacy> { let ast::Path { ref segments, span } = *path; if segments.iter().any(|segment| segment.parameters.is_some()) { - let kind = - if segments.last().unwrap().parameters.is_some() { "macro" } else { "module" }; - let msg = format!("type parameters are not allowed on {}s", kind); - self.session.span_err(path.span, &msg); - return Err(Determinacy::Determined); + self.session.span_err(span, "generic arguments in macro path"); } let path: Vec<_> = segments.iter().map(|seg| respan(seg.span, seg.identifier)).collect(); |
