19 lines
505 B
Rust
19 lines
505 B
Rust
//@ edition: 2021
|
|
|
|
#![feature(async_closure)]
|
|
|
|
// Ensure that building a by-ref async closure body doesn't ICE when the parent
|
|
// body is tainted.
|
|
|
|
fn main() {
|
|
missing;
|
|
//~^ ERROR cannot find value `missing` in this scope
|
|
|
|
// We don't do numerical inference fallback when the body is tainted.
|
|
// This leads to writeback folding the type of the coroutine-closure
|
|
// into an error type, since its signature contains that numerical
|
|
// infer var.
|
|
let c = async |_| {};
|
|
c(1);
|
|
}
|