| //@ edition: 2024 | |
| #![feature(async_drop)] | |
| #![allow(incomplete_features)] | |
| #![crate_type = "lib"] | |
| use std::future::AsyncDrop; | |
| use std::pin::Pin; | |
| async fn foo() { | |
| let _st = St; | |
| } | |
| struct St; | |
| impl AsyncDrop for St { //~ ERROR: `AsyncDrop` impl without `Drop` impl | |
| async fn drop(self: Pin<&mut Self>) { | |
| println!("123"); | |
| } | |
| } |