]> git.lizzy.rs Git - rust.git/blob - tests/ui/array-slice-vec/vec-fixed-length.rs
Rollup merge of #106726 - cmorin6:fix-comment-typos, r=Nilstrieb
[rust.git] / tests / ui / array-slice-vec / vec-fixed-length.rs
1 // run-pass
2
3
4 use std::mem::size_of;
5
6 #[cfg(not(target_pointer_width = "64"))]
7 fn test_big_vec() {}
8
9 #[cfg(target_pointer_width = "64")]
10 fn test_big_vec()
11 {
12     assert_eq!(size_of::<[u8; 1 << 32]>(), (1 << 32));
13 }
14
15 fn main() {
16     let x: [isize; 4] = [1, 2, 3, 4];
17     assert_eq!(x[0], 1);
18     assert_eq!(x[1], 2);
19     assert_eq!(x[2], 3);
20     assert_eq!(x[3], 4);
21
22     assert_eq!(size_of::<[u8; 4]>(), 4);
23     test_big_vec();
24 }