https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77528
--- Comment #11 from Jonathan Wakely <redi at gcc dot gnu.org> --- Author: redi Date: Thu Jan 12 17:28:36 2017 New Revision: 244374 URL: https://gcc.gnu.org/viewcvs?rev=244374&root=gcc&view=rev Log: PR77528 partially revert r244278 and define default constructors PR libstdc++/77528 * include/bits/stl_queue.h (queue, priority_queue): Remove default member-initializers and define default constructors as templates with constraints. * include/bits/stl_stack.h (stack): Likewise. * testsuite/23_containers/priority_queue/requirements/constructible.cc: New. * testsuite/23_containers/priority_queue/requirements/ explicit_instantiation/1.cc: Test more instantiations. * testsuite/23_containers/priority_queue/requirements/ explicit_instantiation/1_c++98.cc: Likewise. * testsuite/23_containers/queue/requirements/constructible.cc: New. * testsuite/23_containers/stack/requirements/constructible.cc: New. Added: trunk/libstdc++-v3/testsuite/23_containers/priority_queue/requirements/constructible.cc - copied, changed from r244364, trunk/libstdc++-v3/testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc trunk/libstdc++-v3/testsuite/23_containers/queue/requirements/constructible.cc - copied, changed from r244364, trunk/libstdc++-v3/testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc trunk/libstdc++-v3/testsuite/23_containers/stack/requirements/constructible.cc - copied, changed from r244364, trunk/libstdc++-v3/testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/bits/stl_queue.h trunk/libstdc++-v3/include/bits/stl_stack.h trunk/libstdc++-v3/testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc trunk/libstdc++-v3/testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1_c++98.cc