]> git.proxmox.com Git - rustc.git/blame - src/test/ui/consts/const-int-conversion.rs
New upstream version 1.33.0+dfsg1
[rustc.git] / src / test / ui / consts / const-int-conversion.rs
CommitLineData
a1dfa0c6 1#![feature(reverse_bits)]
b7449926
XL
2
3fn main() {
4 let x: &'static i32 = &(5_i32.reverse_bits());
5 //~^ ERROR does not live long enough
6 let y: &'static i32 = &(i32::from_be_bytes([0x12, 0x34, 0x56, 0x78]));
7 //~^ ERROR does not live long enough
8 let z: &'static i32 = &(i32::from_le_bytes([0x12, 0x34, 0x56, 0x78]));
9 //~^ ERROR does not live long enough
10 let a: &'static i32 = &(i32::from_be(i32::from_ne_bytes([0x80, 0, 0, 0])));
11 //~^ ERROR does not live long enough
12 let b: &'static [u8] = &(0x12_34_56_78_i32.to_be_bytes());
13 //~^ ERROR does not live long enough
14 let c: &'static [u8] = &(0x12_34_56_78_i32.to_le_bytes());
15 //~^ ERROR does not live long enough
16 let d: &'static [u8] = &(i32::min_value().to_be().to_ne_bytes());
17 //~^ ERROR does not live long enough
18}