error: malformed `non_exhaustive` attribute input --> $DIR/invalid-attribute.rs:1:1 | LL | #[non_exhaustive(anything)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[non_exhaustive]` error[E0701]: attribute should be applied to a struct or enum --> $DIR/invalid-attribute.rs:5:1 | LL | #[non_exhaustive] | ^^^^^^^^^^^^^^^^^ LL | LL | trait Bar { } | ------------- not a struct or enum error[E0701]: attribute should be applied to a struct or enum --> $DIR/invalid-attribute.rs:9:1 | LL | #[non_exhaustive] | ^^^^^^^^^^^^^^^^^ LL | LL | / union Baz { LL | | f1: u16, LL | | f2: u16 LL | | } | |_- not a struct or enum error: aborting due to 3 previous errors For more information about this error, try `rustc --explain E0701`.