| //@ 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.. | |
| } |