@@ -1250,8 +1250,7 @@ impl<'a> Parser<'a> {
1250
1250
/// The `let` token has already been eaten.
1251
1251
fn parse_let_expr ( & mut self , attrs : ThinVec < Attribute > ) -> PResult < ' a , P < Expr > > {
1252
1252
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 ) ?;
1255
1254
self . expect ( & token:: Eq ) ?;
1256
1255
let expr = self . with_res (
1257
1256
Restrictions :: NO_STRUCT_LITERAL ,
@@ -1393,8 +1392,7 @@ impl<'a> Parser<'a> {
1393
1392
crate fn parse_arm ( & mut self ) -> PResult < ' a , Arm > {
1394
1393
let attrs = self . parse_outer_attributes ( ) ?;
1395
1394
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 ) ?;
1398
1396
let guard = if self . eat_keyword ( kw:: If ) {
1399
1397
Some ( self . parse_expr ( ) ?)
1400
1398
} else {
@@ -1455,7 +1453,7 @@ impl<'a> Parser<'a> {
1455
1453
1456
1454
Ok ( ast:: Arm {
1457
1455
attrs,
1458
- pats : pat, // FIXME(or_patterns, Centril | dlrobertson): this should just be `pat,`.
1456
+ pat,
1459
1457
guard,
1460
1458
body : expr,
1461
1459
span : lo. to ( hi) ,
0 commit comments