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