]> git.lizzy.rs Git - rust.git/blob - tests/run-pass/intrinsics.rs
Handle size_of_val for slice types.
[rust.git] / tests / run-pass / intrinsics.rs
1 #![feature(custom_attribute)]
2 #![allow(dead_code, unused_attributes)]
3
4 use std::mem::{size_of, size_of_val};
5
6 #[miri_run]
7 fn main() {
8     assert_eq!(size_of::<Option<i32>>(), 8);
9     assert_eq!(size_of_val(&()), 0);
10     assert_eq!(size_of_val(&42), 4);
11     assert_eq!(size_of_val(&[] as &[i32]), 0);
12     assert_eq!(size_of_val(&[1, 2, 3] as &[i32]), 12);
13 }