This page is a snapshot from the LWG issues list, see the Library Active Issues List for more information and the meaning of NAD status.
Section: 29.7.8 [time.clock.hires] Status: NAD Submitter: INCITS Opened: 2010-08-25 Last modified: 2016-01-28
Priority: Not Prioritized
View all issues with NAD status.
Discussion:
Addresses US-112
What it means for high_resolution_clock to be a synonym is undefined. If it may or may not be a typedef, then certain classes of programs become unportable.
[ Resolution proposed in ballot comment ]
Require that it be a distinct class type.
[ 2010 Batavia ]
This is not a defect. Threre are a number of places in the standard where we allow implentations to choose their preferred technique, the most obvious example being the iterator/const_iterator types of set.
Typically, this means it is not portable to declare function overloads that differ only in their use of these types.
Proposed resolution: