diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2026-01-11 14:56:34 -0500 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2026-01-11 14:56:34 -0500 |
| commit | e4b8d9c84d8bb2a07b1f587c12b261f3bdfde86f (patch) | |
| tree | db2a80082798496f453de8cf757911d75c564d19 /src/stdlib/reals.c | |
| parent | e4b29d85a8508402e148d62cceaa97a4388ac209 (diff) | |
Fixes for sqrt()*sqrt()
Diffstat (limited to 'src/stdlib/reals.c')
| -rw-r--r-- | src/stdlib/reals.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/stdlib/reals.c b/src/stdlib/reals.c index c786e642..5a9c1f85 100644 --- a/src/stdlib/reals.c +++ b/src/stdlib/reals.c @@ -216,6 +216,10 @@ Real_t Real$times(Real_t a, Real_t b) { if (sa->left.u64 == sb->left.u64) { return sa->left; } + // Also check if arguments are equal values (not just pointers) + if (Real$equal(&sa->left, &sb->left, NULL)) { + return sa->left; + } } } |
