@@ -11038,18 +11038,18 @@
11038
11038
inline namespace chrono_literals {
11039
11039
11040
11040
// ~\ref {time.duration.literals }, suffixes for duration literals
11041
- constexpr chrono::hours operator "" h(unsigned long long);
11042
- constexpr chrono::duration<@\unspec@ , ratio<3600,1>> operator "" h(long double);
11043
- constexpr chrono::minutes operator "" min(unsigned long long);
11044
- constexpr chrono::duration<@\unspec@ , ratio<60,1>> operator "" min(long double);
11045
- constexpr chrono::seconds operator "" s(unsigned long long);
11046
- constexpr chrono::duration<@\unspec@ > operator "" s(long double);
11047
- constexpr chrono::milliseconds operator "" ms(unsigned long long);
11048
- constexpr chrono::duration<@\unspec@ , milli> operator "" ms(long double);
11049
- constexpr chrono::microseconds operator "" us(unsigned long long);
11050
- constexpr chrono::duration<@\unspec@ , micro> operator "" us(long double);
11051
- constexpr chrono::nanoseconds operator "" ns(unsigned long long);
11052
- constexpr chrono::duration<@\unspec@ , nano> operator "" ns(long double);
11041
+ constexpr chrono::hours operator "" h(unsigned long long);
11042
+ constexpr chrono::duration<@\unspec ,@ ratio<3600,1>> operator "" h(long double);
11043
+ constexpr chrono::minutes operator "" min(unsigned long long);
11044
+ constexpr chrono::duration<@\unspec ,@ ratio<60,1>> operator "" min(long double);
11045
+ constexpr chrono::seconds operator "" s(unsigned long long);
11046
+ constexpr chrono::duration<@\unspec@ > @ \itcorr [-1]@ operator "" s(long double);
11047
+ constexpr chrono::milliseconds operator "" ms(unsigned long long);
11048
+ constexpr chrono::duration<@\unspec ,@ milli> operator "" ms(long double);
11049
+ constexpr chrono::microseconds operator "" us(unsigned long long);
11050
+ constexpr chrono::duration<@\unspec ,@ micro> operator "" us(long double);
11051
+ constexpr chrono::nanoseconds operator "" ns(unsigned long long);
11052
+ constexpr chrono::duration<@\unspec ,@ nano> operator "" ns(long double);
11053
11053
11054
11054
} // namespace chrono_literals
11055
11055
} // namespace literals
11969
11969
\exitexample
11970
11970
11971
11971
\begin {itemdecl }
11972
- constexpr chrono::hours operator "" h(unsigned long long hours);
11973
- constexpr chrono::duration<@\unspec@ , ratio<3600,1>> operator "" h(long double hours);
11972
+ constexpr chrono::hours operator "" h(unsigned long long hours);
11973
+ constexpr chrono::duration<@\unspec ,@ ratio<3600,1>> operator "" h(long double hours);
11974
11974
\end {itemdecl }
11975
11975
11976
11976
\begin {itemdescr }
11980
11980
\end {itemdescr }
11981
11981
11982
11982
\begin {itemdecl }
11983
- constexpr chrono::minutes operator "" min(unsigned long long minutes);
11984
- constexpr chrono::duration<@\unspec@ , ratio<60,1>> operator "" min(long double minutes);
11983
+ constexpr chrono::minutes operator "" min(unsigned long long minutes);
11984
+ constexpr chrono::duration<@\unspec ,@ ratio<60,1>> operator "" min(long double minutes);
11985
11985
\end {itemdecl }
11986
11986
11987
11987
\begin {itemdescr }
11991
11991
\end {itemdescr }
11992
11992
11993
11993
\begin {itemdecl }
11994
- constexpr chrono::seconds operator "" s(unsigned long long sec);
11994
+ constexpr chrono::seconds @ \itcorr@ operator "" s(unsigned long long sec);
11995
11995
constexpr chrono::duration<@\unspec@ > operator "" s(long double sec);
11996
11996
\end {itemdecl }
11997
11997
12009
12009
\end {itemdescr }
12010
12010
12011
12011
\begin {itemdecl }
12012
- constexpr chrono::milliseconds operator "" ms(unsigned long long msec);
12013
- constexpr chrono::duration<@\unspec@ , milli> operator "" ms(long double msec);
12012
+ constexpr chrono::milliseconds operator "" ms(unsigned long long msec);
12013
+ constexpr chrono::duration<@\unspec ,@ milli> operator "" ms(long double msec);
12014
12014
\end {itemdecl }
12015
12015
12016
12016
\begin {itemdescr }
12020
12020
\end {itemdescr }
12021
12021
12022
12022
\begin {itemdecl }
12023
- constexpr chrono::microseconds operator "" us(unsigned long long usec);
12024
- constexpr chrono::duration<@\unspec@ , micro> operator "" us(long double usec);
12023
+ constexpr chrono::microseconds operator "" us(unsigned long long usec);
12024
+ constexpr chrono::duration<@\unspec ,@ micro> operator "" us(long double usec);
12025
12025
\end {itemdecl }
12026
12026
12027
12027
\begin {itemdescr }
12031
12031
\end {itemdescr }
12032
12032
12033
12033
\begin {itemdecl }
12034
- constexpr chrono::nanoseconds operator "" ns(unsigned long long nsec);
12035
- constexpr chrono::duration<@\unspec@ , nano> operator "" ns(long double nsec);
12034
+ constexpr chrono::nanoseconds operator "" ns(unsigned long long nsec);
12035
+ constexpr chrono::duration<@\unspec ,@ nano> operator "" ns(long double nsec);
12036
12036
\end {itemdecl }
12037
12037
12038
12038
\begin {itemdescr }
@@ -12430,11 +12430,11 @@
12430
12430
\begin {codeblock }
12431
12431
class system_clock {
12432
12432
public:
12433
- typedef @\seebelow@ rep;
12434
- typedef ratio<@\unspec@ , @\unspec@ > period;
12435
- typedef chrono::duration<rep, period> duration;
12436
- typedef chrono::time_point<system_clock> time_point;
12437
- static constexpr bool is_steady = @\unspec ;@
12433
+ typedef @\seebelow@ @ \itcorr [-1]@ rep;
12434
+ typedef ratio<@\unspecnc ,@ @\unspec {} @> @ \itcorr [-1]@ period;
12435
+ typedef chrono::duration<rep, period> duration;
12436
+ typedef chrono::time_point<system_clock> time_point;
12437
+ static constexpr bool is_steady = @\unspec ;@
12438
12438
12439
12439
static time_point now() noexcept;
12440
12440
@@ -12496,11 +12496,11 @@
12496
12496
\begin {codeblock }
12497
12497
class steady_clock {
12498
12498
public:
12499
- typedef @\unspec@ rep;
12500
- typedef ratio<@\unspec@ , @\unspec@ > period;
12501
- typedef chrono::duration<rep, period> duration;
12502
- typedef chrono::time_point<@\unspec ,@ duration> time_point;
12503
- static constexpr bool is_steady = true;
12499
+ typedef @\unspec {} @ @ \itcorr [-1]@ rep;
12500
+ typedef ratio<@\unspecnc ,@ @\unspec {} @> @ \itcorr [-1]@ period;
12501
+ typedef chrono::duration<rep, period> duration;
12502
+ typedef chrono::time_point<@\unspecnc ,@ duration> time_point;
12503
+ static constexpr bool is_steady = true;
12504
12504
12505
12505
static time_point now() noexcept;
12506
12506
};
@@ -12516,11 +12516,11 @@
12516
12516
\begin {codeblock }
12517
12517
class high_resolution_clock {
12518
12518
public:
12519
- typedef @\unspec@ rep;
12520
- typedef ratio<@\unspec@ , @\unspec@ > period;
12521
- typedef chrono::duration<rep, period> duration;
12522
- typedef chrono::time_point<@\unspec@ , duration> time_point;
12523
- static constexpr bool is_steady = @\unspec@ ;
12519
+ typedef @\unspec {} @ @ \itcorr [-1]@ rep;
12520
+ typedef ratio<@\unspecnc ,@ @\unspec {} @> @ \itcorr [-1]@ period;
12521
+ typedef chrono::duration<rep, period> duration;
12522
+ typedef chrono::time_point<@\unspecnc ,@ duration> time_point;
12523
+ static constexpr bool is_steady = @\unspec@ ;
12524
12524
12525
12525
static time_point now() noexcept;
12526
12526
};
0 commit comments