1 // See ./not_unpin-expanded.rs for generated code.
2 
3 #![allow(dead_code)]
4 
5 use pin_project::pin_project;
6 
7 #[pin_project(!Unpin)]
8 pub struct Struct<T, U> {
9     #[pin]
10     pinned: T,
11     unpinned: U,
12 }
13 
main()14 fn main() {
15     fn _is_unpin<T: Unpin>() {}
16     // _is_unpin::<Struct<(), ()>>(); //~ ERROR `std::marker::PhantomPinned` cannot be unpinned
17 }
18