diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2022-10-15 12:11:55 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-10-15 12:11:55 -0400 |
| commit | 16cc65242fd6e2fc9883fb87e5e78e1d1641db3e (patch) | |
| tree | 93a82a9b42856d0e54aaf45889ee9670a14c9571 /lib/std/math/big/int_test.zig | |
| parent | 400319872ba2fd1707a90db232e9c790450f37eb (diff) | |
| parent | 02d7292a8c1f478b77ef23dbe875b5443bba951c (diff) | |
| download | zig-16cc65242fd6e2fc9883fb87e5e78e1d1641db3e.tar.gz zig-16cc65242fd6e2fc9883fb87e5e78e1d1641db3e.zip | |
Merge pull request #12918 from jacobly0/math-cast-comptime-int
std.math: fix behavior relating to comptime_int arguments
Diffstat (limited to 'lib/std/math/big/int_test.zig')
| -rw-r--r-- | lib/std/math/big/int_test.zig | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/lib/std/math/big/int_test.zig b/lib/std/math/big/int_test.zig index 5b51106ca4..5685a38d41 100644 --- a/lib/std/math/big/int_test.zig +++ b/lib/std/math/big/int_test.zig @@ -573,7 +573,7 @@ test "big.int add sign" { try testing.expect((try a.to(i32)) == -3); } -test "big.int add scalar" { +test "big.int add comptime scalar" { var a = try Managed.initSet(testing.allocator, 50); defer a.deinit(); @@ -584,6 +584,17 @@ test "big.int add scalar" { try testing.expect((try b.to(u32)) == 55); } +test "big.int add scalar" { + var a = try Managed.initSet(testing.allocator, 123); + defer a.deinit(); + + var b = try Managed.init(testing.allocator); + defer b.deinit(); + try b.addScalar(&a, @as(u32, 31)); + + try testing.expect((try b.to(u32)) == 154); +} + test "big.int addWrap single-single, unsigned" { var a = try Managed.initSet(testing.allocator, maxInt(u17)); defer a.deinit(); |
