]> git.lizzy.rs Git - rust.git/blob - tests/compile-fail/validity/fn_ptr_offset.rs
5eec58b5e2347b92f8ed2ed26fc8e273b71c13c5
[rust.git] / tests / compile-fail / validity / fn_ptr_offset.rs
1 use std::mem;
2
3 fn f() {}
4
5 fn main() {
6     let x : fn() = f;
7     let y : *mut u8 = unsafe { mem::transmute(x) };
8     let y = y.wrapping_offset(1);
9     let _x : fn() = unsafe { mem::transmute(y) }; //~ ERROR encountered a pointer, but expected a function pointer
10 }