1 // Regression test for #69307
3 // Having an `async { .. foo.await .. }` block appear inside of a `+=`
4 // expression was causing an ICE due to a failure to save/restore
5 // state in the AST numbering pass when entering a nested body.
10 fn block_on<F>(_: F) -> usize {
18 sum += block_on(async {