1warning: unreachable expression
2  --> $DIR/unreachable-try-pattern.rs:19:36
3   |
4LL |     let y = (match x { Ok(n) => Ok(n as u32), Err(e) => Err(e) })?;
5   |                                    -^^^^^^^
6   |                                    |
7   |                                    unreachable expression
8   |                                    any code following this expression is unreachable
9   |
10note: the lint level is defined here
11  --> $DIR/unreachable-try-pattern.rs:3:9
12   |
13LL | #![warn(unreachable_code)]
14   |         ^^^^^^^^^^^^^^^^
15
16warning: unreachable pattern
17  --> $DIR/unreachable-try-pattern.rs:19:24
18   |
19LL |     let y = (match x { Ok(n) => Ok(n as u32), Err(e) => Err(e) })?;
20   |                        ^^^^^
21   |
22note: the lint level is defined here
23  --> $DIR/unreachable-try-pattern.rs:4:9
24   |
25LL | #![warn(unreachable_patterns)]
26   |         ^^^^^^^^^^^^^^^^^^^^
27
28warning: unreachable pattern
29  --> $DIR/unreachable-try-pattern.rs:30:40
30   |
31LL |     let y = (match x { Ok(n) => Ok(n), Err(e) => Err(e) })?;
32   |                                        ^^^^^^
33
34warning: 3 warnings emitted
35
36