//@run-rustfix | |
#![allow(unused)] | |
#![warn(clippy::allow_attributes)] | |
#![feature(lint_reasons)] | |
fn main() {} | |
// Using clippy::needless_borrow just as a placeholder, it isn't relevant. | |
// Should lint | |
#[expect(dead_code)] | |
struct T1; | |
struct T2; // Should not lint | |
#[deny(clippy::needless_borrow)] // Should not lint | |
struct T3; | |
#[warn(clippy::needless_borrow)] // Should not lint | |
struct T4; | |
// `panic = "unwind"` should always be true | |
#[cfg_attr(panic = "unwind", expect(dead_code))] | |
struct CfgT; | |
fn ignore_inner_attr() { | |
#![allow(unused)] // Should not lint | |
} |