// edition:2018 async fn foo(fun: F) where F: FnOnce() + 'static { fun() } struct Struct; impl Struct { pub async fn run_dummy_fn(&self) { //~ ERROR E0759 foo(|| self.bar()).await; } pub fn bar(&self) {} } fn main() {}