Fix false positive double negations with macro invocation This PR fixes false positive double_negations lint when macro expansion has negation and macro caller also has negations. Fix rust-lang/rust#143980
track_caller
#[rustc_as_ptr]
#[automatically_derived]
check_id
hir_crate
#[link_name]
ByteSymbol
const trait Trait
Early
#[rustc_pass_by_value]