mirror of
https://github.com/rust-lang/rust
synced 2024-09-05 16:57:03 +00:00
20 lines
357 B
Rust
20 lines
357 B
Rust
//@ build-pass (FIXME(62277): could be check-pass?)
|
|
|
|
fn with_closure<F, A>(_: F)
|
|
where F: FnOnce(A, &u32)
|
|
{
|
|
}
|
|
|
|
fn foo() {
|
|
// This version works; we infer `A` to be `u32`, and take the type
|
|
// of `y` to be `&u32`.
|
|
with_closure(|x: u32, y| {});
|
|
}
|
|
|
|
fn bar() {
|
|
// This version also works.
|
|
with_closure(|x: &u32, y| {});
|
|
}
|
|
|
|
fn main() { }
|