blob: 8860f4f22ae2e47c4dc3a2e2ca1aeccc6fe04295 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
// NB: If you change this test, change 'marker_trait_attr.rs' at the same time.
use pin_project::pin_project;
use std::marker::PhantomPinned;
#[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>>()
}
|