]>
git.proxmox.com Git - rustc.git/blob - src/test/ui/consts/zst_no_llvm_alloc.rs
9 let x
: &'
static () = &();
10 assert_ne
!(x
as *const () as usize, 1);
11 let x
: &'
static Foo
= &Foo
;
12 assert_ne
!(x
as *const Foo
as usize, 4);
14 // statics must have a unique address
15 assert_ne
!(&FOO
as *const Foo
as usize, 4);
17 // FIXME this two tests should be assert_eq!
18 // this stopped working since we are promoting to constants instead of statics
19 assert_ne
!(<Vec
<i32>>::new().as_ptr(), <&[i32]>::default().as_ptr());
20 assert_ne
!(<Box
<[i32]>>::default().as_ptr(), (&[]).as_ptr());