diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2015-05-13 13:21:52 +0100 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2015-05-13 13:21:52 +0100 |
commit | 9933eb862e6f04425e628027bccc1542ee913ae4 (patch) | |
tree | 82843ebde3f8768aded2360182af941f20611707 /libstdc++-v3 | |
parent | 32e6a60e3a002b1f48592fd7d83956b98474cb2c (diff) | |
download | gcc-9933eb862e6f04425e628027bccc1542ee913ae4.zip gcc-9933eb862e6f04425e628027bccc1542ee913ae4.tar.gz gcc-9933eb862e6f04425e628027bccc1542ee913ae4.tar.bz2 |
* include/bits/random.h (seed_seq): More noexcept (LWG 2440).
From-SVN: r223155
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/ChangeLog | 2 | ||||
-rw-r--r-- | libstdc++-v3/include/bits/random.h | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 4b4ef39..251948e 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,7 @@ 2015-05-13 Jonathan Wakely <jwakely@redhat.com> + * include/bits/random.h (seed_seq): More noexcept (LWG 2440). + * include/bits/alloc_traits.h (_S_max_size): Implement LWG 2466. * testsuite/20_util/allocator_traits/members/max_size.cc: Adjust. * testsuite/23_containers/forward_list/allocator/minimal.cc: diff --git a/libstdc++-v3/include/bits/random.h b/libstdc++-v3/include/bits/random.h index 501243d..5905e60 100644 --- a/libstdc++-v3/include/bits/random.h +++ b/libstdc++-v3/include/bits/random.h @@ -6023,13 +6023,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION */ class seed_seq { - public: /** The type of the seed vales. */ typedef uint_least32_t result_type; /** Default constructor. */ - seed_seq() + seed_seq() noexcept : _M_v() { } @@ -6045,7 +6044,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION generate(_RandomAccessIterator __begin, _RandomAccessIterator __end); // property functions - size_t size() const + size_t size() const noexcept { return _M_v.size(); } template<typename OutputIterator> @@ -6058,7 +6057,6 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION seed_seq& operator=(const seed_seq&) = delete; private: - /// std::vector<result_type> _M_v; }; |