mirror of
https://github.com/ziglang/zig.git
synced 2025-12-20 13:13:16 +00:00
add number literal tests for integers
This commit is contained in:
parent
1e09de0ff4
commit
43099932d5
@ -440,6 +440,28 @@ extern {
|
|||||||
|
|
||||||
export fn main(argc : isize, argv : &&u8, env : &&u8) -> i32 {
|
export fn main(argc : isize, argv : &&u8, env : &&u8) -> i32 {
|
||||||
printf(c"\n");
|
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",
|
printf(c"0.0: %a\n",
|
||||||
0.0 as f64);
|
0.0 as f64);
|
||||||
printf(c"0e0: %a\n",
|
printf(c"0e0: %a\n",
|
||||||
@ -486,6 +508,16 @@ export fn main(argc : isize, argv : &&u8, env : &&u8) -> i32 {
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
)SOURCE", R"OUTPUT(
|
)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
|
0.0: 0x0p+0
|
||||||
0e0: 0x0p+0
|
0e0: 0x0p+0
|
||||||
0.0e0: 0x0p+0
|
0.0e0: 0x0p+0
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user