mirror of
https://github.com/golang/go
synced 2024-11-17 22:14:43 -07:00
math: additional tests for Ldexp
Add test cases to verify behavior for Ldexp with exponents outside the range of Minint32/Maxint32, for a gccgo bug. Test for issue #21323. Change-Id: Iea67bc6fcfafdfddf515cf7075bdac59360c277a Reviewed-on: https://go-review.googlesource.com/54230 Run-TryBot: Than McIntosh <thanm@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
parent
1b53f1245b
commit
ff560ee950
@ -8,6 +8,7 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
. "math"
|
. "math"
|
||||||
"testing"
|
"testing"
|
||||||
|
"unsafe"
|
||||||
)
|
)
|
||||||
|
|
||||||
var vf = []float64{
|
var vf = []float64{
|
||||||
@ -1368,6 +1369,8 @@ var vfldexpSC = []fi{
|
|||||||
{Inf(-1), 0},
|
{Inf(-1), 0},
|
||||||
{Inf(-1), -1024},
|
{Inf(-1), -1024},
|
||||||
{NaN(), -1024},
|
{NaN(), -1024},
|
||||||
|
{10, int(1) << (uint64(unsafe.Sizeof(0)-1) * 8)},
|
||||||
|
{10, -(int(1) << (uint64(unsafe.Sizeof(0)-1) * 8))},
|
||||||
}
|
}
|
||||||
var ldexpSC = []float64{
|
var ldexpSC = []float64{
|
||||||
0,
|
0,
|
||||||
@ -1381,6 +1384,8 @@ var ldexpSC = []float64{
|
|||||||
Inf(-1),
|
Inf(-1),
|
||||||
Inf(-1),
|
Inf(-1),
|
||||||
NaN(),
|
NaN(),
|
||||||
|
Inf(1),
|
||||||
|
0,
|
||||||
}
|
}
|
||||||
|
|
||||||
var vflgammaSC = []float64{
|
var vflgammaSC = []float64{
|
||||||
|
Loading…
Reference in New Issue
Block a user