From 84147138b4b77ee297ea772e6d1a76c909227302 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sat, 4 May 2024 18:39:51 +0300 Subject: [PATCH] Mark time_generator_v7::operator= as noexcept --- doc/uuid/time_generator_v7.adoc | 4 ++-- include/boost/uuid/time_generator_v7.hpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/uuid/time_generator_v7.adoc b/doc/uuid/time_generator_v7.adoc index 04889b1..b8a666e 100644 --- a/doc/uuid/time_generator_v7.adoc +++ b/doc/uuid/time_generator_v7.adoc @@ -27,7 +27,7 @@ public: time_generator_v7( time_generator_v7 const& rhs ); time_generator_v7( time_generator_v7&& rhs ) noexcept; - time_generator_v7& operator=( time_generator_v7 const& rhs ); + time_generator_v7& operator=( time_generator_v7 const& rhs ) noexcept; time_generator_v7& operator=( time_generator_v7&& rhs ) noexcept; result_type operator()() noexcept; @@ -63,7 +63,7 @@ Effects: :: Copies the state of `rhs` into `*this`, then perturbs the state of ` === Assignment ``` -time_generator_v7& operator=( time_generator_v7 const& rhs ); +time_generator_v7& operator=( time_generator_v7 const& rhs ) noexcept; ``` Effects: :: Copies the state of `rhs` into `*this`, except for `this\->rng_`, which is left unmodified. diff --git a/include/boost/uuid/time_generator_v7.hpp b/include/boost/uuid/time_generator_v7.hpp index d0a346d..50c942c 100644 --- a/include/boost/uuid/time_generator_v7.hpp +++ b/include/boost/uuid/time_generator_v7.hpp @@ -42,7 +42,7 @@ public: time_generator_v7( time_generator_v7 const& rhs ); time_generator_v7( time_generator_v7&& rhs ) noexcept; - time_generator_v7& operator=( time_generator_v7 const& rhs ); + time_generator_v7& operator=( time_generator_v7 const& rhs ) noexcept; time_generator_v7& operator=( time_generator_v7&& rhs ) noexcept; result_type operator()() noexcept; @@ -73,7 +73,7 @@ inline time_generator_v7::time_generator_v7( time_generator_v7&& rhs ) noexcept: // assignment -inline time_generator_v7& time_generator_v7::operator=( time_generator_v7 const& rhs ) +inline time_generator_v7& time_generator_v7::operator=( time_generator_v7 const& rhs ) noexcept { state_ = rhs.state_; return *this;