//@ check-pass | |
//@ incremental | |
//@ compile-flags: -Z query-dep-graph | |
//@ edition:2018 | |
// Regression test for ICE related to `await`ing in a method + incr. comp. (#64964) | |
struct Body; | |
impl Body { | |
async fn next(&mut self) { | |
async {}.await | |
} | |
} | |
// Another reproduction: `await`ing with a variable from for-loop. | |
async fn bar() { | |
for x in 0..10 { | |
async { Some(x) }.await.unwrap(); | |
} | |
} | |
fn main() {} |