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