1 error: this could be rewritten as `let else`
2 --> $DIR/manual_let_else.rs:17:5
4 LL | let v = if let Some(v_some) = g() { v_some } else { return };
5 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
7 = note: `-D clippy::manual-let-else` implied by `-D warnings`
9 error: this could be rewritten as `let else`
10 --> $DIR/manual_let_else.rs:18:5
12 LL | / let v = if let Some(v_some) = g() {
19 error: this could be rewritten as `let else`
20 --> $DIR/manual_let_else.rs:24:5
22 LL | / let v = if let Some(v) = g() {
23 LL | | // Blocks around the identity should have no impact
31 error: this could be rewritten as `let else`
32 --> $DIR/manual_let_else.rs:37:9
34 LL | let v = if let Some(v_some) = g() { v_some } else { continue };
35 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
37 error: this could be rewritten as `let else`
38 --> $DIR/manual_let_else.rs:38:9
40 LL | let v = if let Some(v_some) = g() { v_some } else { break };
41 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
43 error: this could be rewritten as `let else`
44 --> $DIR/manual_let_else.rs:42:5
46 LL | let v = if let Some(v_some) = g() { v_some } else { panic!() };
47 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
49 error: this could be rewritten as `let else`
50 --> $DIR/manual_let_else.rs:45:5
52 LL | / let v = if let Some(v_some) = g() {
55 LL | | std::process::abort()
59 error: this could be rewritten as `let else`
60 --> $DIR/manual_let_else.rs:52:5
62 LL | / let v = if let Some(v_some) = g() {
65 LL | | if true { return } else { panic!() }
69 error: this could be rewritten as `let else`
70 --> $DIR/manual_let_else.rs:59:5
72 LL | / let v = if let Some(v_some) = g() {
74 LL | | } else if true {
77 LL | | panic!("diverge");
81 error: this could be rewritten as `let else`
82 --> $DIR/manual_let_else.rs:68:5
84 LL | / let v = if let Some(v_some) = g() {
87 LL | | match (g(), g()) {
93 error: this could be rewritten as `let else`
94 --> $DIR/manual_let_else.rs:85:5
96 LL | / let (v, w) = if let Some(v_some) = g().map(|v| (v, 42)) {
103 error: this could be rewritten as `let else`
104 --> $DIR/manual_let_else.rs:92:5
106 LL | / let v = if let (Some(v_some), w_some) = (g(), 0) {
107 LL | | (w_some, v_some)
113 error: this could be rewritten as `let else`
114 --> $DIR/manual_let_else.rs:101:13
116 LL | let $n = if let Some(v) = $e { v } else { return };
117 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
119 LL | create_binding_if_some!(w, g());
120 | ------------------------------- in this macro invocation
122 = note: this error originates in the macro `create_binding_if_some` (in Nightly builds, run with -Z macro-backtrace for more info)
124 error: aborting due to 13 previous errors