suggest adding a missing semicolon before an item
This commit is contained in:
parent
0068b8bf4b
commit
40dcf89a26
5 changed files with 233 additions and 2 deletions
|
@ -555,10 +555,12 @@ impl<'a> Parser<'a> {
|
|||
return Ok(true);
|
||||
} else if self.look_ahead(0, |t| {
|
||||
t == &token::CloseDelim(Delimiter::Brace)
|
||||
|| (t.can_begin_expr() && t != &token::Semi && t != &token::Pound)
|
||||
|| ((t.can_begin_expr() || t.can_begin_item())
|
||||
&& t != &token::Semi
|
||||
&& t != &token::Pound)
|
||||
// Avoid triggering with too many trailing `#` in raw string.
|
||||
|| (sm.is_multiline(
|
||||
self.prev_token.span.shrink_to_hi().until(self.token.span.shrink_to_lo())
|
||||
self.prev_token.span.shrink_to_hi().until(self.token.span.shrink_to_lo()),
|
||||
) && t == &token::Pound)
|
||||
}) && !expected.contains(&TokenType::Token(token::Comma))
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue