Only suggest turbofish in patterns if we may recover

This commit is contained in:
León Orell Valerian Liehr
2023-09-12 16:30:38 +02:00
parent 3cd97ed3c3
commit 3ed77e98fa
2 changed files with 23 additions and 1 deletions

View File

@@ -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())
{