]> git.lizzy.rs Git - rust.git/blob - src/test/ui/extern/extern-wrong-value-type.rs
Rollup merge of #95376 - WaffleLapkin:drain_keep_rest, r=dtolnay
[rust.git] / src / test / ui / extern / extern-wrong-value-type.rs
1 extern "C" fn f() {
2 }
3
4 fn is_fn<F>(_: F) where F: Fn() {}
5
6 fn main() {
7     // extern functions are extern "C" fn
8     let _x: extern "C" fn() = f; // OK
9     is_fn(f);
10     //~^ ERROR expected a `Fn<()>` closure, found `extern "C" fn() {f}`
11 }