id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 8126,"multiprecision, incorrect sign",Stepan Podoskin ,John Maddock,"This program outputs ""-1"" instead of ""1"". Tested on 32-bit machine with GCC 4.7.2 and MSVC 2010 (boost 1.53.0). {{{ #include #include using boost::multiprecision::cpp_int; int main() { cpp_int a(""-4294967296""); cpp_int b(""4294967296""); cpp_int c(""-1""); std::cout << (a/b)*c << '\n'; // prints ""1"" (correct) a = (a/b)*c; std::cout << a; // prints ""-1"" (incorrect) return 0; } }}}",Bugs,closed,To Be Determined,multiprecision,Boost 1.53.0,Problem,fixed,,