@@ -426,7 +426,7 @@ impl<'a> Parser<'a> {
426426 let span = self . mk_expr_sp ( & lhs, lhs. span , rhs_span) ;
427427 let limits =
428428 if op == AssocOp :: DotDot { RangeLimits :: HalfOpen } else { RangeLimits :: Closed } ;
429- Ok ( self . mk_expr ( span, self . mk_range ( Some ( lhs) , rhs, limits) ? , AttrVec :: new ( ) ) )
429+ Ok ( self . mk_expr ( span, self . mk_range ( Some ( lhs) , rhs, limits) , AttrVec :: new ( ) ) )
430430 }
431431
432432 fn is_at_start_of_range_notation_rhs ( & self ) -> bool {
@@ -474,7 +474,7 @@ impl<'a> Parser<'a> {
474474 } else {
475475 ( lo, None )
476476 } ;
477- Ok ( this. mk_expr ( span, this. mk_range ( None , opt_end, limits) ? , attrs. into ( ) ) )
477+ Ok ( this. mk_expr ( span, this. mk_range ( None , opt_end, limits) , attrs. into ( ) ) )
478478 } )
479479 }
480480
@@ -2396,12 +2396,12 @@ impl<'a> Parser<'a> {
23962396 start : Option < P < Expr > > ,
23972397 end : Option < P < Expr > > ,
23982398 limits : RangeLimits ,
2399- ) -> PResult < ' a , ExprKind > {
2399+ ) -> ExprKind {
24002400 if end. is_none ( ) && limits == RangeLimits :: Closed {
24012401 self . error_inclusive_range_with_no_end ( self . prev_token . span ) ;
2402- Ok ( ExprKind :: Err )
2402+ ExprKind :: Err
24032403 } else {
2404- Ok ( ExprKind :: Range ( start, end, limits) )
2404+ ExprKind :: Range ( start, end, limits)
24052405 }
24062406 }
24072407
0 commit comments