summaryrefslogtreecommitdiffstats
path: root/tests/ui/extern/extern-wrong-value-type.rs
blob: 337865ec18d51522a682f97d623ac2a977611c8b (plain)
1
2
3
4
5
6
7
8
9
10
11
extern "C" fn f() {
}

fn is_fn<F>(_: F) where F: Fn() {}

fn main() {
    // extern functions are extern "C" fn
    let _x: extern "C" fn() = f; // OK
    is_fn(f);
    //~^ ERROR expected a `Fn<()>` closure, found `extern "C" fn() {f}`
}