diff --git a/clippy_lints/src/utils/mod.rs b/clippy_lints/src/utils/mod.rs index e00c65569..4b3c84505 100644 --- a/clippy_lints/src/utils/mod.rs +++ b/clippy_lints/src/utils/mod.rs @@ -654,7 +654,7 @@ pub fn expr_block<'a, T: LintContext>( /// Trim indentation from a multiline string with possibility of ignoring the /// first line. -pub fn trim_multiline(s: Cow<'_, str>, ignore_first: bool, indent: Option) -> Cow<'_, str> { +fn trim_multiline(s: Cow<'_, str>, ignore_first: bool, indent: Option) -> Cow<'_, str> { let s_space = trim_multiline_inner(s, ignore_first, indent, ' '); let s_tab = trim_multiline_inner(s_space, ignore_first, indent, '\t'); trim_multiline_inner(s_tab, ignore_first, indent, ' ') diff --git a/tests/ui/needless_continue.stderr b/tests/ui/needless_continue.stderr index b92158858..6c4aa7445 100644 --- a/tests/ui/needless_continue.stderr +++ b/tests/ui/needless_continue.stderr @@ -1,5 +1,4 @@ -error: This `else` block is redundant. - +error: this `else` block is redundant --> $DIR/needless_continue.rs:28:16 | LL | } else { @@ -9,34 +8,33 @@ LL | | } | |_________^ | = note: `-D clippy::needless-continue` implied by `-D warnings` - = help: Consider dropping the `else` clause and merging the code that follows (in the loop) with the `if` block, like so: - if i % 2 == 0 && i % 3 == 0 { - println!("{}", i); - println!("{}", i + 1); - if i % 5 == 0 { - println!("{}", i + 2); - } - let i = 0; - println!("bar {} ", i); - // Merged code follows...println!("bleh"); - { - println!("blah"); - } - if !(!(i == 2) || !(i == 5)) { - println!("lama"); - } - if (zero!(i % 2) || nonzero!(i % 5)) && i % 3 != 0 { - continue; - } else { - println!("Blabber"); - println!("Jabber"); - } - println!("bleh"); - } - - -error: There is no need for an explicit `else` block for this `if` expression + = help: consider dropping the `else` clause and merging the code that follows (in the loop) with the `if` block + if i % 2 == 0 && i % 3 == 0 { + println!("{}", i); + println!("{}", i + 1); + if i % 5 == 0 { + println!("{}", i + 2); + } + let i = 0; + println!("bar {} ", i); + // merged code follows: + println!("bleh"); + { + println!("blah"); + } + if !(!(i == 2) || !(i == 5)) { + println!("lama"); + } + if (zero!(i % 2) || nonzero!(i % 5)) && i % 3 != 0 { + continue; + } else { + println!("Blabber"); + println!("Jabber"); + } + println!("bleh"); + } +error: there is no need for an explicit `else` block for this `if` expression --> $DIR/needless_continue.rs:43:9 | LL | / if (zero!(i % 2) || nonzero!(i % 5)) && i % 3 != 0 { @@ -47,16 +45,15 @@ LL | | println!("Jabber"); LL | | } | |_________^ | - = help: Consider dropping the `else` clause, and moving out the code in the `else` block, like so: - if (zero!(i % 2) || nonzero!(i % 5)) && i % 3 != 0 { - continue; - } - println!("Blabber"); - println!("Jabber"); - ... - -error: This `else` block is redundant. + = help: consider dropping the `else` clause + if (zero!(i % 2) || nonzero!(i % 5)) && i % 3 != 0 { + continue; + } { + println!("Blabber"); + println!("Jabber"); + } +error: this `else` block is redundant --> $DIR/needless_continue.rs:100:24 | LL | } else { @@ -65,22 +62,21 @@ LL | | continue 'inner; // should lint here LL | | } | |_________________^ | - = help: Consider dropping the `else` clause and merging the code that follows (in the loop) with the `if` block, like so: - if condition() { - println!("bar-3"); - // Merged code follows...println!("bar-4"); - update_condition(); - if condition() { - continue; // should lint here - } else { - println!("bar-5"); - } - println!("bar-6"); - } - - -error: There is no need for an explicit `else` block for this `if` expression + = help: consider dropping the `else` clause and merging the code that follows (in the loop) with the `if` block + if condition() { + println!("bar-3"); + // merged code follows: + println!("bar-4"); + update_condition(); + if condition() { + continue; // should lint here + } else { + println!("bar-5"); + } + println!("bar-6"); + } +error: there is no need for an explicit `else` block for this `if` expression --> $DIR/needless_continue.rs:106:17 | LL | / if condition() { @@ -90,12 +86,12 @@ LL | | println!("bar-5"); LL | | } | |_________________^ | - = help: Consider dropping the `else` clause, and moving out the code in the `else` block, like so: - if condition() { - continue; - } - println!("bar-5"); - ... + = help: consider dropping the `else` clause + if condition() { + continue; // should lint here + } { + println!("bar-5"); + } error: aborting due to 4 previous errors