| // Ex-ice: #140484 | |
| //@ edition: 2024 | |
| #![crate_type = "lib"] | |
| #![allow(incomplete_features)] | |
| #![allow(non_camel_case_types)] | |
| #![feature(async_drop)] | |
| use std::future::AsyncDrop; | |
| struct a; | |
| impl Drop for a { //~ ERROR: not all trait items implemented, missing: `drop` | |
| fn b() {} //~ ERROR: method `b` is not a member of trait `Drop` | |
| } | |
| impl AsyncDrop for a { //~ ERROR: not all trait items implemented, missing: `drop` | |
| type c = (); | |
| //~^ ERROR: type `c` is not a member of trait `AsyncDrop` | |
| } | |
| async fn bar() { | |
| a; | |
| } |