aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/rust/compile/rust-const-blog-issue.rs
blob: 679a2ae8c2b0c48c523a0573f8fbd61bf4a6b53c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// { dg-excess-errors "accessing value of"  }
#![feature(intrinsics)]

mod mem {
    extern "rust-intrinsic" {
        #[rustc_const_stable(feature = "const_transmute", since = "1.46.0")]
        fn transmute<T, U>(_: T) -> U;
    }
}

pub static FOO: () = unsafe {
    let illegal_ptr2int: usize = mem::transmute(&());
    let _copy = illegal_ptr2int;
};