@@ -1250,8 +1250,7 @@ impl<'a> Parser<'a> {
12501250 /// The `let` token has already been eaten.
12511251 fn parse_let_expr ( & mut self , attrs : ThinVec < Attribute > ) -> PResult < ' a , P < Expr > > {
12521252 let lo = self . prev_span ;
1253- // FIXME(or_patterns, Centril | dlrobertson): use `parse_top_pat` instead.
1254- let pat = self . parse_top_pat_unpack ( GateOr :: No ) ?;
1253+ let pat = self . parse_top_pat ( GateOr :: No ) ?;
12551254 self . expect ( & token:: Eq ) ?;
12561255 let expr = self . with_res (
12571256 Restrictions :: NO_STRUCT_LITERAL ,
@@ -1393,8 +1392,7 @@ impl<'a> Parser<'a> {
13931392 crate fn parse_arm ( & mut self ) -> PResult < ' a , Arm > {
13941393 let attrs = self . parse_outer_attributes ( ) ?;
13951394 let lo = self . token . span ;
1396- // FIXME(or_patterns, Centril | dlrobertson): use `parse_top_pat` instead.
1397- let pat = self . parse_top_pat_unpack ( GateOr :: No ) ?;
1395+ let pat = self . parse_top_pat ( GateOr :: No ) ?;
13981396 let guard = if self . eat_keyword ( kw:: If ) {
13991397 Some ( self . parse_expr ( ) ?)
14001398 } else {
@@ -1455,7 +1453,7 @@ impl<'a> Parser<'a> {
14551453
14561454 Ok ( ast:: Arm {
14571455 attrs,
1458- pats : pat, // FIXME(or_patterns, Centril | dlrobertson): this should just be `pat,`.
1456+ pat,
14591457 guard,
14601458 body : expr,
14611459 span : lo. to ( hi) ,
0 commit comments