rust-clippy/tests/ui/needless_if.fixed

38 lines
694 B
Rust
Raw Normal View History

2023-06-10 11:43:30 +00:00
//@run-rustfix
//@aux-build:proc_macros.rs
#![allow(
clippy::blocks_in_if_conditions,
clippy::if_same_then_else,
clippy::ifs_same_cond,
clippy::needless_else,
clippy::no_effect,
unused
)]
#![warn(clippy::needless_if)]
extern crate proc_macros;
use proc_macros::external;
use proc_macros::with_span;
fn main() {
// Lint
(true);
// Do not lint
if (true) {
} else {
}
// Do not lint if `else if` is present
if (true) {
} else if (true) {
}
// Ensure clippy does not bork this up, other cases should be added
{
return;
};
external! { if (true) {} }
with_span! {
span
if (true) {}
}
}