diff options
| author | Aidan Hobson Sayers <aidanhs@cantab.net> | 2018-02-18 17:39:40 +0000 |
|---|---|---|
| committer | Simon Sapin <simon.sapin@exyr.org> | 2018-04-03 11:02:34 +0200 |
| commit | 9b5859aea199d5f34a4d4b5ae7112c5c41f3b242 (patch) | |
| tree | bc74fbacefd74d626e8c43968ab329c7621f4f70 /src/libsyntax/parse | |
| parent | 5ee891cfeabc0872624104611cc0a359f46447cc (diff) | |
| download | rust-9b5859aea199d5f34a4d4b5ae7112c5c41f3b242.tar.gz rust-9b5859aea199d5f34a4d4b5ae7112c5c41f3b242.zip | |
Remove all unstable placement features
Closes #22181, #27779
Diffstat (limited to 'src/libsyntax/parse')
| -rw-r--r-- | src/libsyntax/parse/parser.rs | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index f7cdd4ba2b4..f5ab023b30e 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -2850,17 +2850,6 @@ impl<'a> Parser<'a> { let (span, e) = self.interpolated_or_expr_span(e)?; (lo.to(span), ExprKind::AddrOf(m, e)) } - token::Ident(..) if self.token.is_keyword(keywords::In) => { - self.bump(); - let place = self.parse_expr_res( - Restrictions::NO_STRUCT_LITERAL, - None, - )?; - let blk = self.parse_block()?; - let span = blk.span; - let blk_expr = self.mk_expr(span, ExprKind::Block(blk), ThinVec::new()); - (lo.to(span), ExprKind::InPlace(place, blk_expr)) - } token::Ident(..) if self.token.is_keyword(keywords::Box) => { self.bump(); let e = self.parse_prefix_expr(None); @@ -3023,8 +3012,6 @@ impl<'a> Parser<'a> { } AssocOp::Assign => self.mk_expr(span, ExprKind::Assign(lhs, rhs), ThinVec::new()), - AssocOp::Inplace => - self.mk_expr(span, ExprKind::InPlace(lhs, rhs), ThinVec::new()), AssocOp::AssignOp(k) => { let aop = match k { token::Plus => BinOpKind::Add, |
