9 let x: &'static () = &();
10 assert_eq!(x as *const () as usize, 1);
11 let x: &'static Foo = &Foo;
12 assert_eq!(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 assert_eq!(<Vec<i32>>::new().as_ptr(), <&[i32]>::default().as_ptr());
18 assert_eq!(<Box<[i32]>>::default().as_ptr(), (&[]).as_ptr());