Ticket #9764: time_duration_problem.cpp

File time_duration_problem.cpp, 486 bytes (added by Michał Ślizak <michal.slizak+boost@…>, 9 years ago)

Reproduction

Line 
1#include <iostream>
2
3#include <boost/date_time/posix_time/posix_time.hpp>
4
5
6int main(int, char **)
7{
8 boost::posix_time::time_duration const duration = boost::posix_time::hours(10000LL);
9 for (int64_t divisor = (1LL << 32) - 5; divisor < (1LL << 32) + 5; ++divisor)
10 {
11 std::cout << "Dividing " << duration << " by " << divisor << std::endl;
12 boost::posix_time::time_duration const result = duration / divisor;
13 std::cout << "Division result: " << result << std::endl;
14 }
15}