#![feature(unboxed_closures)] fn foo(_: F) {} fn bar>(_: F) {} fn main() { fn f(_: u64) {} foo(|_: isize| {}); //~ ERROR type mismatch bar(|_: isize| {}); //~ ERROR type mismatch foo(f); //~ ERROR type mismatch bar(f); //~ ERROR type mismatch }