about summary refs log tree commit diff
path: root/tests/ui/async-await/async-drop/unexpected-sort.rs
blob: 659e21eb24119c057e1c6d3b9207bd233716c2c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// 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;
}