From 01d6ed525fdbb25d47ee3df58ca0ad6e23e4b867 Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Thu, 24 May 2018 17:34:09 -0400 Subject: restore emplacement syntax (obsolete) --- src/libsyntax/ast.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/libsyntax/ast.rs') diff --git a/src/libsyntax/ast.rs b/src/libsyntax/ast.rs index 6ae1729295f..a17a4e63a7d 100644 --- a/src/libsyntax/ast.rs +++ b/src/libsyntax/ast.rs @@ -1008,6 +1008,7 @@ impl Expr { pub fn precedence(&self) -> ExprPrecedence { match self.node { ExprKind::Box(_) => ExprPrecedence::Box, + ExprKind::ObsoleteInPlace(..) => ExprPrecedence::ObsoleteInPlace, ExprKind::Array(_) => ExprPrecedence::Array, ExprKind::Call(..) => ExprPrecedence::Call, ExprKind::MethodCall(..) => ExprPrecedence::MethodCall, @@ -1066,6 +1067,8 @@ pub enum RangeLimits { pub enum ExprKind { /// A `box x` expression. Box(P), + /// First expr is the place; second expr is the value. + ObsoleteInPlace(P, P), /// An array (`[a, b, c, d]`) Array(Vec>), /// A function call -- cgit 1.4.1-3-g733a5