error[E0517]: attribute should be applied to a struct, enum, or union --> $DIR/attr-usage-repr.rs:3:8 | LL | #[repr(C)] | ^ LL | fn f() {} | --------- not a struct, enum, or union error[E0517]: attribute should be applied to an enum --> $DIR/attr-usage-repr.rs:15:8 | LL | #[repr(i8)] | ^^ LL | struct SInt(f64, f64); | ---------------------- not an enum error[E0517]: attribute should be applied to a struct or union --> $DIR/attr-usage-repr.rs:30:8 | LL | #[repr(packed)] | ^^^^^^ LL | / enum EPacked { LL | | A, LL | | B, LL | | } | |_- not a struct or union error[E0517]: attribute should be applied to a struct --> $DIR/attr-usage-repr.rs:36:8 | LL | #[repr(simd)] | ^^^^ LL | / enum ESimd { LL | | A, LL | | B, LL | | } | |_- not a struct error[E0517]: attribute should be applied to a struct, enum, or union --> $DIR/attr-usage-repr.rs:48:1 | LL | #[repr()] | ^^^^^^^^^ LL | type SirThisIsAType = i32; | -------------------------- not a struct, enum, or union error: aborting due to 5 previous errors For more information about this error, try `rustc --explain E0517`.