Skip to content

Commit 498d4bf

Browse files
authored
Move collapsible_else_if to pedantic (#16211)
Looks like a good number of people disagree with this lint so it shouldn't be on by default Fixes #16209 changelog: [`collapsible_else_if`]: move to `pedantic`
2 parents 40ad1a6 + 69db816 commit 498d4bf

File tree

6 files changed

+8
-44
lines changed

6 files changed

+8
-44
lines changed

clippy_lints/src/collapsible_if.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ declare_clippy_lint! {
7676
/// ```
7777
#[clippy::version = "1.51.0"]
7878
pub COLLAPSIBLE_ELSE_IF,
79-
style,
79+
pedantic,
8080
"nested `else`-`if` expressions that can be collapsed (e.g., `else { if x { ... } }`)"
8181
}
8282

tests/ui-toml/collapsible_if/collapsible_else_if.fixed

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#![allow(clippy::eq_op, clippy::nonminimal_bool)]
2-
#![warn(clippy::collapsible_if)]
2+
#![warn(clippy::collapsible_else_if)]
33

44
#[rustfmt::skip]
55
fn main() {

tests/ui-toml/collapsible_if/collapsible_else_if.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#![allow(clippy::eq_op, clippy::nonminimal_bool)]
2-
#![warn(clippy::collapsible_if)]
2+
#![warn(clippy::collapsible_else_if)]
33

44
#[rustfmt::skip]
55
fn main() {

tests/ui/collapsible_else_if.fixed

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#![allow(clippy::assertions_on_constants, clippy::equatable_if_let, clippy::needless_ifs)]
2-
#![warn(clippy::collapsible_if, clippy::collapsible_else_if)]
2+
#![warn(clippy::collapsible_else_if)]
33

44
#[rustfmt::skip]
55
fn main() {
@@ -88,30 +88,12 @@ fn issue_7318() {
8888
}
8989

9090
fn issue_13365() {
91-
// all the `expect`s that we should fulfill
91+
// ensure we fulfill `#[expect]`
9292
if true {
9393
} else {
9494
#[expect(clippy::collapsible_else_if)]
9595
if false {}
9696
}
97-
98-
if true {
99-
} else {
100-
#[expect(clippy::style)]
101-
if false {}
102-
}
103-
104-
if true {
105-
} else {
106-
#[expect(clippy::all)]
107-
if false {}
108-
}
109-
110-
if true {
111-
} else {
112-
#[expect(warnings)]
113-
if false {}
114-
}
11597
}
11698

11799
fn issue14799() {

tests/ui/collapsible_else_if.rs

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#![allow(clippy::assertions_on_constants, clippy::equatable_if_let, clippy::needless_ifs)]
2-
#![warn(clippy::collapsible_if, clippy::collapsible_else_if)]
2+
#![warn(clippy::collapsible_else_if)]
33

44
#[rustfmt::skip]
55
fn main() {
@@ -104,30 +104,12 @@ fn issue_7318() {
104104
}
105105

106106
fn issue_13365() {
107-
// all the `expect`s that we should fulfill
107+
// ensure we fulfill `#[expect]`
108108
if true {
109109
} else {
110110
#[expect(clippy::collapsible_else_if)]
111111
if false {}
112112
}
113-
114-
if true {
115-
} else {
116-
#[expect(clippy::style)]
117-
if false {}
118-
}
119-
120-
if true {
121-
} else {
122-
#[expect(clippy::all)]
123-
if false {}
124-
}
125-
126-
if true {
127-
} else {
128-
#[expect(warnings)]
129-
if false {}
130-
}
131113
}
132114

133115
fn issue14799() {

tests/ui/collapsible_else_if.stderr

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ LL | | }
151151
| |_____^ help: collapse nested if block: `if false {}`
152152

153153
error: this `else { if .. }` block can be collapsed
154-
--> tests/ui/collapsible_else_if.rs:157:12
154+
--> tests/ui/collapsible_else_if.rs:139:12
155155
|
156156
LL | } else {
157157
| ____________^

0 commit comments

Comments
 (0)