id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 12112,cpp_dec_float: assigning double(-infinity) drops the negative,Jason Rhinelander ,John Maddock,"Initializing (or assigning) negative infinity to a cpp_dec_float assigns positive infinity instead of negative infinity. The problem seems to be that cpp_dec_float.hpp, in operator=(long double a), does: {{{ if((boost::math::isinf)(a)) return *this = inf(); }}} but I think that should instead be (I have not tested this): {{{ if((boost::math::isinf)(a)) { *this = inf(); if (a < 0) negate(); return *this; } }}}",Bugs,closed,To Be Determined,multiprecision,Boost 1.60.0,Problem,fixed,,