about summary refs log tree commit diff
path: root/tests/ui/rfcs/rfc-2632-const-trait-impl/ice-120503-async-const-method.rs
blob: 482a1aef06b57fc8d7448be3e228820246165adb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//@ edition: 2021
#![feature(effects)]

trait MyTrait {}

impl MyTrait for i32 {
    async const fn bar(&self) {
        //~^ ERROR expected one of `extern`
        //~| ERROR functions in trait impls cannot be declared const
        //~| ERROR functions cannot be both `const` and `async`
        //~| ERROR method `bar` is not a member
        //~| ERROR cycle detected when computing type
        main8().await;
        //~^ ERROR cannot find function
    }
}

fn main() {}