error: cannot determine resolution for the attribute macro `derive` --> $DIR/issue-43927-non-ADT-derive.rs:1:4 | LL | #![derive(Debug, PartialEq, Eq)] // should be an outer attribute! | ^^^^^^ | = note: import resolution is stuck, try simplifying macro imports error: `derive` attribute cannot be used at crate level --> $DIR/issue-43927-non-ADT-derive.rs:1:1 | LL | #![derive(Debug, PartialEq, Eq)] // should be an outer attribute! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... LL | struct DerivedOn; | --------- the inner attribute doesn't annotate this struct | help: perhaps you meant to use an outer attribute | LL - #![derive(Debug, PartialEq, Eq)] // should be an outer attribute! LL + #[derive(Debug, PartialEq, Eq)] // should be an outer attribute! | error: aborting due to 2 previous errors