rust/tests/compile-fail/cast_fn_ptr_unsafe2.rs

11 lines
258 B
Rust
Raw Normal View History

// just making sure that fn -> unsafe fn casts are handled by rustc so miri doesn't have to
fn main() {
fn f() {}
2017-06-27 20:31:38 -05:00
let g = f as fn() as fn(i32) as unsafe fn(i32); //~ERROR: non-primitive cast: `fn()` as `fn(i32)`
unsafe {
g(42);
}
}