summaryrefslogtreecommitdiffstats
path: root/tests/ui/closures/closure-no-fn-3.rs
blob: 53217c2f199c29a7ee2d463ae07aa81fb40a6173 (plain)
1
2
3
4
5
6
7
8
// Ensure that capturing closures are never coerced to fns
// Especially interesting as non-capturing closures can be.

fn main() {
    let b = 0u8;
    let baz: fn() -> u8 = (|| { b }) as fn() -> u8;
    //~^ ERROR non-primitive cast
}