From 722402f2406ccfe38e50a452c6c105bbf4932c6e Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Sat, 1 Dec 2018 21:53:56 +0100 Subject: [PATCH] noexcept added to zero(), min(), and max() according to P0972 --- src/include/units/quantity.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/include/units/quantity.h b/src/include/units/quantity.h index 15db3a29..57a51525 100644 --- a/src/include/units/quantity.h +++ b/src/include/units/quantity.h @@ -108,9 +108,9 @@ namespace units { template struct quantity_values { - static constexpr Rep zero() { return Rep(0); } - static constexpr Rep max() { return std::numeric_limits::max(); } - static constexpr Rep min() { return std::numeric_limits::lowest(); } + static constexpr Rep zero() noexcept { return Rep(0); } + static constexpr Rep max() noexcept { return std::numeric_limits::max(); } + static constexpr Rep min() noexcept { return std::numeric_limits::lowest(); } }; // quantity @@ -149,9 +149,9 @@ namespace units { constexpr rep count() const noexcept { return value_; } - static constexpr quantity zero() { return quantity(quantity_values::zero()); } - static constexpr quantity min() { return quantity(quantity_values::min()); } - static constexpr quantity max() { return quantity(quantity_values::max()); } + static constexpr quantity zero() noexcept { return quantity(quantity_values::zero()); } + static constexpr quantity min() noexcept { return quantity(quantity_values::min()); } + static constexpr quantity max() noexcept { return quantity(quantity_values::max()); } constexpr std::common_type_t operator+() const { return quantity(*this); } constexpr std::common_type_t operator-() const { return quantity(-count()); }