// Note: If you change this test, change 'overlapping_marker_traits.rs' at the same time. | |
use std::marker::PhantomPinned; | |
use pin_project::pin_project; | |
#[pin_project] //~ ERROR E0119 | |
struct Struct<T> { | |
#[pin] | |
f: T, | |
} | |
// unsound Unpin impl | |
impl<T> Unpin for Struct<T> {} | |
fn is_unpin<T: Unpin>() {} | |
fn main() { | |
is_unpin::<Struct<PhantomPinned>>() | |
} |