mirror of
https://github.com/golang/go
synced 2024-11-17 23:04:56 -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"
|
||||
. "math"
|
||||
"testing"
|
||||
"unsafe"
|
||||
)
|
||||
|
||||
var vf = []float64{
|
||||
@ -1368,6 +1369,8 @@ var vfldexpSC = []fi{
|
||||
{Inf(-1), 0},
|
||||
{Inf(-1), -1024},
|
||||
{NaN(), -1024},
|
||||
{10, int(1) << (uint64(unsafe.Sizeof(0)-1) * 8)},
|
||||
{10, -(int(1) << (uint64(unsafe.Sizeof(0)-1) * 8))},
|
||||
}
|
||||
var ldexpSC = []float64{
|
||||
0,
|
||||
@ -1381,6 +1384,8 @@ var ldexpSC = []float64{
|
||||
Inf(-1),
|
||||
Inf(-1),
|
||||
NaN(),
|
||||
Inf(1),
|
||||
0,
|
||||
}
|
||||
|
||||
var vflgammaSC = []float64{
|
||||
|
Loading…
Reference in New Issue
Block a user