about summary refs log tree commit diff
path: root/src/libsyntax/print
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2018-05-24 17:34:09 -0400
committerNiko Matsakis <niko@alum.mit.edu>2018-05-24 18:49:58 -0400
commit01d6ed525fdbb25d47ee3df58ca0ad6e23e4b867 (patch)
tree473badd6cdecbe38c912687eee85a7060e5913b4 /src/libsyntax/print
parent07465222ca9454d7c274908424a5e084710efd7e (diff)
downloadrust-01d6ed525fdbb25d47ee3df58ca0ad6e23e4b867.tar.gz
rust-01d6ed525fdbb25d47ee3df58ca0ad6e23e4b867.zip
restore emplacement syntax (obsolete)
Diffstat (limited to 'src/libsyntax/print')
-rw-r--r--src/libsyntax/print/pprust.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs
index 585d49d7076..7ce15948833 100644
--- a/src/libsyntax/print/pprust.rs
+++ b/src/libsyntax/print/pprust.rs
@@ -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)?;
             }