23 lines
398 B
Rust
23 lines
398 B
Rust
|
// check-pass
|
||
|
// compile-flags: -Z query-dep-graph
|
||
|
// edition:2018
|
||
|
|
||
|
// Regression test for ICE related to `await`ing in a method. (#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() {}
|