1 use std::pin::Pin; 2 3 use pin_project::{pin_project, pinned_drop}; 4 5 #[pin_project] 6 struct S { 7 #[pin] 8 f: u8, 9 } 10 11 #[pinned_drop] 12 impl PinnedDrop for S { 13 //~^ ERROR E0119 drop(self: Pin<&mut Self>)14 fn drop(self: Pin<&mut Self>) {} 15 } 16 main()17 fn main() {} 18