diff options
Diffstat (limited to 'src/libsyntax/parse')
| -rw-r--r-- | src/libsyntax/parse/parser.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index f49447215fe..3e8f0840883 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -566,7 +566,8 @@ impl Parser { self.parse_borrowed_pointee() } else if self.token_is_fn_keyword(self.token) { self.parse_ty_fn(None, None) - } else if self.token == token::MOD_SEP || is_ident(self.token) { + } else if self.token == token::MOD_SEP + || is_ident_or_path(self.token) { let path = self.parse_path_with_tps(colons_before_params); ty_path(path, self.get_id()) } else { self.fatal(~"expected type"); }; |
