APFloat::roundToIntegral: Special values don't keep the exponent value up to date...
authorBenjamin Kramer <benny.kra@googlemail.com>
Wed, 26 Sep 2012 14:06:58 +0000 (14:06 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Wed, 26 Sep 2012 14:06:58 +0000 (14:06 +0000)
commit3e7735fe1c9e8f1cbad1bac02fbb998017fd0cbb
tree438b0956b900cfe4122320661082c65a9ddf82d4
parent50b7d70707960155ad28ff23d7622009b7b97eb3
APFloat::roundToIntegral: Special values don't keep the exponent value up to date, don't rely on it.

Add a couple of unit tests for special floats. Fixes 13929, found by MemorySanitizer.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164698 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Support/APFloat.cpp
unittests/ADT/APFloatTest.cpp