aboutsummaryrefslogtreecommitdiff
path: root/src/math/all_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/math/all_test.go')
-rw-r--r--src/math/all_test.go12
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{