+// aux-build:proc_macro_derive.rs
+
#![allow(
unused,
dead_code,
)]
#![warn(clippy::extra_unused_lifetimes)]
+#[macro_use]
+extern crate proc_macro_derive;
+
fn empty() {}
fn used_lt<'a>(x: &'a u8) {}
}
}
+// Should not lint
+#[derive(ExtraLifetimeDerive)]
+struct Human<'a> {
+ pub bones: i32,
+ pub name: &'a str,
+}
+
fn main() {}