diff options
Diffstat (limited to 'src/test/ui/consts/const-eval/issue-55541.rs')
-rw-r--r-- | src/test/ui/consts/const-eval/issue-55541.rs | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/src/test/ui/consts/const-eval/issue-55541.rs b/src/test/ui/consts/const-eval/issue-55541.rs deleted file mode 100644 index fa5a493ab..000000000 --- a/src/test/ui/consts/const-eval/issue-55541.rs +++ /dev/null @@ -1,27 +0,0 @@ -// check-pass - -// Test that we can handle newtypes wrapping extern types - -#![feature(extern_types)] - -use std::marker::PhantomData; - -extern "C" { - pub type ExternType; -} -unsafe impl Sync for ExternType {} -static MAGIC_FFI_STATIC: u8 = 42; - -#[repr(transparent)] -pub struct Wrapper(ExternType); -pub static MAGIC_FFI_REF: &'static Wrapper = unsafe { - std::mem::transmute(&MAGIC_FFI_STATIC) -}; - -#[repr(transparent)] -pub struct Wrapper2(PhantomData<Vec<i32>>, ExternType); -pub static MAGIC_FFI_REF2: &'static Wrapper2 = unsafe { - std::mem::transmute(&MAGIC_FFI_STATIC) -}; - -fn main() {} |