#![crate_type = "lib"] fn foo(_: U) {} fn bar() { foo(|| {}); //~ ERROR type annotations needed }