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