]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libstdc++-v3/ChangeLog
PR libstdc++/87822 fix layout change for nested std::pair
[thirdparty/gcc.git] / libstdc++-v3 / ChangeLog
index fe43ed27f67d45d72e23bd3695520953420a3a9c..ac4df1ad515ed5caad6dfbacebd60966cd0f8660 100644 (file)
@@ -1,3 +1,52 @@
+2018-10-31  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/87822
+       * include/bits/stl_pair.h (__pair_base): Change to class template.
+       (pair): Make base class type depend on template parameters.
+       * testsuite/20_util/pair/87822.cc: New test.
+
+2018-10-30  Marek Polacek  <polacek@redhat.com>
+
+       Implement P0892R2, explicit(bool).
+       * testsuite/20_util/any/cons/explicit.cc: Adjust dg-error.
+       * testsuite/20_util/pair/cons/explicit_construct.cc: Likewise.
+       * testsuite/20_util/tuple/cons/explicit_construct.cc: Likewise.
+
+2018-10-30  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/87809
+       * include/bits/forward_list.h (_Fwd_list_impl::_Fwd_list_impl()): Use
+       trait in exception-specification instead of possibly invalid
+       expression.
+       * include/bits/stl_bvector.h (_Bvector_impl::_Bvector_impl()):
+       Likewise.
+       * include/bits/stl_list.h (_List_impl::_List_impl()): Likewise.
+       * include/bits/stl_vector.h (_Vector_impl::_Vector_impl()): Likewise.
+       * testsuite/23_containers/forward_list/cons/87809.cc: New test.
+       * testsuite/23_containers/list/cons/87809.cc: New test.
+       * testsuite/23_containers/vector/bool/cons/87809.cc: New test.
+       * testsuite/23_containers/vector/cons/87809.cc: New test.
+
+       PR libstdc++/87784
+       * include/tr2/dynamic_bitset (dynamic_bitset::push_back): When there
+       are no unused bits in the last block, append a new block with the
+       right value so the bit doesn't need to be set. Only increment size
+       after setting the new bit, not before.
+       * testsuite/tr2/dynamic_bitset/pr87784.cc: New test.
+
+2018-10-29  David Malcolm  <dmalcolm@redhat.com>
+
+       * testsuite/17_intro/using_namespace_std_exp_neg.cc: Remove
+       "expected namespace-name before" error.
+       * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
+
+2018-10-28  François Dumont  <fdumont@gcc.gnu.org>
+
+       * testsuite/23_containers/deque/48101_neg.cc: Remove dg-prune-output
+       'std' from regex pattern for versioned namespace compatibility.
+       * testsuite/23_containers/vector/48101_neg.cc: Likewise.
+       * testsuite/27_io/filesystem/path/io/dr2989.cc: Likewise.
+
 2018-10-25  Jonathan Wakely  <jwakely@redhat.com>
 
        PR libstdc++/87749