//@ compile-flags: -Zverbose-internals | |
// Same as closure-coerce-fn-1.rs | |
// Ensure that capturing closures are never coerced to fns | |
// Especially interesting as non-capturing closures can be. | |
fn main() { | |
let mut a = 0u8; | |
let foo: fn(u8) -> u8 = |v: u8| { a += v; a }; | |
//~^ ERROR mismatched types | |
} |