diff options
Diffstat (limited to 'src/math/all_test.go')
| -rw-r--r-- | src/math/all_test.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/math/all_test.go b/src/math/all_test.go index 8d5e0ad439..886267bc17 100644 --- a/src/math/all_test.go +++ b/src/math/all_test.go @@ -1687,6 +1687,12 @@ var vfpowSC = [][2]float64{ {Nextafter(1, -2), float64(1 << 63)}, {Nextafter(-1, 2), float64(1 << 63)}, {Nextafter(-1, -2), float64(1 << 63)}, + + // Issue #57465 + {Copysign(0, -1), 1e19}, + {Copysign(0, -1), -1e19}, + {Copysign(0, -1), 1<<53 - 1}, + {Copysign(0, -1), -(1<<53 - 1)}, } var powSC = []float64{ 0, // pow(-Inf, -Pi) @@ -1762,6 +1768,12 @@ var powSC = []float64{ 0, // pow(Nextafter(1, -2), float64(1 << 63)) 0, // pow(Nextafter(-1, 2), float64(1 << 63)) Inf(1), // pow(Nextafter(-1, -2), float64(1 << 63)) + + // Issue #57465 + 0, // pow(-0, 1e19) + Inf(1), // pow(-0, -1e19) + Copysign(0, -1), // pow(-0, 1<<53 -1) + Inf(-1), // pow(-0, -(1<<53 -1)) } var vfpow10SC = []int{ |
