diff --git a/test/run_tests.cpp b/test/run_tests.cpp index 8806f23333..0ca3d77aca 100644 --- a/test/run_tests.cpp +++ b/test/run_tests.cpp @@ -440,6 +440,28 @@ extern { export fn main(argc : isize, argv : &&u8, env : &&u8) -> i32 { printf(c"\n"); + + printf(c"0: %llu\n", + 0 as u64); + printf(c"320402575052271: %llu\n", + 320402575052271 as u64); + printf(c"0x01236789abcdef: %llu\n", + 0x01236789abcdef as u64); + printf(c"0xffffffffffffffff: %llu\n", + 0xffffffffffffffff as u64); + printf(c"0x000000ffffffffffffffff: %llu\n", + 0x000000ffffffffffffffff as u64); + printf(c"0o1777777777777777777777: %llu\n", + 0o1777777777777777777777 as u64); + printf(c"0o0000001777777777777777777777: %llu\n", + 0o0000001777777777777777777777 as u64); + printf(c"0b1111111111111111111111111111111111111111111111111111111111111111: %llu\n", + 0b1111111111111111111111111111111111111111111111111111111111111111 as u64); + printf(c"0b0000001111111111111111111111111111111111111111111111111111111111111111: %llu\n", + 0b0000001111111111111111111111111111111111111111111111111111111111111111 as u64); + + printf(c"\n"); + printf(c"0.0: %a\n", 0.0 as f64); printf(c"0e0: %a\n", @@ -486,6 +508,16 @@ export fn main(argc : isize, argv : &&u8, env : &&u8) -> i32 { return 0; } )SOURCE", R"OUTPUT( +0: 0 +320402575052271: 320402575052271 +0x01236789abcdef: 320402575052271 +0xffffffffffffffff: 18446744073709551615 +0x000000ffffffffffffffff: 18446744073709551615 +0o1777777777777777777777: 18446744073709551615 +0o0000001777777777777777777777: 18446744073709551615 +0b1111111111111111111111111111111111111111111111111111111111111111: 18446744073709551615 +0b0000001111111111111111111111111111111111111111111111111111111111111111: 18446744073709551615 + 0.0: 0x0p+0 0e0: 0x0p+0 0.0e0: 0x0p+0