diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2018-05-24 17:34:09 -0400 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2018-05-24 18:49:58 -0400 |
| commit | 01d6ed525fdbb25d47ee3df58ca0ad6e23e4b867 (patch) | |
| tree | 473badd6cdecbe38c912687eee85a7060e5913b4 /src/libsyntax/ast.rs | |
| parent | 07465222ca9454d7c274908424a5e084710efd7e (diff) | |
| download | rust-01d6ed525fdbb25d47ee3df58ca0ad6e23e4b867.tar.gz rust-01d6ed525fdbb25d47ee3df58ca0ad6e23e4b867.zip | |
restore emplacement syntax (obsolete)
Diffstat (limited to 'src/libsyntax/ast.rs')
| -rw-r--r-- | src/libsyntax/ast.rs | 3 |
1 files changed, 3 insertions, 0 deletions
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<Expr>), + /// First expr is the place; second expr is the value. + ObsoleteInPlace(P<Expr>, P<Expr>), /// An array (`[a, b, c, d]`) Array(Vec<P<Expr>>), /// A function call |
