//@ edition: 2024 // Ex-ICE: #140974 #![crate_type = "lib"] #![allow(incomplete_features)] #![feature(async_drop)] use core::future::AsyncDrop; async fn fun(_: HasIncompleteAsyncDrop) {} struct HasIncompleteAsyncDrop; impl Drop for HasIncompleteAsyncDrop { fn drop(&mut self) {} } impl AsyncDrop for HasIncompleteAsyncDrop { //~^ ERROR: not all trait items implemented, missing: `drop` [E0046] // not implemented yet.. }