pre-expansion gate box_syntax

This commit is contained in:
Mazdak Farrokhzad 2019-09-22 00:06:51 +02:00
parent 137ded8ab1
commit e4ed886578
5 changed files with 11 additions and 9 deletions

View file

@ -453,7 +453,9 @@ impl<'a> Parser<'a> {
self.bump();
let e = self.parse_prefix_expr(None);
let (span, e) = self.interpolated_or_expr_span(e)?;
(lo.to(span), ExprKind::Box(e))
let span = lo.to(span);
self.sess.gated_spans.box_syntax.borrow_mut().push(span);
(span, ExprKind::Box(e))
}
token::Ident(..) if self.token.is_ident_named(sym::not) => {
// `not` is just an ordinary identifier in Rust-the-language,