| 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 |
| |