let x = 3;
match x {
- 1 | 2 || 3 => (), //~ ERROR unexpected token `||` after pattern
+ 1 | 2 || 3 => (), //~ ERROR unexpected token `||` in pattern
_ => (),
}
match x {
- (1 | 2 || 3) => (), //~ ERROR unexpected token `||` after pattern
+ (1 | 2 || 3) => (), //~ ERROR unexpected token `||` in pattern
_ => (),
}
match (x,) {
- (1 | 2 || 3,) => (), //~ ERROR unexpected token `||` after pattern
+ (1 | 2 || 3,) => (), //~ ERROR unexpected token `||` in pattern
_ => (),
}
struct TS(u8);
match TS(x) {
- TS(1 | 2 || 3) => (), //~ ERROR unexpected token `||` after pattern
+ TS(1 | 2 || 3) => (), //~ ERROR unexpected token `||` in pattern
_ => (),
}
struct NS { f: u8 }
match (NS { f: x }) {
- NS { f: 1 | 2 || 3 } => (), //~ ERROR unexpected token `||` after pattern
+ NS { f: 1 | 2 || 3 } => (), //~ ERROR unexpected token `||` in pattern
_ => (),
}
match [x] {
- [1 | 2 || 3] => (), //~ ERROR unexpected token `||` after pattern
+ [1 | 2 || 3] => (), //~ ERROR unexpected token `||` in pattern
_ => (),
}
match x {
- || 1 | 2 | 3 => (), //~ ERROR unexpected token `||` after pattern
+ || 1 | 2 | 3 => (), //~ ERROR unexpected token `||` in pattern
_ => (),
}
}