| error: all match arms end with the same expression |
| --> tests/ui/branches_sharing_code/shared_match_tail.rs:17:5 |
| | |
| LL | / match mode { |
| LL | | Mode::Kill => { |
| LL | | kill(); |
| LL | | Ok(()) |
| ... | |
| LL | | }, |
| LL | | } |
| | |_____^ |
| | |
| = note: the suggestion may need adjustments to preserve drop order or to use the expression result correctly |
| note: the lint level is defined here |
| --> tests/ui/branches_sharing_code/shared_match_tail.rs:1:9 |
| | |
| LL | #![deny(clippy::branches_sharing_code)] |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| help: consider moving the shared expression after the `match` |
| | |
| LL ~ kill(); |
| LL | }, |
| LL | Mode::Table => { |
| LL ~ table(); |
| LL | }, |
| LL | Mode::List => { |
| LL ~ list(); |
| LL | }, |
| LL ~ } |
| LL + Ok(()) |
| | |
| |
| error: all match arms end with the same expression |
| --> tests/ui/branches_sharing_code/shared_match_tail.rs:36:5 |
| | |
| LL | / match mode { |
| LL | | Mode::Kill => { |
| LL | | if skip { |
| LL | | return Ok(()); |
| ... | |
| LL | | }, |
| LL | | } |
| | |_____^ |
| | |
| = note: the suggestion may need adjustments to preserve drop order or to use the expression result correctly |
| help: consider moving the shared expression after the `match` |
| | |
| LL ~ kill(); |
| LL | }, |
| LL | _ => { |
| LL ~ table(); |
| LL | }, |
| LL ~ } |
| LL + Ok(()) |
| | |
| |
| error: all match arms end with the same expression |
| --> tests/ui/branches_sharing_code/shared_match_tail.rs:120:5 |
| | |
| LL | / match mode { |
| LL | | Mode::Kill => { |
| LL | | // kill it |
| LL | | kill(); |
| ... | |
| LL | | }, |
| LL | | } |
| | |_____^ |
| | |
| = note: the suggestion may need adjustments to preserve drop order or to use the expression result correctly |
| help: consider moving the shared expression after the `match` |
| | |
| LL ~ kill(); |
| LL | }, |
| LL | Mode::Table => { |
| LL | // table it |
| LL ~ table(); |
| LL | }, |
| LL | Mode::List => { |
| LL ~ list(); |
| LL | }, |
| LL ~ } |
| LL + Ok(()) |
| | |
| |
| error: all match arms end with the same expression |
| --> tests/ui/branches_sharing_code/shared_match_tail.rs:143:5 |
| | |
| LL | / match mode { |
| LL | | // killing time |
| LL | | Mode::Kill => { |
| LL | | kill(); |
| ... | |
| LL | | }, |
| LL | | } |
| | |_____^ |
| | |
| = note: the suggestion may need adjustments to preserve drop order or to use the expression result correctly |
| help: consider moving the shared expression after the `match` |
| | |
| LL ~ kill(); |
| LL | }, |
| LL | // table time |
| LL | Mode::Table => { |
| LL ~ table(); |
| LL | }, |
| LL | // list time |
| LL | Mode::List => { |
| LL ~ list(); |
| LL | }, |
| LL ~ } |
| LL + Ok(()) |
| | |
| |
| error: aborting due to 4 previous errors |
| |