diff options
| author | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2025-06-11 00:40:52 +0200 |
|---|---|---|
| committer | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2025-06-11 00:40:52 +0200 |
| commit | 9dafd77bc0098338f35392e4437755aa3d355450 (patch) | |
| tree | 8a264cd51882e4ba86971e2df265f944b379e712 /core/math/big/internal.odin | |
| parent | 2a292b588acc0c6b6b79376b727e40bfa217127a (diff) | |
Turn `core:math/bìg` tests into regular `core:testing` tests.
`core:math/big` has been verified against Python's big integer implementation long enough.
Turn it into a regular regression test using the `core:testing` framework, testing against
a generated corpus of test vectors.
Diffstat (limited to 'core/math/big/internal.odin')
| -rw-r--r-- | core/math/big/internal.odin | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/math/big/internal.odin b/core/math/big/internal.odin index c9b331e55..4707177c4 100644 --- a/core/math/big/internal.odin +++ b/core/math/big/internal.odin @@ -1660,13 +1660,13 @@ internal_int_sqrt :: proc(dest, src: ^Int, allocator := context.allocator) -> (e if internal_gte(y, x) { internal_swap(dest, x) - return nil + return internal_clamp(dest) } internal_swap(x, y) } internal_swap(dest, x) - return err + return internal_clamp(dest) } internal_sqrt :: proc { internal_int_sqrt, } |