about summary refs log tree commit diff
path: root/tests/ui/async-await/async-drop/elaborate-index-out-of-bounds.rs
blob: bd0a95eb1e4974cab817848d483f0dfc3d402b3c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//@ 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..
}