]> git.lizzy.rs Git - rust.git/blob - src/liballoc/tests/boxed.rs
Auto merge of #67900 - nikic:prepare-llvm-10, r=nagisa
[rust.git] / src / liballoc / tests / boxed.rs
1 use std::mem::MaybeUninit;
2 use std::ptr::NonNull;
3
4 #[test]
5 fn unitialized_zero_size_box() {
6     assert_eq!(
7         &*Box::<()>::new_uninit() as *const _,
8         NonNull::<MaybeUninit<()>>::dangling().as_ptr(),
9     );
10     assert_eq!(
11         Box::<[()]>::new_uninit_slice(4).as_ptr(),
12         NonNull::<MaybeUninit<()>>::dangling().as_ptr(),
13     );
14     assert_eq!(
15         Box::<[String]>::new_uninit_slice(0).as_ptr(),
16         NonNull::<MaybeUninit<String>>::dangling().as_ptr(),
17     );
18 }