Only suggest turbofish in patterns if we may recover
This commit is contained in:
parent
3cd97ed3c3
commit
3ed77e98fa
2 changed files with 23 additions and 1 deletions
|
@ -830,7 +830,8 @@ impl<'a> Parser<'a> {
|
|||
) -> PResult<'a, PatKind> {
|
||||
let ident = self.parse_ident()?;
|
||||
|
||||
if !matches!(syntax_loc, Some(PatternLocation::FunctionParameter))
|
||||
if self.may_recover()
|
||||
&& !matches!(syntax_loc, Some(PatternLocation::FunctionParameter))
|
||||
&& self.check_noexpect(&token::Lt)
|
||||
&& self.look_ahead(1, |t| t.can_begin_type())
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue