aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2015-05-13 13:21:52 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2015-05-13 13:21:52 +0100
commit9933eb862e6f04425e628027bccc1542ee913ae4 (patch)
tree82843ebde3f8768aded2360182af941f20611707 /libstdc++-v3
parent32e6a60e3a002b1f48592fd7d83956b98474cb2c (diff)
downloadgcc-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/ChangeLog2
-rw-r--r--libstdc++-v3/include/bits/random.h6
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;
};