1 #![feature(core_intrinsics)]
7 let _ = ::std::iter::repeat('a' as u8).take(10).collect::<Vec<_>>();
8 let stderr = ::std::io::stderr();
9 let mut stderr = stderr.lock();
11 writeln!(stderr, "some {} text", "<unknown>").unwrap();
13 let _ = std::process::Command::new("true").env("c", "d").spawn();
15 println!("cargo:rustc-link-lib=z");
17 static ONCE: std::sync::Once = std::sync::ONCE_INIT;
18 ONCE.call_once(|| {});
20 LoopState::Continue(()) == LoopState::Break(());
22 // Make sure ByValPair values with differently sized components are correctly passed
23 map(None::<(u8, Box<Instruction>)>);
25 println!("{}", 2.3f32.exp());
26 println!("{}", 2.3f32.exp2());
27 println!("{}", 2.3f32.abs());
28 println!("{}", 2.3f32.sqrt());
29 println!("{}", 2.3f32.floor());
30 println!("{}", 2.3f32.ceil());
31 println!("{}", 2.3f32.min(1.0));
32 println!("{}", 2.3f32.max(1.0));
34 assert_eq!(0b0000000000000000000000000010000010000000000000000000000000000000_0000000000100000000000000000000000001000000000000100000000000000u128.leading_zeros(), 26);
35 assert_eq!(0b0000000000000000000000000010000000000000000000000000000000000000_0000000000000000000000000000000000001000000000000000000010000000u128.trailing_zeros(), 7);
37 0i128.checked_div(2i128);
38 0u128.checked_div(2u128);
39 assert_eq!(1u128 + 2, 3);
41 assert_eq!(0b100010000000000000000000000000000u128 >> 10, 0b10001000000000000000000u128);
42 assert_eq!(0xFEDCBA987654321123456789ABCDEFu128 >> 64, 0xFEDCBA98765432u128);
43 assert_eq!(0xFEDCBA987654321123456789ABCDEFu128 as i128 >> 64, 0xFEDCBA98765432i128);
44 assert_eq!(353985398u128 * 932490u128, 330087843781020u128);
53 pub enum Instruction {
58 fn map(a: Option<(u8, Box<Instruction>)>) -> Option<Box<Instruction>> {
61 Some((_, instr)) => Some(instr),