File tree Expand file tree Collapse file tree 1 file changed +10
-8
lines changed
Expand file tree Collapse file tree 1 file changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -3431,15 +3431,17 @@ impl<'a> Parser<'a> {
34313431 let mut pats = Vec :: new ( ) ;
34323432 loop {
34333433 pats. push ( self . parse_pat ( ) ?) ;
3434- if self . check ( & token:: BinOp ( token:: Or ) ) { self . bump ( ) ; }
3435- else {
3436- // Accidental use of || instead of | inbetween patterns
3437- if self . token == token:: OrOr {
3438- return Err ( self . span_fatal_help (
3439- self . span , "unexpected token `||` after pattern" ,
3440- "did you mean to use `|` to specify multiple patterns instead?" ) ) ;
3441- }
34423434
3435+ if self . token == token:: OrOr {
3436+ self . span_err_help ( self . span ,
3437+ "unexpected token `||` after pattern" ,
3438+ "did you mean to use `|` to specify multiple patterns?" ) ;
3439+ self . bump ( ) ;
3440+ }
3441+ else if self . check ( & token:: BinOp ( token:: Or ) ) {
3442+ self . bump ( ) ;
3443+ }
3444+ else {
34433445 return Ok ( pats) ;
34443446 }
34453447 } ;
You can’t perform that action at this time.
0 commit comments