summaryrefslogtreecommitdiffstats
path: root/tests/ui/async-await/issues/issue-62097.rs
blob: a24c84cffc718b72a51d760d274940d041f2e6c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// edition:2018
async fn foo<F>(fun: F)
where
    F: FnOnce() + 'static
{
    fun()
}

struct Struct;

impl Struct {
    pub async fn run_dummy_fn(&self) {
        foo(|| self.bar()).await;
        //~^ ERROR closure may outlive the current function
        //~| ERROR borrowed data escapes outside of associated function
    }

    pub fn bar(&self) {}
}

fn main() {}