streambuf_iterator.h: Use noexcept per the FDIS.
[gcc.git] / libstdc++-v3 / ChangeLog
index 68edbdba5c482c43987d6633b9bf9e7769bf6903..76afc47d46fd1fd8fde26c0165276c087358ab1a 100644 (file)
@@ -1,3 +1,57 @@
+2011-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/bits/streambuf_iterator.h: Use noexcept per the FDIS.
+       (istreambuf_iterator<>::istreambuf_iterator(const
+       istreambuf_iterator&),  ~istreambuf_iterator()): Add defaulted
+       in C++0x mode.
+
+2011-05-23  Jason Merrill  <jason@redhat.com>
+
+       * libsupc++/exception_ptr.h: Fix compilation in C++0x mode.
+
+2011-05-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       * testsuite/20_util/bind/cv_quals_2.cc: New.
+
+2011-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR libstdc++/49058
+       * include/std/functional (_Bind<_Functor(_Bound_args...)>::
+       operator()(_Args&&...)): Don't cv qualify _Functor directly
+       in the default template argument, SFINAE doesn't apply when
+       the functor has no arguments.
+       * testsuite/20_util/bind/49058_1.cc: New.
+       * testsuite/20_util/bind/49058_2.cc: Likewise.
+
+2011-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/bits/unique_ptr.h: Use noexcept per the FDIS.
+
+2011-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * testsuite/21_strings/basic_string/requirements/exception/
+       propagation_consistent.cc: Fix vs POD-ness of value_type.
+       * testsuite/21_strings/basic_string/requirements/exception/
+       basic.cc: Likewise.
+       * testsuite/ext/vstring/requirements/exception/
+       propagation_consistent.cc: Likewise.
+       * testsuite/ext/vstring/requirements/exception/basic.cc: Likewise.
+
+2011-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/bits/char_traits.h: Use noexcept throughout.
+       * include/std/typeindex: Likewise.
+
+       * include/std/tuple (_Tuple_impl<>_Tuple_impl(_Tuple_impl&&)): Use
+       noexcept; adjust callers.
+       * include/bits/stl_pair.h (pair<>::pair(pair<>&&)): Use noexcept.
+       * testsuite/20_util/tuple/cons/noexcept_move_construct.cc: New.
+       * testsuite/20_util/pair/cons/noexcept_move_construct.cc: Likewise.
+       * testsuite/20_util/pair/noexcept_swap.cc: Likewise.
+       * testsuite/20_util/pair/noexcept_move_assign.cc: Likewise.
+       * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-warning
+       line numbers.
+
 2011-05-20  Jason Merrill  <jason@redhat.com>
 
        * include/ext/pb_ds/assoc_container.hpp: Explicitly qualify calls to