| // See ./not_unpin-expanded.rs for generated code. | |
| #![allow(dead_code)] | |
| use pin_project::pin_project; | |
| #[pin_project(!Unpin)] | |
| pub struct Struct<T, U> { | |
| #[pin] | |
| pinned: T, | |
| unpinned: U, | |
| } | |
| fn main() { | |
| fn _is_unpin<T: Unpin>() {} | |
| // _is_unpin::<Struct<(), ()>>(); //~ ERROR `std::marker::PhantomPinned` cannot be unpinned | |
| } |