rust/tests/ui/traits/new-solver/async.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

20 lines
325 B
Rust
Raw Normal View History

2023-01-24 23:38:20 +00:00
// compile-flags: -Ztrait-solver=next
// edition: 2021
// revisions: pass fail
//[pass] check-pass
use std::future::Future;
fn needs_async(_: impl Future<Output = i32>) {}
#[cfg(fail)]
fn main() {
needs_async(async {});
2023-06-27 21:13:50 +00:00
//[fail]~^ ERROR type mismatch
2023-01-24 23:38:20 +00:00
}
#[cfg(pass)]
fn main() {
needs_async(async { 1i32 });
}