http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58850

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|galens at capaccess dot org        |

--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> ---
The issue boils down to how minutes and hours are defined in our current code:

    /// minutes
    typedef duration<int, ratio< 60>>     minutes;

    /// hours
    typedef duration<int, ratio<3600>>     hours;

See? This, on Linux for sure, *is* conforming because the letter of C++11 says
at least 29 bits and at least 23 bits for those types, does *not* say, eg, 64.
Still I wonder if we couldn't just use int64_t for all the typedefs and be done
with it?!?

Reply via email to