[Bug libstdc++/58764] [4.9 Regression] [lwg/2193] error: converting to ‘const std?=::vector<std::basic string<char> >=?UTF-8?Q?’ from initializer list would use explicit constructor

redi at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Jan 22 23:51:00 GMT 2014


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58764

--- Comment #12 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Wed Jan 22 23:50:58 2014
New Revision: 206946

URL: http://gcc.gnu.org/viewcvs?rev=206946&root=gcc&view=rev
Log:
    PR libstdc++/58764 (again)
    * include/bits/stl_list.h (list): Make default constructor's exception
    specification conditional.
    * include/bits/stl_vector.h (vector): Likewise.
    * testsuite/util/testsuite_allocator.h (SimpleAllocator): Add noexcept
    to default constructor.
    * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
    Adjust dg-error line number.
    * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
    Likewise.
    * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
    Likewise.
    * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
    Likewise.
    * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
    Likewise.
    * testsuite/23_containers/vector/requirements/dr438/
    constructor_1_neg.cc: Likewise.
    * testsuite/23_containers/vector/requirements/dr438/
    constructor_2_neg.cc: Likewise.
    * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
    Likewise.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/bits/stl_list.h
    trunk/libstdc++-v3/include/bits/stl_vector.h
   
trunk/libstdc++-v3/testsuite/23_containers/list/requirements/dr438/assign_neg.cc
   
trunk/libstdc++-v3/testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc
   
trunk/libstdc++-v3/testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc
   
trunk/libstdc++-v3/testsuite/23_containers/list/requirements/dr438/insert_neg.cc
   
trunk/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/assign_neg.cc
   
trunk/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc
   
trunk/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc
   
trunk/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/insert_neg.cc
    trunk/libstdc++-v3/testsuite/util/testsuite_allocator.h



More information about the Gcc-bugs mailing list