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)
commitc38fab201364abdcf3ea653d68cb278d32c19fa1
treed74ce7dba543efda8eb8f8a45581aaa9a70aa8f7
parentcd3a11f72576b88578f5615ab3d24919b6e60aae
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.

llvm-svn: 164698
llvm/lib/Support/APFloat.cpp
llvm/unittests/ADT/APFloatTest.cpp