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