diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2021-10-20 16:41:08 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2021-10-20 16:41:08 -0700 |
| commit | c8ded2f9c940be2d59f5e9dc7d66374b67afba63 (patch) | |
| tree | 2a9608fdf705567e3992020e8953b5e391e70b28 /test/behavior/eval.zig | |
| parent | 4cb5fed10ba2233a3b19c33b56585eb73da8b001 (diff) | |
| download | zig-c8ded2f9c940be2d59f5e9dc7d66374b67afba63.tar.gz zig-c8ded2f9c940be2d59f5e9dc7d66374b67afba63.zip | |
stage2: implement big int to float conversion
Diffstat (limited to 'test/behavior/eval.zig')
| -rw-r--r-- | test/behavior/eval.zig | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/behavior/eval.zig b/test/behavior/eval.zig index 950a2b6c10..3d603ff732 100644 --- a/test/behavior/eval.zig +++ b/test/behavior/eval.zig @@ -390,3 +390,19 @@ test "inline for with same type but different values" { } try expect(res == 5); } + +test "f32 at compile time is lossy" { + try expect(@as(f32, 1 << 24) + 1 == 1 << 24); +} + +test "f32 at compile time is lossy" { + try expect(@as(f32, 1 << 24) + 1 == 1 << 24); +} + +test "f64 at compile time is lossy" { + try expect(@as(f64, 1 << 53) + 1 == 1 << 53); +} + +test { + comptime try expect(@as(f128, 1 << 113) == 10384593717069655257060992658440192); +} |
