summaryrefslogtreecommitdiff
path: root/libstdc++-v3
Commit message (Collapse)AuthorAgeFilesLines
* 2014-08-13 Paolo Carlini <paolo.carlini@oracle.com>Paolo Carlini2014-08-132-1/+5
| | | | | | * Fix thinko in the last commit. From-SVN: r213908
* re PR libstdc++/62118 (cases under libstdc++-v3/testsuite/ext/ failed on ↵Paolo Carlini2014-08-132-2/+14
| | | | | | | | | | | | aarch64/arm) 2014-08-13 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/62118 * include/ext/random.tcc (uniform_on_sphere_helper<2, _RealType>:: operator()): Use std::hypot only when _GLIBCXX_USE_C99_MATH_TR1. From-SVN: r213906
* * include/bits/basic_string.h (getline): Declare inline.Jonathan Wakely2014-08-122-1/+3
| | | | From-SVN: r213873
* basic_string.h (getline): Qualify call to prevent ADL and add overloads for ↵Jonathan Wakely2014-08-124-1/+102
| | | | | | | | | | | | | rvalue streams. * include/bits/basic_string.h (getline): Qualify call to prevent ADL and add overloads for rvalue streams. * testsuite/21_strings/basic_string/inserters_extractors/char/12.cc: New. * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/12.cc: New. From-SVN: r213869
* random.tcc (uniform_on_sphere_helper): Define.Ulrich Drepper2014-08-096-16/+161
| | | | | | | | | | | | | | | | | | * include/ext/random.tcc (uniform_on_sphere_helper): Define. (uniform_on_sphere_distribution::operator()): Use the new helper class for the implementation. * testsuite/ext/random/uniform_on_sphere_distribution/operators/ equal.cc: Remove bogus part of comment. * testsuite/ext/random/uniform_on_sphere_distribution/operators/ inequal.cc: Likewise. * testsuite/ext/random/uniform_on_sphere_distribution/operators/ serialize.cc: Add check to verify result of serialzation and deserialization. * testsuite/ext/random/uniform_on_sphere_distribution/operators/ generate.cc: New file. From-SVN: r213779
* 2014-08-09 Paolo Carlini <paolo.carlini@oracle.com>Paolo Carlini2014-08-091-1/+1
| | | | | | * Adjust date. From-SVN: r213777
* invoke.texi ([Wnarrowing]): Update for non-constants in C++11.Paolo Carlini2014-08-092-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2014-08-09 Paolo Carlini <paolo.carlini@oracle.com> * doc/invoke.texi ([Wnarrowing]): Update for non-constants in C++11. gcc/cp 2014-08-09 Paolo Carlini <paolo.carlini@oracle.com> * typeck2.c (check_narrowing): Add tsubst_flags_t parameter, change return type to bool; in C++11 for constants give errors, not pedwarns. * cp-tree.h (check_narrowing): Adjust declaration. * call.c (convert_like_real): Update calls. * semantics.c (finish_compound_literal): Likewise. gcc/testsuite 2014-08-09 Paolo Carlini <paolo.carlini@oracle.com> * g++.dg/cpp0x/Wnarrowing1.C: Adjust for errors. * g++.dg/cpp0x/enum29.C: Adjust. /libstdc++-v3 2014-08-09 Paolo Carlini <paolo.carlini@oracle.com> * include/ext/pod_char_traits.h (char_traits<__gnu_cxx:: character<_Value, _Int, _St> >::eof): Fix vs narrowing conversion. From-SVN: r213776
* re PR libstdc++/61667 (setting max_load_factor of unordered_map cause ↵François Dumont2014-08-093-4/+56
| | | | | | | | | | | | | | buckets shrink) 2014-08-09 François Dumont <fdumont@gcc.gnu.org> PR libstdc++/61667 * include/bits/hashtable.h (_Hashtable<>::__rehash_policy): Use _M_need_rehash to initialize the rehash policy and check if a rehash is needed. * testsuite/23_containers/unordered_map/modifiers/61667.cc: New. From-SVN: r213775
* future (__location_invariant): Move specializations after preprocessor ↵Jonathan Wakely2014-08-072-2/+5
| | | | | | | | | condition. * include/std/future (__location_invariant): Move specializations after preprocessor condition. From-SVN: r213744
* future (_State_baseV2::_M_set_result): Pass pointers to _M_do_set.Jonathan Wakely2014-08-072-71/+66
| | | | | | | | | | | | | | | | | | | * include/std/future (_State_baseV2::_M_set_result): Pass pointers to _M_do_set. (_State_baseV2::_M_do_set): Change parameters to pointers. (_State_baseV2::_Setter): Change _M_arg from reference to pointer. (_State_baseV2::__setter): Initialize _Setter with pointers. (_State_baseV2::__setter(promise<void>*)): Remove overload. (promise::set_value, promise::set_exception): Pass setter directly to _M_set_result. (_State_baseV2::_Task_setter): Add template parameter for callable type and replace std::function member with pointer to that type. Change _M_result member from reference to pointer. (_State_baseV2::_S_task_setter): Change parameter to lvalue reference and initialize _Task_setter with pointers. (__location_invariant): Specialize for _Setter and _Task_setter. From-SVN: r213737
* stl_list.h (_List_base::_List_base(_List_base&&)): Optimize.Jonathan Wakely2014-08-076-6/+28
| | | | | | | | | | | | | | | * include/bits/stl_list.h (_List_base::_List_base(_List_base&&)): Optimize. * 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. From-SVN: r213716
* re PR c++/15339 ([DR217] Adding default arguments to function templates in ↵Paolo Carlini2014-08-022-1/+6
| | | | | | | | | | | redeclarations should be forbidden) 2014-08-02 Paolo Carlini <paolo.carlini@oracle.com> PR c++/15339 * testsuite/26_numerics/headers/complex/synopsis.cc: Fix. From-SVN: r213520
* atexit_thread.cc (HAVE___CXA_THREAD_ATEXIT_IMPL): Add _GLIBCXX_ prefix to macro.Zifei Tong2014-08-012-3/+8
| | | | | | | | | 2014-08-01 Zifei Tong <zifeitong@gmail.com> * libsupc++/atexit_thread.cc (HAVE___CXA_THREAD_ATEXIT_IMPL): Add _GLIBCXX_ prefix to macro. From-SVN: r213504
* * python/libstdcxx/v6/printers.pyJonathan Wakely2014-07-292-2/+7
| | | | | | (SingleObjContainerPrinter._contained): Use compatibility mixin. From-SVN: r213227
* 2014-07-29 François Dumont <fdumont@gcc.gnu.org>François Dumont2014-07-2912-164/+229
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * testsuite/util/testsuite_allocator.h (tracker_allocator_counter::allocate): Remove new invocation, only collect information. (tracker_allocator_counter::deallocate): Remove delete invocation, only collect information. (check_inconsistent_alloc_value_type): New. (tracker_allocator): Transform as a facade for any allocator type. (uneq_allocator): Likewise. (propagating_allocator): Likewise. * testsuite/23_containers/forward_list/debug/move_assign_neg.cc: Use an explicitly non propagating allocator. * testsuite/23_containers/map/debug/move_assign_neg.cc: Likewise. * testsuite/23_containers/multimap/debug/move_assign_neg.cc: likewise. * testsuite/23_containers/multiset/debug/move_assign_neg.cc: Likewise. * testsuite/23_containers/set/debug/move_assign_neg.cc: Likewise. * testsuite/23_containers/unordered_map/debug/move_assign_neg.cc: Likewise. * testsuite/23_containers/unordered_multimap/debug/move_assign_neg.cc: Likewise. * testsuite/23_containers/unordered_multiset/debug/move_assign_neg.cc: Likewise. * testsuite/23_containers/unordered_set/debug/move_assign_neg.cc: Likewise. * testsuite/23_containers/vector/debug/move_assign_neg.cc: Likewise. From-SVN: r213224
* re PR libstdc++/61947 (Ambiguous calls when constructing std::tuple)Jonathan Wakely2014-07-294-14/+52
| | | | | | | | | | | PR libstdc++/61947 * include/std/tuple (_Head_base): Use allocator_arg_t parameters to disambiguate unary constructors. (_Tuple_impl): Pass allocator_arg_t arguments. * testsuite/20_util/tuple/61947.cc: New. * testsuite/20_util/uses_allocator/cons_neg.cc: Adjust dg-error line. From-SVN: r213221
* re PR libstdc++/61946 (rope construction, passing allocator referenct ↵Jonathan Wakely2014-07-293-3/+43
| | | | | | | | | | | | without const) PR libstdc++/61946 * include/ext/rope (rope::rope(char_producer<_CharT>*, size_t, bool, const allocator_type&)): Pass non-const allocator to _S_new_RopeFunction. * testsuite/ext/rope/61946.cc: New. From-SVN: r213220
* PR libstdc++/60037 - SIGFPE in std::generate_canonical<unsigned int...>Ed Smith-Rowland2014-07-296-1/+55
| | | | | | | | | | | | | | | 2014-07-29 Ed Smith-Rowland <3dw4rd@verizon.net> PR libstdc++/60037 - SIGFPE in std::generate_canonical<unsigned int...> * include/bits/random.h (_Adaptor): static_assert for non floating-point result type. * include/bits/random.tcc (generate_canonical): Ditto. * include/ext/random.tcc (hypergeometric_distribution::operator()): Use double as a rng result type. * testsuite/26_numerics/random/pr60037-neg.cc: New. * testsuite/ext/random/hypergeometric_distribution/pr60037.cc: New. From-SVN: r213207
* baseline_symbols.txt: Update.Uros Bizjak2014-07-252-0/+15
| | | | | | * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update. From-SVN: r213040
* string_view: Make the literal operators constexpr like the ctors they call.Ed Smith-Rowland2014-07-252-4/+9
| | | | | | | | | 2014-07-25 Ed Smith-Rowland <3dw4rd@verizon.net> * include/experimental/string_view: Make the literal operators constexpr like the ctors they call. From-SVN: r213037
* Add a blank lineH.J. Lu2014-07-231-0/+1
| | | | From-SVN: r212964
* Update x32 baseline_symbols.txtH.J. Lu2014-07-232-0/+26
| | | | | | * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update. From-SVN: r212963
* printers.py (StdExpAnyPrinter): Convert type to string instead of using ↵Jonathan Wakely2014-07-232-1/+6
| | | | | | | | | gdb.Type.name attribute. * python/libstdcxx/v6/printers.py (StdExpAnyPrinter): Convert type to string instead of using gdb.Type.name attribute. From-SVN: r212929
* acinclude.m4 (GLIBCXX_CHECK_SDT_H): Replace AC_MSG_RESULT with AC_MSG_CHECKING.Jonathan Wakely2014-07-193-3/+8
| | | | | | | * acinclude.m4 (GLIBCXX_CHECK_SDT_H): Replace AC_MSG_RESULT with AC_MSG_CHECKING. From-SVN: r212848
* re PR libstdc++/61835 (Invalid comment on pretty printers breaks gdb)Jonathan Wakely2014-07-182-1/+11
| | | | | | | | | PR libstdc++/61835 * python/libstdcxx/v6/printers.py (TemplateTypePrinter): Use raw string. (SingleObjContainerPrinter): Check if type printers are in use. From-SVN: r212822
* random: Minor formatting and cosmetic tweaks.Paolo Carlini2014-07-163-19/+31
| | | | | | | | | | | | | | | 2014-07-16 Paolo Carlini <paolo.carlini@oracle.com> * include/ext/random: Minor formatting and cosmetic tweaks. (uniform_on_sphere_distribution<>::operator== (const uniform_on_sphere_distribution&, const uniform_on_sphere_distribution&)): Compare the _M_nds. (uniform_on_sphere_distribution<>::reset): Reset _M_nd. (operator!=(const uniform_on_sphere_distribution&, const uniform_on_sphere_distribution&)): Adjust. * include/ext/random.tcc: Minor cosmetc tweaks. From-SVN: r212674
* printers.py (SingleObjContainerPrinter): New base class for ↵Jonathan Wakely2014-07-153-2/+204
| | | | | | | | | | | | experimental::any and experimental::optional printers. * python/libstdcxx/v6/printers.py (SingleObjContainerPrinter): New base class for experimental::any and experimental::optional printers. (StdExpAnyPrinter, StdExpOptionalPrinter, StdExpStringViewPrinter): New printers for Fundamentals TS types. * testsuite/libstdc++-prettyprinters/libfundts.cc: New. From-SVN: r212556
* printers.py (TemplateTypePrinter): Add type printer for class templates.Jonathan Wakely2014-07-153-0/+155
| | | | | | | | | | * python/libstdcxx/v6/printers.py (TemplateTypePrinter): Add type printer for class templates. (register_type_printers): Use TemplateTypePrinter for containers and other class templates with default template arguments. * testsuite/libstdc++-prettyprinters/whatis.cc: Test new recognizers. From-SVN: r212555
* re PR libstdc++/61720 (std::regex_search matches incorrectly)Tim Shen2014-07-153-0/+56
| | | | | | | | | PR libstdc++/61720 * include/bits/regex_executor.tcc (_Executor<>::_M_main_dispatch): Clear match queue for next use. * testsuite/28_regex/algorithms/regex_search/61720.cc: New file. From-SVN: r212539
* random.tcc: Unfortunately more fixes for operator>> and operator<< for...Ulrich Drepper2014-07-142-2/+7
| | | | | | | * include/ext/random.tcc: Unfortunately more fixes for operator>> and operator<< for uniform_on_sphere_distribution. From-SVN: r212517
* random.tcc: Fix operator>> and operator<< for uniform_on_sphere_distribution.Ulrich Drepper2014-07-132-2/+7
| | | | | | | * include/ext/random.tcc: Fix operator>> and operator<< for uniform_on_sphere_distribution. From-SVN: r212496
* random: Add uniform_on_sphere_distribution definition.Ulrich Drepper2014-07-137-12/+457
| | | | | | | | | | | | | | | | | | 2014-07-12 Ulrich Drepper <drepper@gmail.com> * include/ext/random: Add uniform_on_sphere_distribution definition. * include/ext/random.tcc: Add out-of-band member function definitions for uniform_on_sphere_distribution. * testsuite/ext/random/uniform_on_sphere_distribution/ cons/default.cc: New file. * testsuite/ext/random/uniform_on_sphere_distribution/ operators/equal.cc: New file. * testsuite/ext/random/uniform_on_sphere_distribution/ operators/inequal.cc: New file. * testsuite/ext/random/uniform_on_sphere_distribution/ operators/serialize.cc: New file. From-SVN: r212492
* Add the logistic_distribution as an extension.Edward Smith-Rowland2014-07-129-35/+633
| | | | | | | | | | | | | | | | | | 2014-07-11 Edward Smith-Rowland <3dw4rd@verizon.net> Add the logistic_distribution as an extension. * include/ext/random: Add the logistic_distribution. * include/ext/random.tcc: Add the logistic_distribution. * testsuite/ext/random/logistic_distribution/cons/parms.cc: New. * testsuite/ext/random/logistic_distribution/cons/default.cc: New. * testsuite/ext/random/logistic_distribution/requirements/typedefs.cc: New. * testsuite/ext/random/logistic_distribution/operators/inequal.cc: New. * testsuite/ext/random/logistic_distribution/operators/equal.cc: New. * testsuite/ext/random/logistic_distribution/operators/serialize.cc: New. From-SVN: r212476
* gdb-test.exp (gdb-test): Turn off GDB's auto-load, list loaded libs.Samuel Bronson2014-07-112-2/+12
| | | | | | | | | 2014-07-11 Samuel Bronson <naesten@gmail.com> * testsuite/lib/gdb-test.exp (gdb-test): Turn off GDB's auto-load, list loaded libs. From-SVN: r212459
* libstdc++.exp (libstdc++_init): Set $GCC_COLORS="" instead of insisting that ↵Samuel Bronson2014-07-112-1/+8
| | | | | | | | | | | GCC understand... 2014-07-11 Samuel Bronson <naesten@gmail.com> * testsuite/lib/libstdc++.exp (libstdc++_init): Set $GCC_COLORS="" instead of insisting that GCC understand -fdiagnostics-color=never From-SVN: r212458
* re PR libstdc++/58962 (Pretty printers use obsolete Python syntax)Samuel Bronson2014-07-113-35/+91
| | | | | | | | | | | | | | | | | | 2014-07-11 Samuel Bronson <naesten@gmail.com> Matthias Klose <doko@ubuntu.com> PR libstdc++/58962 * python/libstdcxx/v6/printers.py: Port to Python 2+3 (imap): New compat function. (izip): Likewise. (Iterator): New mixin to allow writing iterators in Python 3 style regardless of which version we're running on. [Python3] (long) New compat alias for "int". * testsuite/lib/gdb-test.exp: Port to Python 2+3 (print syntax) Co-Authored-By: Matthias Klose <doko@ubuntu.com> From-SVN: r212453
* any (any::_Manager_alloc::_Data): Reorder tuple members to simplify pretty ↵Jonathan Wakely2014-07-103-11/+92
| | | | | | | | | | | | printing. * include/experimental/any (any::_Manager_alloc::_Data): Reorder tuple members to simplify pretty printing. (any::_Manager_alloc::_Data::_M_construct): Fix uses-allocator construction. * testsuite/experimental/any/cons/4.cc: New. From-SVN: r212435
* re PR libstdc++/61728 (lost symbol ↵Jason Merrill2014-07-093-10/+16
| | | | | | | | | | FUNC:_ZNK10__cxxabiv117__pbase_type_info15__pointer_catchEPKS0_PPvj@@CXXABI_1.3) PR libstdc++/61728 * libsupc++/cxxabi.h: Define __pbase_type_info::__pointer_catch here. * libsupc++/tinfo.h: Not here. From-SVN: r212413
* allocated_ptr.h (__allocated_ptr::operator=): Add missing return.Jonathan Wakely2014-07-086-9/+22
| | | | | | | | | | | * include/bits/allocated_ptr.h (__allocated_ptr::operator=): Add missing return. * include/experimental/any: Remove unused header. * include/std/functional (_Maybe_wrap_member_pointer): Fix comments. * testsuite/experimental/any/misc/any_cast_neg.cc: Adjust dg-error. * testsuite/util/testsuite_regex.h: Move include guard. From-SVN: r212360
* * ChangeLog: Correct the PR id from 61061 to 61601.Tim Shen2014-07-011-1/+1
| | | | From-SVN: r212187
* re PR testsuite/61061 (FAIL: g++.dg/inherit/covariant7.C)Tim Shen2014-07-015-8/+79
| | | | | | | | | | | | | | | | PR libstdc++/61061 PR libstdc++/61582 * include/bits/regex_automaton.h (_NFA<>::_M_insert_state): Add a NFA state limit. If it's exceeded, regex_constants::error_space will be throwed. * include/bits/regex_automaton.tcc (_StateSeq<>::_M_clone): Use map (which is sparse) instead of vector. This reduce n times clones' cost from O(n^2) to O(n). * include/std/regex: Add map dependency. * testsuite/28_regex/algorithms/regex_match/ecma/char/61601.cc: New testcase. From-SVN: r212185
* re PR libstdc++/61424 (std::regex matches right to left, not leftmost longest)Tim Shen2014-07-017-8/+123
| | | | | | | | | | | | | | | | | | PR libstdc++/61424 * include/bits/regex.tcc (__regex_algo_impl<>): Use DFS for ECMAScript, not just regex containing back-references. * include/bits/regex_compiler.tcc (_Compiler<>::_M_disjunction): exchange _M_next and _M_alt for alternative operator, making matching from left to right. * include/bits/regex_executor.h (_State_info<>::_M_get_sol_pos): Add position tracking fom DFS. * include/bits/regex_executor.tcc (_Executor<>::_M_main_dispatch, _Executor<>::_M_dfs): Likewise. * include/bits/regex_scanner.h: Remove unused enum entry. * testsuite/28_regex/algorithms/regex_search/61424.cc: New testcase from PR. From-SVN: r212184
* re PR ipa/61659 (Extra undefined symbol because of devirtualization)Jason Merrill2014-06-302-2/+7
| | | | | | | | | | | | | | | | PR c++/61659 PR lto/53808 gcc/cp * decl2.c (maybe_emit_vtables): Mark all vtable entries if devirtualizing. * init.c (build_vtbl_address): Don't mark destructor. * class.c (finish_struct_1): Add all classes to keyed_classes if devirtualizing. libstdc++-v3/ * libsupc++/cxxabi.h (class __pbase_type_info): __pointer_catch is pure, not inline. From-SVN: r212174
* revert: [multiple changes]Paolo Carlini2014-06-282-153/+80
| | | | | | | | | | | | | | | | | 2014-06-28 Paolo Carlini <paolo.carlini@oracle.com> Revert: 2014-06-18 Paolo Carlini <paolo.carlini@oracle.com> Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> PR libstdc++/61536 * config/abi/pre/gnu.ver: Adjust for out of line comparisons. 2014-06-08 Paolo Carlini <paolo.carlini@oracle.com> * config/abi/pre/gnu.ver: Tighten some patterns; tidy. From-SVN: r212104
* 2014-06-27 Paolo Carlini <paolo.carlini@oracle.com>Paolo Carlini2014-06-2712-222/+164
| | | | | | * Revert r212046 and r212054. From-SVN: r212085
* Fix a comment.François Dumont2014-06-261-1/+1
| | | | From-SVN: r212054
* 2014-06-26 François Dumont <fdumont@gcc.gnu.org>François Dumont2014-06-2612-164/+222
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * testsuite/util/testsuite_allocator.h (tracker_allocator_counter::allocate): Remove new invocation, only collect information. (tracker_allocator_counter::deallocate): Remove delete invocation, only collect information. (check_inconsistent_alloc_value_type): New. (tracker_allocator): Transform as a facade for any allocator type. (uneq_allocator): Likewise. (propagating_allocator): Likewise. * testsuite/23_containers/forward_list/debug/move_assign_neg.cc: Use an explicitly non propagating allocator. * testsuite/23_containers/map/debug/move_assign_neg.cc: Likewise. * testsuite/23_containers/multimap/debug/move_assign_neg.cc: likewise. * testsuite/23_containers/multiset/debug/move_assign_neg.cc: Likewise. * testsuite/23_containers/set/debug/move_assign_neg.cc: Likewise. * testsuite/23_containers/unordered_map/debug/move_assign_neg.cc: Likewise. * testsuite/23_containers/unordered_multimap/debug/move_assign_neg.cc: Likewise. * testsuite/23_containers/unordered_multiset/debug/move_assign_neg.cc: Likewise. * testsuite/23_containers/unordered_set/debug/move_assign_neg.cc: Likewise. * testsuite/23_containers/vector/debug/move_assign_neg.cc: Likewise. From-SVN: r212046
* shared_ptr_base.h (__shared_ptr::_Deleter): Fix parameter type.Jonathan Wakely2014-06-262-1/+6
| | | | | | | * include/bits/shared_ptr_base.h (__shared_ptr::_Deleter): Fix parameter type. From-SVN: r212027
* alloc.cc: Fix use of test allocator.Jonathan Wakely2014-06-264-23/+9
| | | | | | | | | * testsuite/20_util/shared_ptr/creation/alloc.cc: Fix use of test allocator. * testsuite/20_util/shared_ptr/creation/no_rtti.cc: Likewise. * testsuite/30_threads/promise/cons/alloc.cc: Likewise. From-SVN: r212003
* Makefile.am: Add new header.Jonathan Wakely2014-06-2512-108/+266
| | | | | | | | | | | | | | | | | | | | | | | * include/Makefile.am: Add new header. * include/Makefile.in: Regenerate. * include/bits/allocated_ptr.h (__allocated_ptr, __allocate_guarded): New RAII utilities for working with allocators. * include/bits/shared_ptr_base.h (_Sp_counted_deleter): Define __allocator_type typedef and use new __allocated_ptr type. (_Sp_counted_ptr_inplace): Likewise. (__shared_count::__shared_count, __shared_ptr::__shared_ptr): Use __allocate_guarded to to simplify exception handling. * include/experimental/any (any::_Manager_alloc::_S_alloc): Likewise. * include/std/future (_Result_alloc::_M_destroy): Likewise. (_Result_alloc::_S_allocate_result): Likewise. * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line number. * testsuite/20_util/shared_ptr/cons/void_neg.cc: Likewise. * testsuite/20_util/shared_ptr/creation/no_rtti.cc: New. * testsuite/20_util/shared_ptr/creation/alloc.cc: Test allocator with fancy pointer. * testsuite/30_threads/promise/cons/alloc.cc: Likewise. From-SVN: r211996