1 // SPDX-License-Identifier: Apache-2.0 OR MIT 2 3 use auxiliary_macro::add_pinned_field; 4 use pin_project::pin_project; 5 is_unpin<T: Unpin>()6fn is_unpin<T: Unpin>() {} 7 8 #[pin_project] 9 #[add_pinned_field] 10 struct Foo { 11 #[pin] 12 f: u32, 13 } 14 15 #[add_pinned_field] 16 #[pin_project] 17 struct Bar { 18 #[pin] 19 f: u32, 20 } 21 main()22fn main() { 23 is_unpin::<Foo>(); //~ ERROR E0277 24 is_unpin::<Bar>(); //~ ERROR E0277 25 } 26