]>
git.proxmox.com Git - rustc.git/blob - src/test/ui-fulldeps/uninit_mask.rs
2 // ignore-cross-compile
5 #![feature(rustc_private)]
7 extern crate rustc_middle
;
8 extern crate rustc_target
;
10 use rustc_middle
::mir
::interpret
::InitMask
;
11 use rustc_target
::abi
::Size
;
14 let mut mask
= InitMask
::new(Size
::from_bytes(500), false);
15 assert
!(!mask
.get(Size
::from_bytes(499)));
16 mask
.set(Size
::from_bytes(499), true);
17 assert
!(mask
.get(Size
::from_bytes(499)));
18 mask
.set_range_inbounds(Size
::from_bytes(100), Size
::from_bytes(256), true);
20 assert
!(!mask
.get(Size
::from_bytes(i
)));
23 assert
!(mask
.get(Size
::from_bytes(i
)));
26 assert
!(!mask
.get(Size
::from_bytes(i
)));