// edition:2018 struct Ia(S); impl Ia { fn partial(_: S) {} fn full(self) {} async fn crash(self) { Self::partial(self.0); Self::full(self); //~ ERROR use of partially moved value: `self` } } fn main() {}