rust/src/test/compile-fail/closure-that-fails.rs

8 lines
160 B
Rust

fn foo(f: fn() -> !) {}
fn main() {
// Type inference didn't use to be able to handle this:
foo(|| fail);
foo(|| 22); //~ ERROR mismatched types
}