From a6c4c17e9aa68ab80b12b04c351a436902b3e30e Mon Sep 17 00:00:00 2001 From: Howard Hinnant Date: Sat, 17 Jun 2017 13:28:43 -0400 Subject: [PATCH] Remove noexcept from to_XXX_time conversion functions * The Duration copy might throw. --- d0355r3.html | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/d0355r3.html b/d0355r3.html index d787b8f..cb51b37 100644 --- a/d0355r3.html +++ b/d0355r3.html @@ -887,39 +887,39 @@ template <class Duration> to_utc_time(const sys_time<Duration>& t); template <class Duration> utc_time<common_type_t<Duration, seconds>> - to_utc_time(const tai_time<Duration>& t) noexcept; + to_utc_time(const tai_time<Duration>& t); template <class Duration> utc_time<common_type_t<Duration, seconds>> - to_utc_time(const gps_time<Duration>& t) noexcept; + to_utc_time(const gps_time<Duration>& t); template <class Duration> utc_time<common_type_t<Duration, seconds>> - to_utc_time(const file_time<Duration>& t) noexcept; + to_utc_time(const file_time<Duration>& t); template <class Duration> tai_time<common_type_t<Duration, seconds>> to_tai_time(const sys_time<Duration>& t); template <class Duration> tai_time<common_type_t<Duration, seconds>> - to_tai_time(const utc_time<Duration>& t) noexcept; + to_tai_time(const utc_time<Duration>& t); template <class Duration> tai_time<common_type_t<Duration, seconds>> - to_tai_time(const gps_time<Duration>& t) noexcept; + to_tai_time(const gps_time<Duration>& t); template <class Duration> tai_time<common_type_t<Duration, seconds>> - to_tai_time(const file_time<Duration>& t) noexcept; + to_tai_time(const file_time<Duration>& t); template <class Duration> gps_time<common_type_t<Duration, seconds>> to_gps_time(const sys_time<Duration>& t); template <class Duration> gps_time<common_type_t<Duration, seconds>> - to_gps_time(const utc_time<Duration>& t) noexcept; + to_gps_time(const utc_time<Duration>& t); template <class Duration> gps_time<common_type_t<Duration, seconds>> - to_gps_time(const tai_time<Duration>& t) noexcept; + to_gps_time(const tai_time<Duration>& t); template <class Duration> gps_time<common_type_t<Duration, seconds>> - to_gps_time(const file_time<Duration>& t) noexcept; + to_gps_time(const file_time<Duration>& t); template <class Duration> file_time<Duration> @@ -2186,7 +2186,7 @@ assert(u.time_since_epoch() - t.time_since_epoch() == 26s);
 template <class Duration>
 utc_time<common_type_t<Duration, seconds>>
-to_utc_time(const tai_time<Duration>& t) noexcept;
+to_utc_time(const tai_time<Duration>& t);
 

@@ -2200,7 +2200,7 @@ to_utc_time(const tai_time<Duration>& t) noexcept;

 template <class Duration>
 utc_time<common_type_t<Duration, seconds>>
-to_utc_time(const gps_time<Duration>& t) noexcept;
+to_utc_time(const gps_time<Duration>& t);
 

@@ -2214,7 +2214,7 @@ to_utc_time(const gps_time<Duration>& t) noexcept;

 template <class Duration>
 utc_time<common_type_t<Duration, seconds>>
-to_utc_time(const file_time<Duration>& t) noexcept;
+to_utc_time(const file_time<Duration>& t);
 

@@ -2381,7 +2381,7 @@ to_tai_time(const sys_time<Duration>& t);

 template <class Duration>
 tai_time<common_type_t<Duration, seconds>>
-to_tai_time(const utc_time<Duration>& t) noexcept;
+to_tai_time(const utc_time<Duration>& t);
 

@@ -2395,7 +2395,7 @@ to_tai_time(const utc_time<Duration>& t) noexcept;

 template <class Duration>
 tai_time<common_type_t<Duration, seconds>>
-to_tai_time(const gps_time<Duration>& t) noexcept;
+to_tai_time(const gps_time<Duration>& t);
 

@@ -2409,7 +2409,7 @@ to_tai_time(const gps_time<Duration>& t) noexcept;

 template <class Duration>
 tai_time<common_type_t<Duration, seconds>>
-to_tai_time(const file_time<Duration>& t) noexcept;
+to_tai_time(const file_time<Duration>& t);
 

@@ -2571,7 +2571,7 @@ to_gps_time(const sys_time<Duration>& t);

 template <class Duration>
 gps_time<common_type_t<Duration, seconds>>
-to_gps_time(const utc_time<Duration>& t) noexcept;
+to_gps_time(const utc_time<Duration>& t);
 

@@ -2585,7 +2585,7 @@ to_gps_time(const utc_time<Duration>& t) noexcept;

 template <class Duration>
 gps_time<common_type_t<Duration, seconds>>
-to_gps_time(const tai_time<Duration>& t) noexcept;
+to_gps_time(const tai_time<Duration>& t);
 

@@ -2599,7 +2599,7 @@ to_gps_time(const tai_time<Duration>& t) noexcept;

 template <class Duration>
 gps_time<common_type_t<Duration, seconds>>
-to_gps_time(const file_time<Duration>& t) noexcept;
+to_gps_time(const file_time<Duration>& t);