| error: all if blocks contain the same code at the end | |
| --> tests/ui/branches_sharing_code/shared_at_bottom.rs:35:5 | |
| | | |
| LL | / let result = false; | |
| LL | | | |
| LL | | | |
| LL | | println!("Block end!"); | |
| LL | | result | |
| LL | | }; | |
| | |_____^ | |
| | | |
| = note: the end suggestion probably needs some adjustments to use the expression result correctly | |
| note: the lint level is defined here | |
| --> tests/ui/branches_sharing_code/shared_at_bottom.rs:1:36 | |
| | | |
| LL | #![deny(clippy::if_same_then_else, clippy::branches_sharing_code)] | |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
| help: consider moving these statements after the if | |
| | | |
| LL ~ } | |
| LL + let result = false; | |
| LL + | |
| LL + | |
| LL + println!("Block end!"); | |
| LL ~ result; | |
| | | |
| error: all if blocks contain the same code at the end | |
| --> tests/ui/branches_sharing_code/shared_at_bottom.rs:55:5 | |
| | | |
| LL | / println!("Same end of block"); | |
| LL | | | |
| LL | | } | |
| | |_____^ | |
| | | |
| help: consider moving these statements after the if | |
| | | |
| LL ~ } | |
| LL + println!("Same end of block"); | |
| | | |
| error: all if blocks contain the same code at the end | |
| --> tests/ui/branches_sharing_code/shared_at_bottom.rs:73:5 | |
| | | |
| LL | / println!( | |
| LL | | | |
| LL | | "I'm moveable because I know: `outer_scope_value`: '{}'", | |
| LL | | outer_scope_value | |
| LL | | ); | |
| LL | | } | |
| | |_____^ | |
| | | |
| help: consider moving these statements after the if | |
| | | |
| LL ~ } | |
| LL + println!( | |
| LL + | |
| LL + "I'm moveable because I know: `outer_scope_value`: '{}'", | |
| LL + outer_scope_value | |
| LL + ); | |
| | | |
| error: all if blocks contain the same code at the end | |
| --> tests/ui/branches_sharing_code/shared_at_bottom.rs:86:9 | |
| | | |
| LL | / println!("Hello World"); | |
| LL | | | |
| LL | | } | |
| | |_________^ | |
| | | |
| help: consider moving these statements after the if | |
| | | |
| LL ~ } | |
| LL + println!("Hello World"); | |
| | | |
| error: all if blocks contain the same code at the end | |
| --> tests/ui/branches_sharing_code/shared_at_bottom.rs:103:5 | |
| | | |
| LL | / let later_used_value = "A string value"; | |
| LL | | | |
| LL | | | |
| LL | | println!("{}", later_used_value); | |
| LL | | // I'm expecting a note about this | |
| LL | | } | |
| | |_____^ | |
| | | |
| = warning: some moved values might need to be renamed to avoid wrong references | |
| help: consider moving these statements after the if | |
| | | |
| LL ~ } | |
| LL + let later_used_value = "A string value"; | |
| LL + | |
| LL + | |
| LL + println!("{}", later_used_value); | |
| | | |
| error: all if blocks contain the same code at the end | |
| --> tests/ui/branches_sharing_code/shared_at_bottom.rs:118:5 | |
| | | |
| LL | / let simple_examples = "I now identify as a &str :)"; | |
| LL | | | |
| LL | | | |
| LL | | println!("This is the new simple_example: {}", simple_examples); | |
| LL | | } | |
| | |_____^ | |
| | | |
| = warning: some moved values might need to be renamed to avoid wrong references | |
| help: consider moving these statements after the if | |
| | | |
| LL ~ } | |
| LL + let simple_examples = "I now identify as a &str :)"; | |
| LL + | |
| LL + | |
| LL + println!("This is the new simple_example: {}", simple_examples); | |
| | | |
| error: all if blocks contain the same code at the end | |
| --> tests/ui/branches_sharing_code/shared_at_bottom.rs:185:5 | |
| | | |
| LL | / x << 2 | |
| LL | | | |
| LL | | }; | |
| | |_____^ | |
| | | |
| = note: the end suggestion probably needs some adjustments to use the expression result correctly | |
| help: consider moving these statements after the if | |
| | | |
| LL ~ } | |
| LL ~ x << 2; | |
| | | |
| error: all if blocks contain the same code at the end | |
| --> tests/ui/branches_sharing_code/shared_at_bottom.rs:193:5 | |
| | | |
| LL | / x * 4 | |
| LL | | | |
| LL | | } | |
| | |_____^ | |
| | | |
| = note: the end suggestion probably needs some adjustments to use the expression result correctly | |
| help: consider moving these statements after the if | |
| | | |
| LL ~ } | |
| LL + x * 4 | |
| | | |
| error: all if blocks contain the same code at the end | |
| --> tests/ui/branches_sharing_code/shared_at_bottom.rs:206:44 | |
| | | |
| LL | if x == 17 { b = 1; a = 0x99; } else { a = 0x99; } | |
| | ^^^^^^^^^^^ | |
| | | |
| help: consider moving these statements after the if | |
| | | |
| LL ~ if x == 17 { b = 1; a = 0x99; } else { } | |
| LL + a = 0x99; | |
| | | |
| error: all if blocks contain the same code at the end | |
| --> tests/ui/branches_sharing_code/shared_at_bottom.rs:274:9 | |
| | | |
| LL | / let y = 1; | |
| LL | | | |
| LL | | } | |
| | |_________^ | |
| | | |
| = warning: some moved values might need to be renamed to avoid wrong references | |
| help: consider moving these statements after the if | |
| | | |
| LL ~ } | |
| LL + let y = 1; | |
| | | |
| error: all if blocks contain the same code at the end | |
| --> tests/ui/branches_sharing_code/shared_at_bottom.rs:290:5 | |
| | | |
| LL | / 0 | |
| LL | | | |
| LL | | }; | |
| | |_____^ | |
| | | |
| = note: the end suggestion probably needs some adjustments to use the expression result correctly | |
| help: consider moving these statements after the if | |
| | | |
| LL ~ } | |
| LL ~ 0; | |
| | | |
| error: all if blocks contain the same code at the end | |
| --> tests/ui/branches_sharing_code/shared_at_bottom.rs:299:5 | |
| | | |
| LL | / 1 | |
| LL | | | |
| LL | | }; | |
| | |_____^ | |
| | | |
| = note: the end suggestion probably needs some adjustments to use the expression result correctly | |
| help: consider moving these statements after the if | |
| | | |
| LL ~ } | |
| LL ~ 1; | |
| | | |
| error: all if blocks contain the same code at the start | |
| --> tests/ui/branches_sharing_code/shared_at_bottom.rs:313:5 | |
| | | |
| LL | / if false { | |
| LL | | | |
| LL | | type ISize = isize; | |
| LL | | return ISize::MAX; | |
| | |__________________________^ | |
| | | |
| help: consider moving these statements before the if | |
| | | |
| LL ~ type ISize = isize; | |
| LL + return ISize::MAX; | |
| LL + if false { | |
| | | |
| error: all if blocks contain the same code at the start | |
| --> tests/ui/branches_sharing_code/shared_at_bottom.rs:322:5 | |
| | | |
| LL | / if false { | |
| LL | | | |
| LL | | fn foo() -> isize { | |
| LL | | 4 | |
| LL | | } | |
| LL | | return foo(); | |
| | |_____________________^ | |
| | | |
| help: consider moving these statements before the if | |
| | | |
| LL ~ fn foo() -> isize { | |
| LL + 4 | |
| LL + } | |
| LL + return foo(); | |
| LL + if false { | |
| | | |
| error: all if blocks contain the same code at the start | |
| --> tests/ui/branches_sharing_code/shared_at_bottom.rs:335:5 | |
| | | |
| LL | / if false { | |
| LL | | | |
| LL | | use std::num::NonZeroIsize; | |
| LL | | return NonZeroIsize::new(4).unwrap().get(); | |
| | |___________________________________________________^ | |
| | | |
| help: consider moving these statements before the if | |
| | | |
| LL ~ use std::num::NonZeroIsize; | |
| LL + return NonZeroIsize::new(4).unwrap().get(); | |
| LL + if false { | |
| | | |
| error: all if blocks contain the same code at the start | |
| --> tests/ui/branches_sharing_code/shared_at_bottom.rs:344:5 | |
| | | |
| LL | / if false { | |
| LL | | | |
| LL | | const B: isize = 5; | |
| LL | | return B; | |
| | |_________________^ | |
| | | |
| help: consider moving these statements before the if | |
| | | |
| LL ~ const B: isize = 5; | |
| LL + return B; | |
| LL + if false { | |
| | | |
| error: aborting due to 16 previous errors | |