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
No known key found for this signature in database
GPG key ID: D17A07215F68E713
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())
{