From bcdf8acb8bc2891f862f9f8851700c811e5d2bf9 Mon Sep 17 00:00:00 2001 From: Howard Hinnant Date: Tue, 13 Sep 2016 20:15:24 -0400 Subject: [PATCH] Add trivial default constructors to most calendar types --- date.html | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/date.html b/date.html index bba85b7..01e1517 100644 --- a/date.html +++ b/date.html @@ -26,7 +26,7 @@

Howard E. Hinnant
-2016-08-24
+2016-09-13

date

@@ -1841,6 +1841,7 @@ class day { unsigned char d_; // exposition only public: + day() = default; explicit constexpr day(unsigned d) noexcept; day& operator++() noexcept; @@ -2146,6 +2147,7 @@ class month { unsigned char m_; // exposition only public: + month() = default; explicit constexpr month(unsigned m) noexcept; month& operator++() noexcept; @@ -2479,6 +2481,7 @@ class year { short y_; // exposition only public: + year() = default; explicit constexpr year(int y) noexcept; year& operator++() noexcept; @@ -2821,6 +2824,7 @@ class weekday { unsigned char wd_; // exposition only public: + weekday() = default; explicit constexpr weekday(unsigned wd) noexcept; constexpr weekday(const sys_days& dp) noexcept; constexpr explicit weekday(const local_days& dp) noexcept; @@ -3436,6 +3440,7 @@ class month_day date::day d_; // exposition only public: + month_day() = default; constexpr month_day(const date::month& m, const date::day& d) noexcept; constexpr date::month month() const noexcept; @@ -4021,6 +4026,7 @@ class year_month date::month m_; // exposition only public: + year_month() = default; constexpr year_month(const date::year& y, const date::month& m) noexcept; constexpr date::year year() const noexcept; @@ -4334,6 +4340,7 @@ class year_month_day date::day d_; // exposition only public: + year_month_day() = default; constexpr year_month_day(const date::year& y, const date::month& m, const date::day& d) noexcept; constexpr year_month_day(const year_month_day_last& ymdl) noexcept; constexpr year_month_day(const sys_days& dp) noexcept; @@ -5122,6 +5129,7 @@ class year_month_weekday date::weekday_indexed wdi_; // exposition only public: + year_month_weekday() = default; constexpr year_month_weekday(const date::year& y, const date::month& m, const date::weekday_indexed& wdi) noexcept; constexpr year_month_weekday(const sys_days& dp) noexcept;