#![feature(unboxed_closures)] | |
//@ check-pass | |
// Regression test for #131758. We only know the type of `x` after closure upvar | |
// inference is done, even if we don't need to structurally resolve the type of `x`. | |
trait Foo {} | |
impl<T: Fn<(i32,)>> Foo for T {} | |
fn baz<T: Foo>(_: T) {} | |
fn main() { | |
baz(|x| ()); | |
} |