// edition:2018 fn require_static(val: T) -> T { val } struct Problem; impl Problem { pub async fn start(&self) { //~^ NOTE let's call //~| NOTE `self` is a reference require_static(async move { //~^ ERROR borrowed data escapes //~| NOTE `self` escapes //~| NOTE argument requires &self; }); } } fn main() {}