diff --git a/NEWS.md b/NEWS.md index 0b36d871..8d653c79 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,5 +1,8 @@ # clock (development version) +* Fixed a gcc warning reported by CRAN related to templated C++ constructors + (#371). + # clock 0.7.0 ## New features diff --git a/src/quarterly.h b/src/quarterly.h index f7bc832a..6d9d2896 100644 --- a/src/quarterly.h +++ b/src/quarterly.h @@ -200,8 +200,8 @@ class year short y_; public: - year() = default; - explicit CONSTCD11 year(int y) NOEXCEPT; + year() = default; + explicit CONSTCD11 year(int y) NOEXCEPT; CONSTCD14 year& operator++() NOEXCEPT; CONSTCD14 year operator++(int) NOEXCEPT; @@ -255,9 +255,9 @@ class year_quarternum quarterly::quarternum qn_; public: - year_quarternum() = default; - CONSTCD11 year_quarternum(const quarterly::year& y, - const quarterly::quarternum& qn) NOEXCEPT; + year_quarternum() = default; + CONSTCD11 year_quarternum(const quarterly::year& y, + const quarterly::quarternum& qn) NOEXCEPT; CONSTCD11 quarterly::year year() const NOEXCEPT; CONSTCD11 quarterly::quarternum quarternum() const NOEXCEPT; @@ -368,10 +368,10 @@ class year_quarternum_quarterday_last quarterly::quarternum qn_; public: - year_quarternum_quarterday_last() = default; - CONSTCD11 year_quarternum_quarterday_last(const quarterly::year& y, - const quarterly::quarternum& qn) NOEXCEPT; - CONSTCD11 year_quarternum_quarterday_last(const quarterly::year_quarternum& yqn) NOEXCEPT; + year_quarternum_quarterday_last() = default; + CONSTCD11 year_quarternum_quarterday_last(const quarterly::year& y, + const quarterly::quarternum& qn) NOEXCEPT; + CONSTCD11 year_quarternum_quarterday_last(const quarterly::year_quarternum& yqn) NOEXCEPT; CONSTCD14 year_quarternum_quarterday_last& operator+=(const quarters& dq) NOEXCEPT; CONSTCD14 year_quarternum_quarterday_last& operator-=(const quarters& dq) NOEXCEPT; @@ -429,15 +429,15 @@ class year_quarternum_quarterday quarterly::quarterday qd_; public: - year_quarternum_quarterday() = default; - CONSTCD11 year_quarternum_quarterday(const quarterly::year& y, - const quarterly::quarternum& qn, - const quarterly::quarterday& qd) NOEXCEPT; - CONSTCD11 year_quarternum_quarterday(const quarterly::year_quarternum& yqn, - const quarterly::quarterday& qd) NOEXCEPT; - CONSTCD14 year_quarternum_quarterday(const year_quarternum_quarterday_last& yqnqdl) NOEXCEPT; - CONSTCD14 year_quarternum_quarterday(const sys_days& dp) NOEXCEPT; - CONSTCD14 year_quarternum_quarterday(const local_days& dp) NOEXCEPT; + year_quarternum_quarterday() = default; + CONSTCD11 year_quarternum_quarterday(const quarterly::year& y, + const quarterly::quarternum& qn, + const quarterly::quarterday& qd) NOEXCEPT; + CONSTCD11 year_quarternum_quarterday(const quarterly::year_quarternum& yqn, + const quarterly::quarterday& qd) NOEXCEPT; + CONSTCD14 year_quarternum_quarterday(const year_quarternum_quarterday_last& yqnqdl) NOEXCEPT; + CONSTCD14 year_quarternum_quarterday(const sys_days& dp) NOEXCEPT; + CONSTCD14 year_quarternum_quarterday(const local_days& dp) NOEXCEPT; CONSTCD14 year_quarternum_quarterday& operator+=(const quarters& dq) NOEXCEPT; CONSTCD14 year_quarternum_quarterday& operator-=(const quarters& dq) NOEXCEPT;