diff --git a/date.html b/date.html
index 9f30a8d..e55087e 100644
--- a/date.html
+++ b/date.html
@@ -26,7 +26,7 @@
Howard E. Hinnant
-2017-12-04
+2018-01-07
date
[0, 255]
.
-day& day::operator++() noexcept; +constexpr day& day::operator++() noexcept;
@@ -2119,7 +2119,7 @@ day& day::operator++() noexcept;
-day day::operator++(int) noexcept; +constexpr day day::operator++(int) noexcept;
@@ -2133,7 +2133,7 @@ function.
-day& day::operator--() noexcept; +constexpr day& day::operator--() noexcept;
@@ -2146,7 +2146,7 @@ day& day::operator--() noexcept;
-day day::operator--(int) noexcept; +constexpr day day::operator--(int) noexcept;
@@ -2160,7 +2160,7 @@ function.
-day& day::operator+=(const days& d) noexcept; +constexpr day& day::operator+=(const days& d) noexcept;
@@ -2173,7 +2173,7 @@ day& day::operator+=(const days& d) noexcept;
-day& day::operator-=(const days& d) noexcept; +constexpr day& day::operator-=(const days& d) noexcept;
@@ -2393,13 +2393,13 @@ public:
month() = default;
explicit constexpr month(unsigned m) noexcept;
- month& operator++() noexcept;
- month operator++(int) noexcept;
- month& operator--() noexcept;
- month operator--(int) noexcept;
+ constexpr month& operator++() noexcept;
+ constexpr month operator++(int) noexcept;
+ constexpr month& operator--() noexcept;
+ constexpr month operator--(int) noexcept;
- month& operator+=(const months& m) noexcept;
- month& operator-=(const months& m) noexcept;
+ constexpr month& operator+=(const months& m) noexcept;
+ constexpr month& operator-=(const months& m) noexcept;
constexpr explicit operator unsigned() const noexcept;
constexpr bool ok() const noexcept;
@@ -2483,7 +2483,7 @@ is not in the range [0, 255]
.
-month& month::operator++() noexcept; +constexpr month& month::operator++() noexcept;
@@ -2497,7 +2497,7 @@ month& month::operator++() noexcept;
-month month::operator++(int) noexcept; +constexpr month month::operator++(int) noexcept;
@@ -2511,7 +2511,7 @@ function.
-month& month::operator--() noexcept; +constexpr month& month::operator--() noexcept;
@@ -2525,7 +2525,7 @@ month& month::operator--() noexcept;
-month month::operator--(int) noexcept; +constexpr month month::operator--(int) noexcept;
@@ -2539,7 +2539,7 @@ function.
-month& month::operator+=(const months& m) noexcept; +constexpr month& month::operator+=(const months& m) noexcept;
@@ -2552,7 +2552,7 @@ month& month::operator+=(const months& m) noexcept;
-month& month::operator-=(const months& m) noexcept; +constexpr month& month::operator-=(const months& m) noexcept;
@@ -2785,13 +2785,13 @@ public:
year() = default;
explicit constexpr year(int y) noexcept;
- year& operator++() noexcept;
- year operator++(int) noexcept;
- year& operator--() noexcept;
- year operator--(int) noexcept;
+ constexpr year& operator++() noexcept;
+ constexpr year operator++(int) noexcept;
+ constexpr year& operator--() noexcept;
+ constexpr year operator--(int) noexcept;
- year& operator+=(const years& y) noexcept;
- year& operator-=(const years& y) noexcept;
+ constexpr year& operator+=(const years& y) noexcept;
+ constexpr year& operator-=(const years& y) noexcept;
constexpr year operator-() const noexcept;
constexpr year operator+() const noexcept;
@@ -2871,7 +2871,7 @@ is not in the range [-32767, 32767]
.
-year& year::operator++() noexcept; +constexpr year& year::operator++() noexcept;
@@ -2884,7 +2884,7 @@ year& year::operator++() noexcept;
-year year::operator++(int) noexcept; +constexpr year year::operator++(int) noexcept;
@@ -2898,7 +2898,7 @@ function.
-year& year::operator--() noexcept; +constexpr year& year::operator--() noexcept;
@@ -2911,7 +2911,7 @@ year& year::operator--() noexcept;
-year year::operator--(int) noexcept; +constexpr year year::operator--(int) noexcept;
@@ -2925,7 +2925,7 @@ function.
-year& year::operator+=(const years& y) noexcept; +constexpr year& year::operator+=(const years& y) noexcept;
@@ -2938,7 +2938,7 @@ year& year::operator+=(const years& y) noexcept;
-year& year::operator-=(const years& y) noexcept; +constexpr year& year::operator-=(const years& y) noexcept;
@@ -3212,13 +3212,13 @@ public: constexpr weekday(const sys_days& dp) noexcept; constexpr explicit weekday(const local_days& dp) noexcept; - weekday& operator++() noexcept; - weekday operator++(int) noexcept; - weekday& operator--() noexcept; - weekday operator--(int) noexcept; + constexpr weekday& operator++() noexcept; + constexpr weekday operator++(int) noexcept; + constexpr weekday& operator--() noexcept; + constexpr weekday operator--(int) noexcept; - weekday& operator+=(const days& d) noexcept; - weekday& operator-=(const days& d) noexcept; + constexpr weekday& operator+=(const days& d) noexcept; + constexpr weekday& operator-=(const days& d) noexcept; constexpr explicit operator unsigned() const noexcept; constexpr bool ok() const noexcept; @@ -3342,7 +3342,7 @@ The value after construction shall be identical to that constructed from
-weekday& weekday::operator++() noexcept; +constexpr weekday& weekday::operator++() noexcept;
@@ -3356,7 +3356,7 @@ weekday& weekday::operator++() noexcept;
-weekday weekday::operator++(int) noexcept; +constexpr weekday weekday::operator++(int) noexcept;
@@ -3370,7 +3370,7 @@ function.
-weekday& weekday::operator--() noexcept; +constexpr weekday& weekday::operator--() noexcept;
@@ -3384,7 +3384,7 @@ weekday& weekday::operator--() noexcept;
-weekday weekday::operator--(int) noexcept; +constexpr weekday weekday::operator--(int) noexcept;
@@ -3398,7 +3398,7 @@ function.
-weekday& weekday::operator+=(const days& d) noexcept; +constexpr weekday& weekday::operator+=(const days& d) noexcept;
@@ -3411,7 +3411,7 @@ weekday& weekday::operator+=(const days& d) noexcept;
-weekday& weekday::operator-=(const days& d) noexcept; +constexpr weekday& weekday::operator-=(const days& d) noexcept;
@@ -4534,10 +4534,10 @@ public: constexpr date::year year() const noexcept; constexpr date::month month() const noexcept; - year_month& operator+=(const months& dm) noexcept; - year_month& operator-=(const months& dm) noexcept; - year_month& operator+=(const years& dy) noexcept; - year_month& operator-=(const years& dy) noexcept; + constexpr year_month& operator+=(const months& dm) noexcept; + constexpr year_month& operator-=(const months& dm) noexcept; + constexpr year_month& operator+=(const years& dy) noexcept; + constexpr year_month& operator-=(const years& dy) noexcept; constexpr bool ok() const noexcept; }; @@ -4624,7 +4624,7 @@ constexpr month year_month::month() const noexcept;
-year_month& operator+=(const months& dm) noexcept; +constexpr year_month& operator+=(const months& dm) noexcept;
@@ -4637,7 +4637,7 @@ year_month& operator+=(const months& dm) noexcept;
-year_month& operator-=(const months& dm) noexcept; +constexpr year_month& operator-=(const months& dm) noexcept;
@@ -4650,7 +4650,7 @@ year_month& operator-=(const months& dm) noexcept;
-year_month& operator+=(const years& dy) noexcept; +constexpr year_month& operator+=(const years& dy) noexcept;
@@ -4663,7 +4663,7 @@ year_month& operator+=(const years& dy) noexcept;
-year_month& operator-=(const years& dy) noexcept; +constexpr year_month& operator-=(const years& dy) noexcept;
@@ -4907,10 +4907,10 @@ public:
constexpr year_month_day(const sys_days& dp) noexcept;
constexpr explicit year_month_day(const local_days& dp) noexcept;
- year_month_day& operator+=(const months& m) noexcept;
- year_month_day& operator-=(const months& m) noexcept;
- year_month_day& operator+=(const years& y) noexcept;
- year_month_day& operator-=(const years& y) noexcept;
+ constexpr year_month_day& operator+=(const months& m) noexcept;
+ constexpr year_month_day& operator-=(const months& m) noexcept;
+ constexpr year_month_day& operator+=(const years& y) noexcept;
+ constexpr year_month_day& operator-=(const years& y) noexcept;
constexpr date::year year() const noexcept;
constexpr date::month month() const noexcept;
@@ -5033,7 +5033,7 @@ to the date represented by dp
.
-year_month_day& year_month_day::operator+=(const months& m) noexcept; +constexpr year_month_day& year_month_day::operator+=(const months& m) noexcept;
@@ -5046,7 +5046,7 @@ year_month_day& year_month_day::operator+=(const months& m) noexcept;
-year_month_day& year_month_day::operator-=(const months& m) noexcept; +constexpr year_month_day& year_month_day::operator-=(const months& m) noexcept;
@@ -5059,7 +5059,7 @@ year_month_day& year_month_day::operator-=(const months& m) noexcept;
-year_month_day& year_month_day::operator+=(const years& y) noexcept; +constexpr year_month_day& year_month_day::operator+=(const years& y) noexcept;
@@ -5072,7 +5072,7 @@ year_month_day& year_month_day::operator+=(const years& y) noexcept;
-year_month_day& year_month_day::operator-=(const years& y) noexcept; +constexpr year_month_day& year_month_day::operator-=(const years& y) noexcept;
@@ -5387,10 +5387,10 @@ public: constexpr year_month_day_last(const date::year& y, const date::month_day_last& mdl) noexcept; - year_month_day_last& operator+=(const months& m) noexcept; - year_month_day_last& operator-=(const months& m) noexcept; - year_month_day_last& operator+=(const years& y) noexcept; - year_month_day_last& operator-=(const years& y) noexcept; + constexpr year_month_day_last& operator+=(const months& m) noexcept; + constexpr year_month_day_last& operator-=(const months& m) noexcept; + constexpr year_month_day_last& operator+=(const years& y) noexcept; + constexpr year_month_day_last& operator-=(const years& y) noexcept; constexpr date::year year() const noexcept; constexpr date::month month() const noexcept; @@ -5457,7 +5457,7 @@ constructingy_
withy
andmdl_
with -year_month_day_last& year_month_day_last::operator+=(const months& m) noexcept; +constexpr year_month_day_last& year_month_day_last::operator+=(const months& m) noexcept;@@ -5470,7 +5470,7 @@ year_month_day_last& year_month_day_last::operator+=(const months& m) no-year_month_day_last& year_month_day_last::operator-=(const months& m) noexcept; +constexpr year_month_day_last& year_month_day_last::operator-=(const months& m) noexcept;@@ -5483,7 +5483,7 @@ year_month_day_last& year_month_day_last::operator-=(const months& m) no-year_month_day_last& year_month_day_last::operator+=(const years& y) noexcept; +constexpr year_month_day_last& year_month_day_last::operator+=(const years& y) noexcept;@@ -5496,7 +5496,7 @@ year_month_day_last& year_month_day_last::operator+=(const years& y) noe-year_month_day_last& year_month_day_last::operator-=(const years& y) noexcept; +constexpr year_month_day_last& year_month_day_last::operator-=(const years& y) noexcept;@@ -5738,10 +5738,10 @@ public: constexpr year_month_weekday(const sys_days& dp) noexcept; constexpr explicit year_month_weekday(const local_days& dp) noexcept; - year_month_weekday& operator+=(const months& m) noexcept; - year_month_weekday& operator-=(const months& m) noexcept; - year_month_weekday& operator+=(const years& y) noexcept; - year_month_weekday& operator-=(const years& y) noexcept; + constexpr year_month_weekday& operator+=(const months& m) noexcept; + constexpr year_month_weekday& operator-=(const months& m) noexcept; + constexpr year_month_weekday& operator+=(const years& y) noexcept; + constexpr year_month_weekday& operator-=(const years& y) noexcept; constexpr date::year year() const noexcept; constexpr date::month month() const noexcept; @@ -5834,7 +5834,7 @@ corresponds to the date represented bydp
.-year_month_weekday& year_month_weekday::operator+=(const months& m) noexcept; +constexpr year_month_weekday& year_month_weekday::operator+=(const months& m) noexcept;@@ -5847,7 +5847,7 @@ year_month_weekday& year_month_weekday::operator+=(const months& m) noex-year_month_weekday& year_month_weekday::operator-=(const months& m) noexcept; +constexpr year_month_weekday& year_month_weekday::operator-=(const months& m) noexcept;@@ -5860,7 +5860,7 @@ year_month_weekday& year_month_weekday::operator-=(const months& m) noex-year_month_weekday& year_month_weekday::operator+=(const years& y) noexcept; +constexpr year_month_weekday& year_month_weekday::operator+=(const years& y) noexcept;@@ -5873,7 +5873,7 @@ year_month_weekday& year_month_weekday::operator+=(const years& y) noexc-year_month_weekday& year_month_weekday::operator-=(const years& y) noexcept; +constexpr year_month_weekday& year_month_weekday::operator-=(const years& y) noexcept;@@ -6088,10 +6088,10 @@ public: constexpr year_month_weekday_last(const date::year& y, const date::month& m, const date::weekday_last& wdl) noexcept; - year_month_weekday_last& operator+=(const months& m) noexcept; - year_month_weekday_last& operator-=(const months& m) noexcept; - year_month_weekday_last& operator+=(const years& y) noexcept; - year_month_weekday_last& operator-=(const years& y) noexcept; + constexpr year_month_weekday_last& operator+=(const months& m) noexcept; + constexpr year_month_weekday_last& operator-=(const months& m) noexcept; + constexpr year_month_weekday_last& operator+=(const years& y) noexcept; + constexpr year_month_weekday_last& operator-=(const years& y) noexcept; constexpr date::year year() const noexcept; constexpr date::month month() const noexcept; @@ -6176,7 +6176,7 @@ andwdl_
withwdl
.-year_month_weekday_last& year_month_weekday_last::operator+=(const months& m) noexcept; +constexpr year_month_weekday_last& year_month_weekday_last::operator+=(const months& m) noexcept;@@ -6189,7 +6189,7 @@ year_month_weekday_last& year_month_weekday_last::operator+=(const months&am-year_month_weekday_last& year_month_weekday_last::operator-=(const months& m) noexcept; +constexpr year_month_weekday_last& year_month_weekday_last::operator-=(const months& m) noexcept;@@ -6202,7 +6202,7 @@ year_month_weekday_last& year_month_weekday_last::operator-=(const months&am-year_month_weekday_last& year_month_weekday_last::operator+=(const years& y) noexcept; +constexpr year_month_weekday_last& year_month_weekday_last::operator+=(const years& y) noexcept;@@ -6215,7 +6215,7 @@ year_month_weekday_last& year_month_weekday_last::operator+=(const years&-year_month_weekday_last& year_month_weekday_last::operator-=(const years& y) noexcept; +constexpr year_month_weekday_last& year_month_weekday_last::operator-=(const years& y) noexcept;