restore emplacement syntax (obsolete)

This commit is contained in:
Niko Matsakis
2018-05-24 17:34:09 -04:00
parent 07465222ca
commit 01d6ed525f
11 changed files with 97 additions and 6 deletions

View File

@@ -2057,6 +2057,13 @@ impl<'a> State<'a> {
self.word_space("box")?;
self.print_expr_maybe_paren(expr, parser::PREC_PREFIX)?;
}
ast::ExprKind::ObsoleteInPlace(ref place, ref expr) => {
let prec = AssocOp::ObsoleteInPlace.precedence() as i8;
self.print_expr_maybe_paren(place, prec + 1)?;
self.s.space()?;
self.word_space("<-")?;
self.print_expr_maybe_paren(expr, prec)?;
}
ast::ExprKind::Array(ref exprs) => {
self.print_expr_vec(&exprs[..], attrs)?;
}