1 // SPDX-License-Identifier: Apache-2.0 OR MIT 2 3 use auxiliary_macro::hidden_repr; 4 use pin_project::pin_project; 5 6 #[pin_project] 7 #[hidden_repr(packed)] //~ ERROR may not be used on #[repr(packed)] types 8 struct S { 9 #[cfg(any())] 10 #[pin] 11 f: u32, 12 #[cfg(not(any()))] 13 #[pin] 14 f: u8, 15 } 16 main()17fn main() {} 18