//@ edition: 2018 | |
#![feature(async_drop)] | |
//~^ WARN the feature `async_drop` is incomplete | |
use std::future::AsyncDrop; | |
use std::pin::Pin; | |
struct Foo; | |
impl AsyncDrop for &Foo { | |
//~^ ERROR the `AsyncDrop` trait may only be implemented for | |
async fn drop(self: Pin<&mut Self>) {} | |
} | |
impl AsyncDrop for Pin<Foo> { | |
//~^ ERROR the `AsyncDrop` trait may only be implemented for | |
async fn drop(self: Pin<&mut Self>) {} | |
} | |
fn main() {} |