error: expected `,` following `match` arm --> $DIR/parse.rs:26:16 | LL | Some(!) | ^ | help: missing a comma here to end this `match` arm | LL | Some(!), | + error: expected `,` following `match` arm --> $DIR/parse.rs:31:24 | LL | Some(!) if true | ^ | help: missing a comma here to end this `match` arm | LL | Some(!) if true, | + error: expected one of `,`, `=>`, `if`, `|`, or `}`, found `<=` --> $DIR/parse.rs:42:17 | LL | Some(!) <= | ^^ expected one of `,`, `=>`, `if`, `|`, or `}` error: top-level or-patterns are not allowed in `let` bindings --> $DIR/parse.rs:67:9 | LL | let Ok(_) | Err(!) = &res; // Disallowed; see #82048. | ^^^^^^^^^^^^^^ | help: wrap the pattern in parentheses | LL | let (Ok(_) | Err(!)) = &res; // Disallowed; see #82048. | + + error: never patterns cannot contain variable bindings --> $DIR/parse.rs:73:9 | LL | let y @ ! = x; | ^ help: use a wildcard `_` instead error: a guard on a never pattern will never be run --> $DIR/parse.rs:31:20 | LL | Some(!) if true | ^^^^ help: remove this guard error: a guard on a never pattern will never be run --> $DIR/parse.rs:37:20 | LL | Some(!) if true, | ^^^^ help: remove this guard error: a guard on a never pattern will never be run --> $DIR/parse.rs:49:21 | LL | never!() if true, | ^^^^ help: remove this guard error: aborting due to 8 previous errors