id summary reporter owner description type status milestone component version severity resolution keywords cc 13150 Exception thrown when adding long duration to a date Roman Werpachowski James E. King, III "This code throws an exception: {{{ int main(void) { boost::gregorian::date d1(1500, 6, 1); boost::gregorian::date d2(4500, 6, 1); const auto duration = boost::gregorian::years(3000); std::cout << d1 << "" + "" << duration.number_of_years() << ""Y\n""; const auto d3 = d1 + duration; // this throws std::cout << d3 << ""\n""; } }}} Using boost-1.59 under Windows, Visual Studio 2015 64-bit." Bugs closed Boost 1.67.0 date_time Boost 1.59.0 Problem worksforme