1
Fork 0

Accept m!{ .. }.method() and m!{ .. }? statements.

This commit is contained in:
Mara Bos 2021-09-06 18:12:55 +02:00
parent fbdff7fae9
commit 3caf0bcdeb

View file

@ -155,7 +155,10 @@ impl<'a> Parser<'a> {
let mac = MacCall { path, args, prior_type_ascription: self.last_type_ascription };
let kind = if delim == token::Brace || self.token == token::Semi || self.token == token::Eof
let kind =
if (delim == token::Brace && self.token != token::Dot && self.token != token::Question)
|| self.token == token::Semi
|| self.token == token::Eof
{
StmtKind::MacCall(P(MacCallStmt { mac, style, attrs, tokens: None }))
} else {