blob: 659e21eb24119c057e1c6d3b9207bd233716c2c0 [file] [log] [blame]
// 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;
}