Add nodiscard to std::vector<bool>::empty()
authorJonathan Wakely <jwakely@redhat.com>
Mon, 29 Apr 2019 12:35:24 +0000 (13:35 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Mon, 29 Apr 2019 12:35:24 +0000 (13:35 +0100)
We already added it to the std::vector primary template.

* include/bits/stl_bvector.h (vector<bool>::empty()): Add nodiscard
attribute.

From-SVN: r270648

libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/stl_bvector.h

index 5112bc8c60f1b49ed1af91f9fdeb5d700d10a609..a5482bbcdf768187c71583811e0d5025d6b9cf52 100644 (file)
@@ -1,5 +1,8 @@
 2019-04-29  Jonathan Wakely  <jwakely@redhat.com>
 
+       * include/bits/stl_bvector.h (vector<bool>::empty()): Add nodiscard
+       attribute.
+
        * include/bits/stl_iterator_base_types.h (_Iter_base): Remove unused
        class template and partial specialization.
 
index 294f1e42897142a8dd12816925182b3e149e29d6..c60f4f0ef1c9b80fa6c1c04edcf7eabfa63f20fd 100644 (file)
@@ -878,7 +878,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
       { return size_type(const_iterator(this->_M_impl._M_end_addr(), 0)
                         - begin()); }
 
-      bool
+      _GLIBCXX_NODISCARD bool
       empty() const _GLIBCXX_NOEXCEPT
       { return begin() == end(); }