1 1.1 mrg 2016-12-29 Ville Voutilainen <ville.voutilainen (a] gmail.com> 2 1.1 mrg 3 1.1 mrg Implement LWG 2842, in_place_t check for optional::optional(U&&) 4 1.1 mrg should decay U. 5 1.1 mrg * include/std/optional (_Optional_base(in_place_t, _Args&&...)): 6 1.1 mrg Constrain. 7 1.1 mrg (_Optional_base(in_place_t, initializer_list<_Up>, _Args&&...)): 8 1.1 mrg Turn the int-pack constraint hack into a saner bool. 9 1.1 mrg (_Optional_base<_Tp, false>::_Optional_base(in_place_t, _Args&&...)): 10 1.1 mrg Constrain. 11 1.1 mrg (_Optional_base<_Tp, false>::_Optional_base(in_place_t, 12 1.1 mrg initializer_list<_Up>, _Args&&...)): 13 1.1 mrg Turn the int-pack constraint hack into a saner bool. 14 1.1 mrg (optional(_Up&&)): Constrain against in_place_t. 15 1.1 mrg (optional(in_place_t, _Args&&...)): Constrain. 16 1.1 mrg (constexpr optional(in_place_t, initializer_list<_Up>, _Args&&...)): 17 1.1 mrg Turn the int-pack constraint hack into a saner bool. 18 1.1 mrg * testsuite/20_util/optional/cons/value_neg.cc: Add a test for 19 1.1 mrg a type that is constructible from in_place. 20 1.1 mrg 21 1.1 mrg 2016-12-24 Franois Dumont <fdumont (a] gcc.gnu.org> 22 1.1 mrg 23 1.1 mrg * include/ext/random.tcc: Fix usage of _OutputIteratorConcept. 24 1.1 mrg 25 1.1 mrg 2016-12-21 Jason Merrill <jason (a] redhat.com> 26 1.1 mrg 27 1.1 mrg * testsuite/util/testsuite_tr1.h (test_property): Don't define both 28 1.1 mrg variadic and non-variadic overloads. 29 1.1 mrg 30 1.1 mrg 2016-12-21 Jonathan Wakely <jwakely (a] redhat.com> 31 1.1 mrg 32 1.1 mrg PR libstdc++/71444 33 1.1 mrg * config/os/mingw32-w64/error_constants.h 34 1.1 mrg (address_family_not_supported, address_in_use, address_not_available) 35 1.1 mrg (already_connected, connection_aborted, connection_already_in_progress) 36 1.1 mrg connection_refused, connection_reset, cross_device_link) 37 1.1 mrg (destination_address_required, host_unreachable, message_size) 38 1.1 mrg (network_down, network_reset, network_unreachable, no_buffer_space) 39 1.1 mrg (no_protocol_option, not_a_socket, not_connected, operation_canceled) 40 1.1 mrg (operation_in_progress, operation_not_supported, protocol_error) 41 1.1 mrg (protocol_not_supported, too_many_links, too_many_symbolic_link_levels) 42 1.1 mrg (value_too_large, wrong_protocol_type): Define. 43 1.1 mrg (bad_message, identifier_removed, no_link, no_message_available) 44 1.1 mrg (no_message, no_stream_resources, not_a_stream, owner_dead) 45 1.1 mrg (state_not_recoverable, stream_timeout, text_file_busy): Define 46 1.1 mrg conditionally. 47 1.1 mrg * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc: 48 1.1 mrg Guard test for no_message with _GLIBCXX_HAVE_ENOMSG. 49 1.1 mrg 50 1.1 mrg 2016-12-19 Ville Voutilainen <ville.voutilainen (a] gmail.com> 51 1.1 mrg 52 1.1 mrg Make the perfect-forwarding constructor of a two-element tuple 53 1.1 mrg sfinae away when the first argument is an allocator_arg. 54 1.1 mrg * include/std/tuple (tuple(_U1&&, _U2&&)): Constrain. 55 1.1 mrg * testsuite/20_util/tuple/cons/allocator_with_any.cc: New. 56 1.1 mrg * testsuite/20_util/tuple/element_access/get_neg.cc: Adjust. 57 1.1 mrg 58 1.1 mrg 2016-12-16 Jonathan Wakely <jwakely (a] redhat.com> 59 1.1 mrg 60 1.1 mrg * include/bits/stl_map.h (map::erase(iterator)): Add Doxygen markup 61 1.1 mrg to reuse documentation for erase(const_iterator) overload. 62 1.1 mrg * include/bits/stl_multimap.h (multimap::erase(iterator)): Likewise. 63 1.1 mrg 64 1.1 mrg * include/bits/stl_tree.h (_Rb_tree::_M_erase_aux(const_iterator)): 65 1.1 mrg Add assertion for undefined argument. 66 1.1 mrg (_Rb_tree::_M_erase_aux(const_iterator, const_iterator)): Call 67 1.1 mrg _M_erase_aux directly instead of through erase. 68 1.1 mrg (_Rb_tree::_M_erase_aux(const Key&)): Likewise. 69 1.1 mrg * testsuite/23_containers/map/modifiers/erase/end_neg.cc: New test. 70 1.1 mrg 71 1.1 mrg 2016-12-16 Ville Voutilainen <ville.voutilainen (a] gmail.com> 72 1.1 mrg 73 1.1 mrg Implement LWG 2769, Redundant const in the return type of 74 1.1 mrg any_cast(const any&). 75 1.1 mrg * include/std/any (_AnyCast): New. 76 1.1 mrg (any_cast(const any&)): Use it and add an explicit cast for return. 77 1.1 mrg (any_cast(any&)): Likewise. 78 1.1 mrg (any_cast(any&&)): Likewise. 79 1.1 mrg * testsuite/20_util/any/misc/any_cast.cc: Add a test for a type 80 1.1 mrg that has an explicit copy constructor. 81 1.1 mrg * testsuite/20_util/any/misc/any_cast_neg.cc: Adjust. 82 1.1 mrg 83 1.1 mrg 2016-12-15 Jonathan Wakely <jwakely (a] redhat.com> 84 1.1 mrg 85 1.1 mrg PR libstdc++/59170 86 1.1 mrg * python/libstdcxx/v6/printers.py (StdListIteratorPrinter.to_string) 87 1.1 mrg (StdSlistIteratorPrinter.to_string, StdVectorIteratorPrinter.to_string) 88 1.1 mrg (StdRbtreeIteratorPrinter.to_string) 89 1.1 mrg (StdDequeIteratorPrinter.to_string): Add check for value-initialized 90 1.1 mrg iterators. 91 1.1 mrg * testsuite/libstdc++-prettyprinters/simple.cc: Test them. 92 1.1 mrg * testsuite/libstdc++-prettyprinters/simple11.cc: Likewise. 93 1.1 mrg 94 1.1 mrg PR libstdc++/59161 95 1.1 mrg * python/libstdcxx/v6/printers.py (StdListIteratorPrinter.to_string) 96 1.1 mrg (StdSlistIteratorPrinter.to_string, StdVectorIteratorPrinter.to_string) 97 1.1 mrg (StdRbtreeIteratorPrinter.to_string, StdDequeIteratorPrinter.to_string) 98 1.1 mrg (StdDebugIteratorPrinter.to_string): Return string instead of 99 1.1 mrg gdb.Value. 100 1.1 mrg * testsuite/libstdc++-prettyprinters/59161.cc: New test. 101 1.1 mrg 102 1.1 mrg * python/libstdcxx/v6/printers.py (UniquePointerPrinter.to_string): 103 1.1 mrg Remove redundant parentheses. 104 1.1 mrg (RbtreeIterator, StdRbtreeIteratorPrinter): Add docstrings. 105 1.1 mrg (StdForwardListPrinter.to_string): Remove redundant parentheses. 106 1.1 mrg (StdExpOptionalPrinter.to_string): Use string formatting instead of 107 1.1 mrg concatenation. 108 1.1 mrg (StdVariantPrinter.to_string, StdNodeHandlePrinter.to_string) 109 1.1 mrg (TemplateTypePrinter): Adjust whitespace. 110 1.1 mrg 111 1.1 mrg * python/libstdcxx/v6/xmethods.py (UniquePtrGetWorker.__init__): Use 112 1.1 mrg correct element type for unique_ptr<T[]>. 113 1.1 mrg (UniquePtrGetWorker._supports, UniquePtrDerefWorker._supports): New 114 1.1 mrg functions to disable unsupported operators for unique_ptr<T[]>. 115 1.1 mrg (UniquePtrSubscriptWorker): New worker for operator[]. 116 1.1 mrg (UniquePtrMethodsMatcher.__init__): Register UniquePtrSubscriptWorker. 117 1.1 mrg (UniquePtrMethodsMatcher.match): Call _supports on the chosen worker. 118 1.1 mrg (SharedPtrGetWorker, SharedPtrDerefWorker, SharedPtrSubscriptWorker) 119 1.1 mrg (SharedPtrUseCountWorker, SharedPtrUniqueWorker): New workers. 120 1.1 mrg (SharedPtrMethodsMatcher): New matcher for shared_ptr. 121 1.1 mrg (register_libstdcxx_xmethods): Register SharedPtrMethodsMatcher. 122 1.1 mrg * testsuite/libstdc++-xmethods/unique_ptr.cc: Test arrays. 123 1.1 mrg * testsuite/libstdc++-xmethods/shared_ptr.cc: New test. 124 1.1 mrg 125 1.1 mrg 2016-12-14 Franois Dumont <fdumont (a] gcc.gnu.org> 126 1.1 mrg 127 1.1 mrg * include/bits/stl_tree.h 128 1.1 mrg (_Rb_tree_impl(const _Key_compare&, const _Node_allocator&): Restore 129 1.1 mrg before C++11 mode. 130 1.1 mrg 131 1.1 mrg 2016-12-14 Jonathan Wakely <jwakely (a] redhat.com> 132 1.1 mrg 133 1.1 mrg * python/libstdcxx/v6/printers.py (num_elements): New function. 134 1.1 mrg (StdMapPrinter.to_string, StdSetPrinter.to_string) 135 1.1 mrg (StdDequePrinter.to_string, Tr1UnorderedSetPrinter.to_string) 136 1.1 mrg (Tr1UnorderedMapPrinter.to_string): Use num_elements. 137 1.1 mrg * testsuite/libstdc++-prettyprinters/cxx11.cc: Adjust expected results 138 1.1 mrg to use singular noun when there is only one element. 139 1.1 mrg * testsuite/libstdc++-prettyprinters/debug.cc: Likewise. 140 1.1 mrg * testsuite/libstdc++-prettyprinters/debug_cxx11.cc: Likewise. 141 1.1 mrg * testsuite/libstdc++-prettyprinters/simple.cc: Likewise. 142 1.1 mrg * testsuite/libstdc++-prettyprinters/simple11.cc: Likewise. 143 1.1 mrg * testsuite/libstdc++-prettyprinters/tr1.cc: Likewise. 144 1.1 mrg 145 1.1 mrg PR libstdc++/59170 146 1.1 mrg * python/libstdcxx/v6/printers.py (StdDebugIteratorPrinter): Use 147 1.1 mrg _M_sequence and _M_version to detect invalid iterators. 148 1.1 mrg * testsuite/libstdc++-prettyprinters/debug.cc: Test debug mode vector 149 1.1 mrg and test invalid iterators. 150 1.1 mrg * testsuite/libstdc++-prettyprinters/debug_cxx11.cc: New test. 151 1.1 mrg 152 1.1 mrg 2016-12-12 Kyrylo Tkachov <kyrylo.tkachov (a] arm.com> 153 1.1 mrg 154 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc: 155 1.1 mrg XFAIL run if newlib_broken_long_double_io. 156 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc: 157 1.1 mrg Likewise. 158 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc: 159 1.1 mrg Likewise. 160 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/hexfloat.cc: 161 1.1 mrg Likewise. 162 1.1 mrg 163 1.1 mrg 2016-12-12 Jonathan Wakely <jwakely (a] redhat.com> 164 1.1 mrg 165 1.1 mrg * testsuite/experimental/filesystem/operations/is_empty.cc: 166 1.1 mrg Remove stray character at end of dg-do directive. 167 1.1 mrg 168 1.1 mrg * testsuite/experimental/filesystem/operations/temp_directory_path.cc: 169 1.1 mrg Remove stray character at end of dg-do directive. 170 1.1 mrg 171 1.1 mrg 2016-12-09 Jonathan Wakely <jwakely (a] redhat.com> 172 1.1 mrg 173 1.1 mrg * include/std/variant: Remove misplaced 174 1.1 mrg _GLIBCXX_BEGIN_NAMESPACE_VERSION macro. 175 1.1 mrg 176 1.1 mrg 2016-12-08 David Edelsohn <dje.gcc (a] gmail.com> 177 1.1 mrg 178 1.1 mrg * testsuite/25_algorithms/headers/algorithm/ 179 1.1 mrg parallel_algorithm_assert2.cc: Move dg-do run first. 180 1.1 mrg 181 1.1 mrg 2016-12-08 Eric Botcazou <ebotcazou (a] adacore.com> 182 1.1 mrg 183 1.1 mrg PR libstdc++/78264 184 1.1 mrg * include/bits/c++config (_GLIBCXX_NOEXCEPT_PARM): Turn _N into _NE. 185 1.1 mrg (_GLIBCXX_NOEXCEPT_QUAL): Likewise. 186 1.1 mrg 187 1.1 mrg 2016-12-08 Jonathan Wakely <jwakely (a] redhat.com> 188 1.1 mrg 189 1.1 mrg * testsuite/experimental/filesystem/path/construct/range.cc: Don't 190 1.1 mrg use basic_string::front() when string might be empty. 191 1.1 mrg 192 1.1 mrg * include/debug/array (swap): Add deleted overload. 193 1.1 mrg * include/bits/stl_pair.h (swap): Remove redundant inline keyword 194 1.1 mrg from deleted overload. 195 1.1 mrg * include/bits/unique_ptr.h (swap): Likewise. 196 1.1 mrg * include/std/array (swap): Likewise. 197 1.1 mrg * include/std/optional (swap): Likewise. 198 1.1 mrg * include/std/tuple (swap): Likewise. 199 1.1 mrg * include/std/variant (swap): Likewise. 200 1.1 mrg * testsuite/23_containers/array/tuple_interface/get_debug_neg.cc: 201 1.1 mrg Adjust dg-error line numbers. 202 1.1 mrg * testsuite/23_containers/array/tuple_interface/get_neg.cc: Likewise. 203 1.1 mrg * testsuite/23_containers/array/tuple_interface/ 204 1.1 mrg tuple_element_debug_neg.cc: Likewise. 205 1.1 mrg * testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc: 206 1.1 mrg Likewise. 207 1.1 mrg 208 1.1 mrg PR libstdc++/71856 209 1.1 mrg * doc/xml/manual/using.xml: Document macro. 210 1.1 mrg * include/bits/c++config [_GLIBCXX_DEBUG || _GLIBCXX_PARALLEL] 211 1.1 mrg (__glibcxx_assert): Rename to __glibcxx_assert_impl. 212 1.1 mrg [_GLIBCXX_DEBUG] (__glibcxx_assert): Expand to __glibcxx_assert_impl. 213 1.1 mrg * include/parallel/base.h [_GLIBCXX_PARALLEL_ASSERTIONS] 214 1.1 mrg (_GLIBCXX_PARALLEL_ASSERT): Expand to __glibcxx_assert_impl. 215 1.1 mrg [!_GLIBCXX_PARALLEL_ASSERTIONS] (_GLIBCXX_PARALLEL_ASSERT): Define as 216 1.1 mrg empty. 217 1.1 mrg * testsuite/25_algorithms/headers/algorithm/ 218 1.1 mrg parallel_algorithm_assert2.cc: New test. 219 1.1 mrg 220 1.1 mrg 2016-12-08 Jakub Jelinek <jakub (a] redhat.com> 221 1.1 mrg 222 1.1 mrg * testsuite/util/testsuite_new_operators.h: Include testsuite_hooks.h. 223 1.1 mrg (operator new): Use THROW macro. 224 1.1 mrg 225 1.1 mrg 2016-12-07 Franois Dumont <fdumont (a] gcc.gnu.org> 226 1.1 mrg 227 1.1 mrg * include/bits/stl_tree.h 228 1.1 mrg (_Rb_tree<>::_M_copy(_Const_Link_type, _Base_ptr)): Delete. 229 1.1 mrg (_Rb_tree<>::_M_copy(const _Rb_tree&, _NodeGen&)): New. 230 1.1 mrg (_Rb_tree<>::_M_copy(const _Rb_tree&)): New, use latter. 231 1.1 mrg (_Rb_tree<>(const _Rb_tree&): Use latter. 232 1.1 mrg (_Rb_tree<>(const _Rb_tree&, const allocator_type&)): Likewise. 233 1.1 mrg (_Rb_tree<>::_M_move_data(_Rb_tree&, false_type)): Likewise. 234 1.1 mrg (_Rb_tree<>::_M_move_assign(_Rb_tree&, false_type)): Likewise. 235 1.1 mrg (_Rb_tree<>::operator=(const _Rb_tree&)): Likewise. 236 1.1 mrg 237 1.1 mrg * include/bits/stl_map.h (map(const map&)): Make default. 238 1.1 mrg (map(map&&)): Likewise. 239 1.1 mrg (~map()): Likewise. 240 1.1 mrg (operator=(const map&)): Likewise. 241 1.1 mrg * include/bits/stl_multimap.h (multimap(const multimap&)): Make default. 242 1.1 mrg (multimap(multimap&&)): Likewise. 243 1.1 mrg (~multimap()): Likewise. 244 1.1 mrg (operator=(const multimap&)): Likewise. 245 1.1 mrg * include/bits/stl_set.h (set(const set&)): Make default. 246 1.1 mrg (set(set&&)): Likewise. 247 1.1 mrg (~set()): Likewise. 248 1.1 mrg (operator=(const set&)): Likewise. 249 1.1 mrg * include/bits/stl_multiset.h (multiset(const multiset&)): Make default. 250 1.1 mrg (multiset(multiset&&)): Likewise. 251 1.1 mrg (~multiset()): Likewise. 252 1.1 mrg (operator=(const multiset&)): Likewise. 253 1.1 mrg * include/bits/stl_tree.h (_Rb_tree_key_compare<>): New. 254 1.1 mrg (_Rb_tree_header): New. 255 1.1 mrg (_Rb_tree_impl): Inherit from latters. 256 1.1 mrg (_Rb_tree_impl()): Make default. 257 1.1 mrg (_Rb_tree_impl(const _Rb_tree_impl&)): New. 258 1.1 mrg (_Rb_tree<>(const _Rb_tree&): Use latter. 259 1.1 mrg (_Rb_tree_impl(_Rb_tree_impl&&)): New, default. 260 1.1 mrg (_Rb_tree_impl(const _Key_compare&, const _Node_allocator&)): Delete. 261 1.1 mrg (_Rb_tree_impl::_M_reset): Move... 262 1.1 mrg (_Rb_tree_header::_M_reset): ...here. 263 1.1 mrg (_Rb_tree_impl::_M_initialize): Delete. 264 1.1 mrg (_Rb_tree(_Rb_tree&&)): Make default. 265 1.1 mrg (_Rb_tree_header::_M_move_data(_Rb_tree_header&)): New. 266 1.1 mrg (_Rb_tree<>::_M_move_data(_Rb_tree&, true_type)): Use latter. 267 1.1 mrg (_Rb_tree<>(_Rb_tree&&)): Make default. 268 1.1 mrg 269 1.1 mrg 2016-12-07 Jonathan Wakely <jwakely (a] redhat.com> 270 1.1 mrg 271 1.1 mrg * include/experimental/bits/fs_path.h (path::_S_convert): Replace 272 1.1 mrg uses of C++14 std::remove_cv_t alias template. 273 1.1 mrg 274 1.1 mrg * testsuite/28_regex/traits/char/user_defined.cc: Replace uses of 275 1.1 mrg C++14 std::exchange function. 276 1.1 mrg 277 1.1 mrg * testsuite/util/testsuite_hooks.h (THROW): Define. 278 1.1 mrg * testsuite/util/replacement_memory_operators.h: Include 279 1.1 mrg testsuite_hooks.h and use THROW macro. 280 1.1 mrg * testsuite/util/testsuite_tr1.h: Likewise. 281 1.1 mrg * testsuite/20_util/allocator/1.cc: Use THROW macro. 282 1.1 mrg * testsuite/22_locale/locale/cons/12352.cc: Likewise. 283 1.1 mrg * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise. 284 1.1 mrg * testsuite/30_threads/lock_guard/cons/1.cc: Replace dynamic exception 285 1.1 mrg specification with noexcept-specifier. 286 1.1 mrg * testsuite/ext/pool_allocator/allocate_chunk.cc: Include 287 1.1 mrg testsuite_hooks.h and use THROW macro. 288 1.1 mrg * testsuite/ext/profile/replace_new.cc: Likewise. 289 1.1 mrg 290 1.1 mrg * include/ext/bitmap_allocator.h (bitmap_allocator::_S_refill_pool) 291 1.1 mrg (bitmap_allocator::_M_allocate_single_object) 292 1.1 mrg (bitmap_allocator::_M_get): Use _GLIBCXX_THROW macro. 293 1.1 mrg 294 1.1 mrg * testsuite/18_support/bad_exception/59392.cc: Disable for C++17. 295 1.1 mrg 296 1.1 mrg * testsuite/18_support/headers/new/synopsis.cc: Add C++14 and C++17 297 1.1 mrg declarations. 298 1.1 mrg * testsuite/18_support/headers/new/synopsis_cxx98.cc: New test. 299 1.1 mrg 300 1.1 mrg 2016-12-06 Felipe Magno de Almeida <felipe (a] expertisesolutions.com.br> 301 1.1 mrg 302 1.1 mrg * src/c++11/cow-stdexcept.cc: Add special case for 16 bit pointers. 303 1.1 mrg 304 1.1 mrg * crossconfig.m4: Add avr target for cross-compilation. 305 1.1 mrg * configure: Regenerate. 306 1.1 mrg 307 1.1 mrg 2016-12-06 Jonathan Wakely <jwakely (a] redhat.com> 308 1.1 mrg 309 1.1 mrg * python/libstdcxx/v6/printers.py (StdVariantPrinter): Update for new 310 1.1 mrg data member name. 311 1.1 mrg * testsuite/libstdc++-prettyprinters/cxx17.cc: Remove redundant test. 312 1.1 mrg 313 1.1 mrg * include/bits/shared_ptr_base.h 314 1.1 mrg (__shared_ptr_access<T, L, false, true>::operator->()): Fix assertion. 315 1.1 mrg 316 1.1 mrg 2016-12-06 Ville Voutilainen <ville.voutilainen (a] gmail.com> 317 1.1 mrg 318 1.1 mrg Constrain optional's __constexpr_addressof in its return type 319 1.1 mrg and use a constexpr addressof for optional, if available. 320 1.1 mrg * include/experimental/optional (__constexpr_addressof): 321 1.1 mrg Constrain in the return type instead of in a template parameter. 322 1.1 mrg (_Has_addressof_mem) 323 1.1 mrg (_Has_addressof_free, _Has_addressof, __constexpr_addressof): 324 1.1 mrg Guard with #ifndef __cpp_lib_addressof_constexpr. 325 1.1 mrg (operator->()): Use std::__addressof if it's constexpr. 326 1.1 mrg 327 1.1 mrg 2016-12-06 Tim Shen <timshen (a] google.com> 328 1.1 mrg 329 1.1 mrg * include/std/variant (visit): Make visit constexpr. Also cleanup 330 1.1 mrg __get_alternative and __storage, since we don't support reference/void 331 1.1 mrg alternatives any more. 332 1.1 mrg * testsuite/20_util/variant/compile.cc: Add tests. 333 1.1 mrg 334 1.1 mrg 2016-12-06 Tim Shen <timshen (a] google.com> 335 1.1 mrg 336 1.1 mrg * include/bits/enable_special_members.h: Make 337 1.1 mrg _Enable_default_constructor constexpr. 338 1.1 mrg * include/std/variant (variant::emplace, variant::swap, std::swap, 339 1.1 mrg std::hash): Sfinae on emplace and std::swap; handle __poison_hash bases 340 1.1 mrg of duplicated types. 341 1.1 mrg 342 1.1 mrg 2016-12-06 Tim Shen <timshen (a] google.com> 343 1.1 mrg 344 1.1 mrg * include/std/variant (std::get, operator==): Implement constexpr 345 1.1 mrg comparison and get<>. 346 1.1 mrg * testsuite/20_util/variant/compile.cc: Tests. 347 1.1 mrg 348 1.1 mrg 2016-12-06 Tim Shen <timshen (a] google.com> 349 1.1 mrg 350 1.1 mrg * include/std/variant (__erased_use_alloc_ctor, 351 1.1 mrg _Variant_base::_Variant_base, variant::variant): Remove uses-allocator 352 1.1 mrg related functions. 353 1.1 mrg * testsuite/20_util/variant/compile.cc: Remove related tests. 354 1.1 mrg * testsuite/20_util/variant/run.cc: Remove related tests. 355 1.1 mrg 356 1.1 mrg 2016-12-06 Aditya Kumar <hiraditya (a] msn.com> 357 1.1 mrg 358 1.1 mrg * src/c++11/shared_ptr.cc (_Sp_locker::_Sp_locker(const void* p)): Add 359 1.1 mrg noexcept on constructor. 360 1.1 mrg (_Sp_locker::_Sp_locker(const void* p1, const void* p2)): Same. 361 1.1 mrg 362 1.1 mrg 2016-12-06 Jonathan Wakely <jwakely (a] redhat.com> 363 1.1 mrg 364 1.1 mrg * include/bits/basic_string.h (basic_string::find, basic_string::rfind) 365 1.1 mrg (basic_string::find_first_of, basic_string::find_last_of) 366 1.1 mrg (basic_string::find_first_not_of, basic_string::find_last_not_of): 367 1.1 mrg Make all overloads noexcept. 368 1.1 mrg (basic_string::compare(const _CharT*)): Make noexcept. 369 1.1 mrg 370 1.1 mrg 2016-12-03 John David Anglin <danglin (a] gcc.gnu.org> 371 1.1 mrg 372 1.1 mrg * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Regenerate. 373 1.1 mrg 374 1.1 mrg 2016-12-01 David Edelsohn <dje.gcc (a] gmail.com> 375 1.1 mrg 376 1.1 mrg * testsuite/26_numerics/headers/cmath/hypot.cc: XFAIL on AIX. 377 1.1 mrg 378 1.1 mrg 2016-12-01 Ville Voutilainen <ville.voutilainen (a] gmail.com> 379 1.1 mrg 380 1.1 mrg Implement LWG 2766, 381 1.1 mrg Swapping non-swappable types and LWG 2749, 382 1.1 mrg swappable traits for variants. 383 1.1 mrg * include/bits/move.h (swap(_Tp&, _Tp&)): Constrain 384 1.1 mrg with __is_tuple_like. 385 1.1 mrg * include/bits/stl_pair.h (swap(pair<_T1, _T2>&, pair<_T1, _T2>&)): 386 1.1 mrg Add a deleted overload. 387 1.1 mrg * include/bits/unique_ptr.h 388 1.1 mrg (swap(unique_ptr<_Tp, _Dp>&, unique_ptr<_Tp, _Dp>&)): Likewise. 389 1.1 mrg * include/std/array 390 1.1 mrg (swap(array<_Tp, _Nm>&, array<_Tp, _Nm>&)): Likewise. 391 1.1 mrg * include/std/optional 392 1.1 mrg (swap(optional<_Tp>&, optional<_Tp>&)): Likewise. 393 1.1 mrg * include/std/tuple (__is_tuple_like_impl, __is_tuple_like): 394 1.1 mrg Move to type_traits. 395 1.1 mrg (swap(tuple<_Elements...>&, tuple<_Elements...>&)): Add a deleted 396 1.1 mrg overload. 397 1.1 mrg * include/std/type_traits (__is_tuple_like_impl, __is_tuple_like): 398 1.1 mrg New. 399 1.1 mrg (swap(_Tp&, _Tp&)): Constrain with __is_tuple_like. 400 1.1 mrg * include/std/utility (__is_tuple_like_impl): Move to type_traits. 401 1.1 mrg * include/std/variant 402 1.1 mrg (swap(variant<_Types...>&, variant<_Types...>&)): 403 1.1 mrg Add a deleted overload. 404 1.1 mrg * testsuite/20_util/optional/swap/2.cc: Add tests for disabled 405 1.1 mrg swaps. 406 1.1 mrg * testsuite/20_util/pair/swap_cxx17.cc: New. 407 1.1 mrg * testsuite/20_util/tuple/swap_cxx17.cc: Likewise. 408 1.1 mrg * testsuite/20_util/unique_ptr/specialized_algorithms/swap_cxx17.cc: 409 1.1 mrg Likewise. 410 1.1 mrg * testsuite/20_util/variant/compile.cc: Add tests for disabled 411 1.1 mrg swaps. 412 1.1 mrg * testsuite/23_containers/array/specialized_algorithms/swap_cxx17.cc: 413 1.1 mrg New. 414 1.1 mrg * testsuite/23_containers/array/tuple_interface/get_neg.cc: Adjust. 415 1.1 mrg * testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc: 416 1.1 mrg Likewise. 417 1.1 mrg 418 1.1 mrg 2016-12-01 Ville Voutilainen <ville.voutilainen (a] gmail.com> 419 1.1 mrg 420 1.1 mrg The convertible_to traits need to use a variadic catch-all for the 421 1.1 mrg false-cases. 422 1.1 mrg * include/std/istream (__is_convertible_to_basic_istream): 423 1.1 mrg Change the parameter of the false-case of __check to a variadic. 424 1.1 mrg * include/std/ostream (__is_convertible_to_basic_ostream): 425 1.1 mrg Likewise. 426 1.1 mrg 427 1.1 mrg 2016-12-01 Bernd Edlinger <bernd.edlinger (a] hotmail.de> 428 1.1 mrg 429 1.1 mrg * crossconfig.m4 (*-linux*): Add link-check for memalign. 430 1.1 mrg * configure: Regenerated. 431 1.1 mrg 432 1.1 mrg 2016-12-01 Tim Shen <timshen (a] google.com> 433 1.1 mrg 434 1.1 mrg PR libstdc++/71500 435 1.1 mrg * include/bits/regex.h (basic_regex::basic_regex): Use ECMAScript 436 1.1 mrg when the syntax is not specified. 437 1.1 mrg * include/bits/regex_compiler.h (_RegexTranslator, 438 1.1 mrg _RegexTranslatorBase): Partially support icase in ranges. 439 1.1 mrg * include/bits/regex_compiler.tcc (_BracketMatcher::_M_apply): 440 1.1 mrg Refactor _M_apply to make the control flow easier to follow, and 441 1.1 mrg call _M_translator._M_match_range as added previously. 442 1.1 mrg * testsuite/28_regex/traits/char/icase.cc: Add new tests. 443 1.1 mrg * testsuite/28_regex/traits/char/user_defined.cc: Add new tests. 444 1.1 mrg 445 1.1 mrg 2016-11-30 Ville Voutilainen <ville.voutilainen (a] gmail.com> 446 1.1 mrg 447 1.1 mrg Fix testsuite failures caused by the patch implementing LWG 2534. 448 1.1 mrg * include/std/istream (__is_convertible_to_basic_istream): 449 1.1 mrg Change the return types of __check, introduce istream_type. 450 1.1 mrg (operator>>(_Istream&&, _Tp&&)): 451 1.1 mrg Use __is_convertible_to_basic_istream::istream_type as the return type. 452 1.1 mrg * include/std/ostream (__is_convertible_to_basic_ostream): 453 1.1 mrg Change the return types of __check, introduce ostream_type. 454 1.1 mrg (operator>>(_Ostream&&, _Tp&&)): 455 1.1 mrg Use __is_convertible_to_basic_ostream::ostream_type as the return type. 456 1.1 mrg 457 1.1 mrg 2016-11-30 Tim Shen <timshen (a] google.com> 458 1.1 mrg 459 1.1 mrg * include/bits/shared_ptr_base.h 460 1.1 mrg (__shared_ptr_access<T, L, true, false>::operator*()): Fix assertion. 461 1.1 mrg 462 1.1 mrg 2016-11-30 David Edelsohn <dje.gcc (a] gmail.com> 463 1.1 mrg 464 1.1 mrg * testsuite/18_support/50594.cc: XFAIL on AIX. 465 1.1 mrg * testsuite/ext/mt_allocator/check_new.cc: Same. 466 1.1 mrg * testsuite/ext/pool_allocator/check_new.cc: Same. 467 1.1 mrg * testsuite/27_io/ios_base/storage/11584.cc: Same. 468 1.1 mrg 469 1.1 mrg 2016-11-30 Ville Voutilainen <ville.voutilainen (a] gmail.com> 470 1.1 mrg 471 1.1 mrg Implement LWG 2534, Constrain rvalue stream operators. 472 1.1 mrg * include/std/istream (__is_convertible_to_basic_istream): New. 473 1.1 mrg (__is_extractable): Likewise. 474 1.1 mrg (operator>>(basic_istream<_CharT, _Traits>&&, _Tp&&)): 475 1.1 mrg Turn the stream parameter into a template parameter 476 1.1 mrg and constrain. 477 1.1 mrg * include/std/ostream (__is_convertible_to_basic_ostream): New. 478 1.1 mrg (__is_insertable): Likewise. 479 1.1 mrg (operator<<(basic_ostream<_CharT, _Traits>&&, const _Tp&)): 480 1.1 mrg Turn the stream parameter into a template parameter 481 1.1 mrg and constrain. 482 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/4.cc: New. 483 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/4.cc: 484 1.1 mrg Likewise. 485 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/6.cc: Likewise. 486 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/6.cc: Likewise. 487 1.1 mrg 488 1.1 mrg 2016-11-30 Christophe Lyon <christophe.lyon (a] linaro.org> 489 1.1 mrg 490 1.1 mrg * testsuite/experimental/type_erased_allocator/2.cc: Add 491 1.1 mrg dg-require-thread-fence. 492 1.1 mrg 493 1.1 mrg 2016-11-29 David Edelsohn <dje.gcc (a] gmail.com> 494 1.1 mrg 495 1.1 mrg PR libstdc++/68838 496 1.1 mrg * testsuite/lib/libstdc++.exp (DEFAULT_CXXFLAGS): Add -Wl,-bmaxdata on 497 1.1 mrg AIX. 498 1.1 mrg * testsuite/23_containers/vector/profile/vector.cc: Remove 499 1.1 mrg dg-additional-options. 500 1.1 mrg 501 1.1 mrg 2016-11-26 Tim Shen <timshen (a] google.com> 502 1.1 mrg 503 1.1 mrg PR libstdc++/78441 504 1.1 mrg * include/std/variant: Propagate cv qualifications to types returned 505 1.1 mrg by variant_alternative. 506 1.1 mrg * testsuite/20_util/variant/compile.cc: Tests. 507 1.1 mrg 508 1.1 mrg 2016-11-23 Felix Morgner <felix.morgner (a] gmail.com> 509 1.1 mrg Jonathan Wakely <jwakely (a] redhat.com> 510 1.1 mrg 511 1.1 mrg PR libstdc++/78490 512 1.1 mrg * include/experimental/propagate_const (propagate_const::operator=): 513 1.1 mrg Add missing return statements. 514 1.1 mrg * testsuite/experimental/propagate_const/assignment/move_neg.cc: 515 1.1 mrg Adjust dg-error line numbers. 516 1.1 mrg * testsuite/experimental/propagate_const/requirements2.cc: Likewise. 517 1.1 mrg 518 1.1 mrg 2016-11-22 Uros Bizjak <ubizjak (a] gmail.com> 519 1.1 mrg 520 1.1 mrg * testsuite/Makefile.am 521 1.1 mrg (check-DEJAGNU $(check_DEJAGNU_normal_targets)): Fix detection 522 1.1 mrg of -j argument. 523 1.1 mrg * testsuite/Makefile.in: Regenereate. 524 1.1 mrg 525 1.1 mrg 2016-11-22 Jonathan Wakely <jwakely (a] redhat.com> 526 1.1 mrg 527 1.1 mrg PR libstdc++/78465 528 1.1 mrg * testsuite/29_atomics/headers/atomic/macros.cc: Replace runtime tests 529 1.1 mrg with preprocessor conditions. 530 1.1 mrg 531 1.1 mrg 2016-11-21 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE> 532 1.1 mrg 533 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Update comments. 534 1.1 mrg (__CORRECT_ISO_CPP11_MATH_H_PROTO): Rename to ... 535 1.1 mrg (__CORRECT_ISO_CPP11_MATH_H_PROTO_FP): ... this. 536 1.1 mrg Add test for C++11 <math.h> integral overloads. 537 1.1 mrg * configure: Regenerate. 538 1.1 mrg * config.h.in: Regenerate. 539 1.1 mrg 540 1.1 mrg * include/c_global/cmath [__cplusplus >= 201103L]: Reflect 541 1.1 mrg __CORRECT_ISO_CPP11_MATH_H_PROTO to 542 1.1 mrg __CORRECT_ISO_CPP11_MATH_H_PROTO_FP rename. 543 1.1 mrg * include/c_global/cmath [_GLIBCXX_USE_C99_MATH && 544 1.1 mrg !_GLIBCXX_USE_C99_FP_MACROS_DYNAMIC && __cplusplus >= 201103L] 545 1.1 mrg (std::fpclassify): Wrap in !__CORRECT_ISO_CPP11_MATH_H_PROTO_INT. 546 1.1 mrg (std::isfinite): Likewise. 547 1.1 mrg (std::isinf): Likewise. 548 1.1 mrg (std::isnan): Likewise. 549 1.1 mrg (std::isnormal): Likewise. 550 1.1 mrg (std::signbit): Likewise. 551 1.1 mrg (std::isgreater): Likewise. 552 1.1 mrg (std::isgreaterequal): Likewise. 553 1.1 mrg (std::isless): Likewise. 554 1.1 mrg (std::islessequal): Likewise. 555 1.1 mrg (std::islessgreater): Likewise. 556 1.1 mrg (std::isunordered): Likewise. 557 1.1 mrg [__cplusplus >= 201103L && _GLIBCXX_USE_C99_MATH_TR1] 558 1.1 mrg (std::acosh): Likewise. 559 1.1 mrg (std::asinh): Likewise. 560 1.1 mrg (std::atanh): Likewise. 561 1.1 mrg (std::cbrt): Likewise. 562 1.1 mrg (std::copysign): Likewise. 563 1.1 mrg (std::erf): Likewise. 564 1.1 mrg (std::erfc): Likewise. 565 1.1 mrg (std::exp2): Likewise. 566 1.1 mrg (std::expm1): Likewise. 567 1.1 mrg (std::fdim): Likewise. 568 1.1 mrg (std::fma): Likewise. 569 1.1 mrg (std::fmax): Likewise. 570 1.1 mrg (std::fmin): Likewise. 571 1.1 mrg (std::hypot): Likewise. 572 1.1 mrg (std::ilogb): Likewise. 573 1.1 mrg (std::lgamma): Likewise. 574 1.1 mrg (std::llrint): Likewise. 575 1.1 mrg (std::llround): Likewise. 576 1.1 mrg (std::log1p): Likewise. 577 1.1 mrg (std::log2): Likewise. 578 1.1 mrg (std::logb): Likewise. 579 1.1 mrg (std::lrint): Likewise. 580 1.1 mrg (std::lround): Likewise. 581 1.1 mrg (std::nearbyint): Likewise. 582 1.1 mrg (std::nextafter): Likewise. 583 1.1 mrg (std::nexttoward): Likewise. 584 1.1 mrg (std::remainder): Likewise. 585 1.1 mrg (std::remquo): Likewise. 586 1.1 mrg (std::rint): Likewise. 587 1.1 mrg (std::round): Likewise. 588 1.1 mrg (std::scalbln): Likewise. 589 1.1 mrg (std::scalbn): Likewise. 590 1.1 mrg (std::tgamma): Likewise. 591 1.1 mrg (std::trunc): Likewise. 592 1.1 mrg * include/tr1/cmath [_GLIBCXX_USE_C99_MATH_TR1 && __cplusplus >= 593 1.1 mrg 201103L]: Reflect __CORRECT_ISO_CPP11_MATH_H_PROTO to 594 1.1 mrg __CORRECT_ISO_CPP11_MATH_H_PROTO_FP rename. 595 1.1 mrg 596 1.1 mrg 2016-11-15 Jonathan Wakely <jwakely (a] redhat.com> 597 1.1 mrg 598 1.1 mrg PR libstdc++/59406 599 1.1 mrg * include/bits/functional_hash.h: Add comment noting difference from 600 1.1 mrg FNV-1a. 601 1.1 mrg * include/tr1/functional_hash.h: Likewise. 602 1.1 mrg * libsupc++/hash_bytes.cc: Likewise. 603 1.1 mrg 604 1.1 mrg * include/bits/basic_string.h: Reuse _If_sv alias template for new 605 1.1 mrg constructor. 606 1.1 mrg 607 1.1 mrg * doc/xml/manual/intro.xml: Document LWG 2770 status. Remove entries 608 1.1 mrg for 2742 and 2748. 609 1.1 mrg * doc/html/*: Regenerate. 610 1.1 mrg * include/std/utility (__tuple_size_cv_impl): New helper to safely 611 1.1 mrg detect tuple_size<T>::value, as per LWG 2770. 612 1.1 mrg (tuple_size<cv T>): Adjust partial specializations to derive from 613 1.1 mrg __tuple_size_cv_impl. 614 1.1 mrg * testsuite/20_util/tuple/cv_tuple_size.cc: Test SFINAE-friendliness. 615 1.1 mrg 616 1.1 mrg * testsuite/libstdc++-prettyprinters/cxx17.cc: Adjust test for 617 1.1 mrg variant<T&>. 618 1.1 mrg 619 1.1 mrg 2016-11-15 Tim Shen <timshen (a] google.com> 620 1.1 mrg 621 1.1 mrg * include/std/variant: Remove variant<T&>, variant<void>, variant<> 622 1.1 mrg support to rebase on the post-Issaquah design. 623 1.1 mrg * testsuite/20_util/variant/compile.cc: Likewise. 624 1.1 mrg 625 1.1 mrg 2016-11-15 Matthias Klose <doko (a] ubuntu.com> 626 1.1 mrg 627 1.1 mrg * configure: Regenerate. 628 1.1 mrg 629 1.1 mrg 2016-11-15 Jonathan Wakely <jwakely (a] redhat.com> 630 1.1 mrg 631 1.1 mrg * testsuite/19_diagnostics/error_code/is_error_code_v.cc: Fix license 632 1.1 mrg text. 633 1.1 mrg * testsuite/20_util/any/assign/emplace.cc: Likewise. 634 1.1 mrg * testsuite/20_util/any/cons/in_place.cc: Likewise. 635 1.1 mrg * testsuite/20_util/any/make_any.cc: Likewise. 636 1.1 mrg * testsuite/20_util/any/requirements.cc: Likewise. 637 1.1 mrg * testsuite/20_util/any/typedefs.cc: Likewise. 638 1.1 mrg * testsuite/20_util/bind/is_placeholder_v.cc: Likewise. 639 1.1 mrg * testsuite/20_util/duration/requirements/treat_as_floating_point_v.cc: 640 1.1 mrg Likewise. 641 1.1 mrg * testsuite/20_util/in_place/requirements.cc: Likewise. 642 1.1 mrg * testsuite/20_util/optional/77288.cc: Likewise. 643 1.1 mrg * testsuite/20_util/optional/assignment/1.cc: Likewise. 644 1.1 mrg * testsuite/20_util/optional/assignment/2.cc: Likewise. 645 1.1 mrg * testsuite/20_util/optional/assignment/3.cc: Likewise. 646 1.1 mrg * testsuite/20_util/optional/assignment/4.cc: Likewise. 647 1.1 mrg * testsuite/20_util/optional/assignment/5.cc: Likewise. 648 1.1 mrg * testsuite/20_util/optional/assignment/6.cc: Likewise. 649 1.1 mrg * testsuite/20_util/optional/assignment/7.cc: Likewise. 650 1.1 mrg * testsuite/20_util/optional/cons/77727.cc: Likewise. 651 1.1 mrg * testsuite/20_util/optional/cons/move.cc: Likewise. 652 1.1 mrg * testsuite/20_util/optional/cons/value.cc: Likewise. 653 1.1 mrg * testsuite/20_util/optional/cons/value_neg.cc: Likewise. 654 1.1 mrg * testsuite/20_util/optional/constexpr/cons/value.cc: Likewise. 655 1.1 mrg * testsuite/20_util/optional/constexpr/make_optional.cc: Likewise. 656 1.1 mrg * testsuite/20_util/optional/constexpr/observers/1.cc: Likewise. 657 1.1 mrg * testsuite/20_util/optional/constexpr/observers/2.cc: Likewise. 658 1.1 mrg * testsuite/20_util/optional/constexpr/observers/3.cc: Likewise. 659 1.1 mrg * testsuite/20_util/optional/constexpr/observers/4.cc: Likewise. 660 1.1 mrg * testsuite/20_util/optional/constexpr/observers/5.cc: Likewise. 661 1.1 mrg * testsuite/20_util/optional/constexpr/relops/1.cc: Likewise. 662 1.1 mrg * testsuite/20_util/optional/constexpr/relops/2.cc: Likewise. 663 1.1 mrg * testsuite/20_util/optional/constexpr/relops/3.cc: Likewise. 664 1.1 mrg * testsuite/20_util/optional/constexpr/relops/4.cc: Likewise. 665 1.1 mrg * testsuite/20_util/optional/constexpr/relops/5.cc: Likewise. 666 1.1 mrg * testsuite/20_util/optional/constexpr/relops/6.cc: Likewise. 667 1.1 mrg * testsuite/20_util/optional/hash.cc: Likewise. 668 1.1 mrg * testsuite/20_util/optional/make_optional.cc: Likewise. 669 1.1 mrg * testsuite/20_util/optional/observers/1.cc: Likewise. 670 1.1 mrg * testsuite/20_util/optional/observers/2.cc: Likewise. 671 1.1 mrg * testsuite/20_util/optional/observers/3.cc: Likewise. 672 1.1 mrg * testsuite/20_util/optional/observers/4.cc: Likewise. 673 1.1 mrg * testsuite/20_util/optional/observers/5.cc: Likewise. 674 1.1 mrg * testsuite/20_util/optional/observers/6.cc: Likewise. 675 1.1 mrg * testsuite/20_util/optional/relops/1.cc: Likewise. 676 1.1 mrg * testsuite/20_util/optional/relops/2.cc: Likewise. 677 1.1 mrg * testsuite/20_util/optional/relops/3.cc: Likewise. 678 1.1 mrg * testsuite/20_util/optional/relops/4.cc: Likewise. 679 1.1 mrg * testsuite/20_util/optional/relops/5.cc: Likewise. 680 1.1 mrg * testsuite/20_util/optional/relops/6.cc: Likewise. 681 1.1 mrg * testsuite/20_util/optional/requirements.cc: Likewise. 682 1.1 mrg * testsuite/20_util/optional/swap/1.cc: Likewise. 683 1.1 mrg * testsuite/20_util/optional/typedefs.cc: Likewise. 684 1.1 mrg * testsuite/20_util/ratio/requirements/ratio_equal_v.cc: Likewise. 685 1.1 mrg * testsuite/20_util/tuple/tuple_size_v.cc: Likewise. 686 1.1 mrg * testsuite/20_util/uses_allocator/requirements/uses_allocator_v.cc: 687 1.1 mrg Likewise. 688 1.1 mrg * testsuite/20_util/variable_templates_for_traits.cc: Likewise. 689 1.1 mrg * testsuite/20_util/variant/hash.cc: Likewise. 690 1.1 mrg * testsuite/21_strings/basic_string_view/typedefs.cc: Likewise. 691 1.1 mrg * testsuite/experimental/any/typedefs.cc: Likewise. 692 1.1 mrg * testsuite/experimental/array/make_array.cc: Likewise. 693 1.1 mrg * testsuite/experimental/array/neg.cc: Likewise. 694 1.1 mrg * testsuite/experimental/chrono/value.cc: Likewise. 695 1.1 mrg * testsuite/experimental/deque/erasure.cc: Likewise. 696 1.1 mrg * testsuite/experimental/forward_list/erasure.cc: Likewise. 697 1.1 mrg * testsuite/experimental/list/erasure.cc: Likewise. 698 1.1 mrg * testsuite/experimental/map/erasure.cc: Likewise. 699 1.1 mrg * testsuite/experimental/memory/observer_ptr/assignment/assign.cc: 700 1.1 mrg Likewise. 701 1.1 mrg * testsuite/experimental/memory/observer_ptr/cons/cons.cc: Likewise. 702 1.1 mrg * testsuite/experimental/memory/observer_ptr/hash/hash.cc: Likewise. 703 1.1 mrg * testsuite/experimental/memory/observer_ptr/make_observer.cc: 704 1.1 mrg Likewise. 705 1.1 mrg * testsuite/experimental/memory/observer_ptr/relops/relops.cc: 706 1.1 mrg Likewise. 707 1.1 mrg * testsuite/experimental/memory/observer_ptr/requirements.cc: Likewise. 708 1.1 mrg * testsuite/experimental/memory/observer_ptr/swap/swap.cc: Likewise. 709 1.1 mrg * testsuite/experimental/memory/observer_ptr/typedefs.cc: Likewise. 710 1.1 mrg * testsuite/experimental/optional/77288.cc: Likewise. 711 1.1 mrg * testsuite/experimental/optional/assignment/1.cc: Likewise. 712 1.1 mrg * testsuite/experimental/optional/assignment/2.cc: Likewise. 713 1.1 mrg * testsuite/experimental/optional/assignment/3.cc: Likewise. 714 1.1 mrg * testsuite/experimental/optional/assignment/4.cc: Likewise. 715 1.1 mrg * testsuite/experimental/optional/assignment/5.cc: Likewise. 716 1.1 mrg * testsuite/experimental/optional/assignment/6.cc: Likewise. 717 1.1 mrg * testsuite/experimental/optional/cons/77727.cc: Likewise. 718 1.1 mrg * testsuite/experimental/optional/cons/move.cc: Likewise. 719 1.1 mrg * testsuite/experimental/optional/cons/value.cc: Likewise. 720 1.1 mrg * testsuite/experimental/optional/cons/value_neg.cc: Likewise. 721 1.1 mrg * testsuite/experimental/optional/constexpr/cons/value.cc: Likewise. 722 1.1 mrg * testsuite/experimental/optional/constexpr/make_optional.cc: Likewise. 723 1.1 mrg * testsuite/experimental/optional/constexpr/observers/1.cc: Likewise. 724 1.1 mrg * testsuite/experimental/optional/constexpr/observers/2.cc: Likewise. 725 1.1 mrg * testsuite/experimental/optional/constexpr/observers/3.cc: Likewise. 726 1.1 mrg * testsuite/experimental/optional/constexpr/observers/4.cc: Likewise. 727 1.1 mrg * testsuite/experimental/optional/constexpr/observers/5.cc: Likewise. 728 1.1 mrg * testsuite/experimental/optional/constexpr/relops/1.cc: Likewise. 729 1.1 mrg * testsuite/experimental/optional/constexpr/relops/2.cc: Likewise. 730 1.1 mrg * testsuite/experimental/optional/constexpr/relops/3.cc: Likewise. 731 1.1 mrg * testsuite/experimental/optional/constexpr/relops/4.cc: Likewise. 732 1.1 mrg * testsuite/experimental/optional/constexpr/relops/5.cc: Likewise. 733 1.1 mrg * testsuite/experimental/optional/constexpr/relops/6.cc: Likewise. 734 1.1 mrg * testsuite/experimental/optional/make_optional.cc: Likewise. 735 1.1 mrg * testsuite/experimental/optional/observers/1.cc: Likewise. 736 1.1 mrg * testsuite/experimental/optional/observers/2.cc: Likewise. 737 1.1 mrg * testsuite/experimental/optional/observers/3.cc: Likewise. 738 1.1 mrg * testsuite/experimental/optional/observers/4.cc: Likewise. 739 1.1 mrg * testsuite/experimental/optional/observers/5.cc: Likewise. 740 1.1 mrg * testsuite/experimental/optional/relops/1.cc: Likewise. 741 1.1 mrg * testsuite/experimental/optional/relops/2.cc: Likewise. 742 1.1 mrg * testsuite/experimental/optional/relops/3.cc: Likewise. 743 1.1 mrg * testsuite/experimental/optional/relops/4.cc: Likewise. 744 1.1 mrg * testsuite/experimental/optional/relops/5.cc: Likewise. 745 1.1 mrg * testsuite/experimental/optional/relops/6.cc: Likewise. 746 1.1 mrg * testsuite/experimental/optional/requirements.cc: Likewise. 747 1.1 mrg * testsuite/experimental/optional/swap/1.cc: Likewise. 748 1.1 mrg * testsuite/experimental/optional/typedefs.cc: Likewise. 749 1.1 mrg * testsuite/experimental/propagate_const/assignment/move.cc: Likewise. 750 1.1 mrg * testsuite/experimental/propagate_const/assignment/move_neg.cc: 751 1.1 mrg Likewise. 752 1.1 mrg * testsuite/experimental/propagate_const/cons/move.cc: Likewise. 753 1.1 mrg * testsuite/experimental/propagate_const/cons/move_neg.cc: Likewise. 754 1.1 mrg * testsuite/experimental/propagate_const/hash/1.cc: Likewise. 755 1.1 mrg * testsuite/experimental/propagate_const/observers/1.cc: Likewise. 756 1.1 mrg * testsuite/experimental/propagate_const/relops/1.cc: Likewise. 757 1.1 mrg * testsuite/experimental/propagate_const/requirements1.cc: Likewise. 758 1.1 mrg * testsuite/experimental/propagate_const/requirements2.cc: Likewise. 759 1.1 mrg * testsuite/experimental/propagate_const/requirements3.cc: Likewise. 760 1.1 mrg * testsuite/experimental/propagate_const/requirements4.cc: Likewise. 761 1.1 mrg * testsuite/experimental/propagate_const/requirements5.cc: Likewise. 762 1.1 mrg * testsuite/experimental/propagate_const/swap/1.cc: Likewise. 763 1.1 mrg * testsuite/experimental/propagate_const/typedefs.cc: Likewise. 764 1.1 mrg * testsuite/experimental/random/randint.cc: Likewise. 765 1.1 mrg * testsuite/experimental/ratio/value.cc: Likewise. 766 1.1 mrg * testsuite/experimental/set/erasure.cc: Likewise. 767 1.1 mrg * testsuite/experimental/string/erasure.cc: Likewise. 768 1.1 mrg * testsuite/experimental/string_view/typedefs.cc: Likewise. 769 1.1 mrg * testsuite/experimental/system_error/value.cc: Likewise. 770 1.1 mrg * testsuite/experimental/tuple/tuple_size.cc: Likewise. 771 1.1 mrg * testsuite/experimental/type_traits/value.cc: Likewise. 772 1.1 mrg * testsuite/experimental/unordered_map/erasure.cc: Likewise. 773 1.1 mrg * testsuite/experimental/unordered_set/erasure.cc: Likewise. 774 1.1 mrg * testsuite/experimental/vector/erasure.cc: Likewise. 775 1.1 mrg 776 1.1 mrg * doc/xml/manual/intro.xml: Document LWG 2742 status. 777 1.1 mrg * doc/html/*: Regenerate. 778 1.1 mrg * include/bits/basic_string.h 779 1.1 mrg (basic_string(const T&, size_type, size_type, const Allocator&)): Add 780 1.1 mrg constructor for substring of basic_string_view, as per LWG 2742 but 781 1.1 mrg with additional constraint to fix ambiguity. 782 1.1 mrg * testsuite/21_strings/basic_string/cons/char/9.cc: New test. 783 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/9.cc: New test. 784 1.1 mrg 785 1.1 mrg * doc/xml/manual/intro.xml: Document LWG 2748 status. 786 1.1 mrg * include/std/optional (optional<T>::swap): Use is_nothrow_swappable_v 787 1.1 mrg for exception specification. 788 1.1 mrg (swap(optional<T>&, optional<T>&)): Disable when T is not swappable. 789 1.1 mrg * testsuite/20_util/optional/swap/2.cc: New test. 790 1.1 mrg 791 1.1 mrg 2016-11-14 Ville Voutilainen <ville.voutilainen (a] gmail.com> 792 1.1 mrg 793 1.1 mrg Implement P0513R0, Poisoning the Hash. 794 1.1 mrg * include/bits/functional_hash.h (__poison_hash): New. 795 1.1 mrg * include/bits/unique_ptr.h 796 1.1 mrg (hash<unique_ptr<_Tp, _Dp>>): Derive from __poison_hash. 797 1.1 mrg * include/std/optional (hash<optional<_Tp>>): Likewise. 798 1.1 mrg * include/std/variant (hash<variant<_Types...>>): Likewise. 799 1.1 mrg * testsuite/20_util/default_delete/48631_neg.cc: Adjust. 800 1.1 mrg * testsuite/20_util/default_delete/void_neg.cc: Likewise. 801 1.1 mrg * testsuite/20_util/optional/hash.cc: New. 802 1.1 mrg * testsuite/20_util/unique_ptr/assign/48635_neg.cc: Adjust. 803 1.1 mrg * testsuite/20_util/unique_ptr/cons/cv_qual_neg.cc: Adjust. 804 1.1 mrg * testsuite/20_util/unique_ptr/hash/1.cc: Add tests for 805 1.1 mrg poisoned fancy pointer hashes. 806 1.1 mrg * testsuite/20_util/variant/hash.cc: New. 807 1.1 mrg 808 1.1 mrg 2016-11-14 Ville Voutilainen <ville.voutilainen (a] gmail.com> 809 1.1 mrg 810 1.1 mrg Implement P0504R0 (Revisiting in-place tag types for 811 1.1 mrg any/optional/variant). 812 1.1 mrg * include/std/any (any(_ValueType&& __value)): Constrain 813 1.1 mrg the __is_in_place_type with the decayed type. 814 1.1 mrg (make_any): Adjust to use the new tag type. 815 1.1 mrg * include/std/utility (in_place_tag): Remove. 816 1.1 mrg (in_place_t): Turn into a non-reference tag type. 817 1.1 mrg (__in_place, __in_place_type, __in_place_index): Remove. 818 1.1 mrg (in_place): Turn into an inline variable of non-reference 819 1.1 mrg tag type. 820 1.1 mrg (in_place<_Tp>): Remove. 821 1.1 mrg (in_place_index<_Idx>): Remove. 822 1.1 mrg (in_place_type_t): New. 823 1.1 mrg (in_place_type): Turn into a variable template of non-reference 824 1.1 mrg type. 825 1.1 mrg (in_place_index_t): New. 826 1.1 mrg (in_place_index): Turn into a variable template of non-reference 827 1.1 mrg type. 828 1.1 mrg * include/std/variant 829 1.1 mrg (_Variant_storage(in_place_index_t<_Np>, _Args&&...)): Adjust to 830 1.1 mrg use the new tag type. 831 1.1 mrg (_Union(in_place_index_t<0>, _Args&&...)): Likewise. 832 1.1 mrg (_Union(in_place_index_t<_Np>, _Args&&...)): Likewise. 833 1.1 mrg (_Variant_base()): Likewise. 834 1.1 mrg (variant(_Tp&&)): Likewise. 835 1.1 mrg (variant(in_place_type_t<_Tp>, _Args&&...)): Likewise. 836 1.1 mrg (variant(in_place_type_t<_Tp>, initializer_list<_Up>, 837 1.1 mrg _Args&&...)): Likewise. 838 1.1 mrg (variant(in_place_index_t<_Np>, _Args&&...)): Likewise. 839 1.1 mrg (variant(in_place_index_t<_Np>, initializer_list<_Up>, 840 1.1 mrg _Args&&...)): Likewise 841 1.1 mrg (variant(allocator_arg_t, const _Alloc&)): Likewise. 842 1.1 mrg (variant(allocator_arg_t, const _Alloc&, _Tp&&)): Likewise. 843 1.1 mrg (variant(allocator_arg_t, const _Alloc&, in_place_type_t<_Tp>, 844 1.1 mrg _Args&&...)): Likewise. 845 1.1 mrg (variant(allocator_arg_t, const _Alloc&, in_place_type_t<_Tp>, 846 1.1 mrg initializer_list<_Up>, _Args&&...)): Likewise. 847 1.1 mrg (variant(allocator_arg_t, const _Alloc&, in_place_index_t<_Np>, 848 1.1 mrg _Args&&...)): Likewise. 849 1.1 mrg (variant(allocator_arg_t, const _Alloc&, in_place_index_t<_Np>, 850 1.1 mrg initializer_list<_Up>, _Args&&...)): Likewise. 851 1.1 mrg (emplace(_Args&&...)): Likewise. 852 1.1 mrg (emplace(initializer_list<_Up>, _Args&&...)): Likewise. 853 1.1 mrg * testsuite/20_util/any/cons/explicit.cc: Likewise. 854 1.1 mrg * testsuite/20_util/any/cons/in_place.cc: Likewise. 855 1.1 mrg * testsuite/20_util/any/requirements.cc: Add tests to 856 1.1 mrg check that any is not constructible from the new in_place_type_t 857 1.1 mrg of any value category. 858 1.1 mrg * testsuite/20_util/in_place/requirements.cc: Adjust to 859 1.1 mrg use the new tag type. 860 1.1 mrg * testsuite/20_util/variant/compile.cc: Likewise. 861 1.1 mrg * testsuite/20_util/variant/run.cc: Likewise. 862 1.1 mrg 863 1.1 mrg 2016-11-14 Ville Voutilainen <ville.voutilainen (a] gmail.com> 864 1.1 mrg 865 1.1 mrg Use constexpr addressof in optional, SFINAE housekeeping 866 1.1 mrg for any, optional and tuple. 867 1.1 mrg * include/std/any (__do_emplace(_Args&&...)): New. 868 1.1 mrg (__do_emplace(initializer_list<_Up>, _Args&&...)): Likewise. 869 1.1 mrg (__any_constructible): Likewise. 870 1.1 mrg (__any_constructible_t): Use __any_constructible. 871 1.1 mrg (operator=(_ValueType&&)): SFINAE in the return type. 872 1.1 mrg (emplace(_Args&&...)): Likewise. 873 1.1 mrg (emplace(initializer_list<_Up>, _Args&&...)): Likewise. 874 1.1 mrg * include/std/optional (_Has_addressof_mem): Remove. 875 1.1 mrg (_Has_addressof_free): Likewise. 876 1.1 mrg (_Has_addressof): Likewise. 877 1.1 mrg (__constexpr_addressof(_Tp&)): Likewise. 878 1.1 mrg (operator->): Use std::__addressof. 879 1.1 mrg * include/std/tuple (operator=(const tuple<_UElements...>&)): 880 1.1 mrg SFINAE in return type. 881 1.1 mrg (operator=(tuple<_UElements...>&&)): Likewise. 882 1.1 mrg * testsuite/20_util/any/misc/any_cast_neg.cc: Adjust. 883 1.1 mrg 884 1.1 mrg 2016-11-14 Jonathan Wakely <jwakely (a] redhat.com> 885 1.1 mrg 886 1.1 mrg * include/bits/move.h (addressof(const _Tp&&)): Add deleted overload, 887 1.1 mrg as per LWG 2598. 888 1.1 mrg 889 1.1 mrg * include/std/future (future::share(), future<R&>::share()) 890 1.1 mrg (future<void>::share()): Add noexcept, as per LWG 2556. 891 1.1 mrg 892 1.1 mrg 2016-11-13 Jonathan Wakely <jwakely (a] redhat.com> 893 1.1 mrg 894 1.1 mrg PR libstdc++/78326 895 1.1 mrg * include/experimental/memory_resource (memory_resource::_S_max_align): 896 1.1 mrg Change access to protected. 897 1.1 mrg 898 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status. 899 1.1 mrg * doc/html/manual/status.html: Regenerate. 900 1.1 mrg * include/bits/shared_ptr.h (shared_ptr(unique_ptr<_Yp, _Del>)): Add 901 1.1 mrg extension constructor to maintain C++14 behaviour. 902 1.1 mrg * include/bits/shared_ptr_base.h (__sp_array_delete): Add new struct. 903 1.1 mrg (__shared_count(_Ptr, false_type), __shared_count(_Ptr, true_type)): 904 1.1 mrg New constructors. 905 1.1 mrg (__sp_compatible_with, __sp_is_constructible): Add specializations 906 1.1 mrg for array support. 907 1.1 mrg (__sp_is_constructible_arr, __sp_is_constructible_arrN): New helpers. 908 1.1 mrg (__shared_ptr_access): New base class for observer member functions. 909 1.1 mrg (__shared_ptr::element_type): Use remove_extent. 910 1.1 mrg (__shared_ptr::_UniqCompatible): Add __sp_compatible_with check. 911 1.1 mrg (__shared_ptr(_Yp*)): Use tag dispatching to call new __shared_count 912 1.1 mrg constructor. 913 1.1 mrg (__shared_ptr(unique_ptr<_Yp, _Del>)): Add extension constructor. 914 1.1 mrg (__shared_ptr::operator*, __shared_ptr::operator->): Remove and 915 1.1 mrg inherit from __shared_ptr_access base class. 916 1.1 mrg (__shared_ptr::__has_esft_base): Return false for array types. 917 1.1 mrg (__weak_ptr::element_type): Use remove_extent. 918 1.1 mrg * include/experimental/bits/shared_ptr.h (__libfund_v1): Remove. 919 1.1 mrg (__shared_ptr<__libfund_v1<_Tp>>): Remove specializations. 920 1.1 mrg (__wak_ptr<__libfund_v1<_Tp>>): Likewise. 921 1.1 mrg (experimental::__sp_compatible_v): Redefine using 922 1.1 mrg __sp_compatible_with. 923 1.1 mrg (experimental::__sp_is_constructible_v): Redefine using 924 1.1 mrg __sp_is_constructible. 925 1.1 mrg (get_deleter, operator<<): Change argument from __shared_ptr to 926 1.1 mrg shared_ptr. 927 1.1 mrg * testsuite/20_util/shared_ptr/cons/array.cc: New test. 928 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr_array.cc: Adjust for 929 1.1 mrg new behaviour. 930 1.1 mrg * testsuite/20_util/shared_ptr/observers/array.cc: Test observers for 931 1.1 mrg arrays. 932 1.1 mrg * testsuite/20_util/shared_ptr/observers/array_neg.cc: New test. 933 1.1 mrg 934 1.1 mrg 2016-11-13 Ville Voutilainen <ville.voutilainen (a] gmail.com> 935 1.1 mrg 936 1.1 mrg Implement P0403R1, Literal suffixes for basic_string_view. 937 1.1 mrg * include/std/string_view 938 1.1 mrg (operator""sv(const char*, size_t)): New. 939 1.1 mrg (operator""sv(const wchar_t*, size_t)): Likewise. 940 1.1 mrg (operator""sv(const char16_t*, size_t)): Likewise. 941 1.1 mrg (operator""sv(const char32_t*, size_t)): Likewise. 942 1.1 mrg * testsuite/21_strings/basic_string_view/literals/types.cc: New. 943 1.1 mrg * testsuite/21_strings/basic_string_view/literals/values.cc: Likewise. 944 1.1 mrg * testsuite/experimental/string_view/literals/values.cc: Add 945 1.1 mrg tests for literals with embedded NULs. 946 1.1 mrg 947 1.1 mrg 2016-11-12 Jonathan Wakely <jwakely (a] redhat.com> 948 1.1 mrg 949 1.1 mrg * src/filesystem/ops.cc (is_empty): Fix typo in exception message. 950 1.1 mrg 951 1.1 mrg * include/std/future (future_error): Fix public typo to private. 952 1.1 mrg 953 1.1 mrg 2016-11-11 Jonathan Wakely <jwakely (a] redhat.com> 954 1.1 mrg 955 1.1 mrg * include/std/future (future_error): Make existing constructor 956 1.1 mrg private and add constructor from future_errc. 957 1.1 mrg 958 1.1 mrg * include/bits/shared_ptr.h (hash<shared_ptr<T>>): Use element_type. 959 1.1 mrg * include/bits/shared_ptr_base.h (hash<__shared_ptr<T, L>>): Likewise. 960 1.1 mrg 961 1.1 mrg 2016-11-10 Franois Dumont <fdumont (a] gcc.gnu.org> 962 1.1 mrg 963 1.1 mrg * src/c++11/debug.cc (format_word): Delete. 964 1.1 mrg (print_literal): New. Replace call to print_word for literals. 965 1.1 mrg 966 1.1 mrg 2016-11-09 Tim Shen <timshen (a] google.com> 967 1.1 mrg 968 1.1 mrg * include/bits/regex.h (regex_iterator::regex_iterator()): 969 1.1 mrg Define end() as _M_pregex == nullptr. 970 1.1 mrg * include/bits/regex.tcc (regex_iterator::operator==(), 971 1.1 mrg regex_iterator::operator++()): Fix operator==() and operator++() to 972 1.1 mrg look at null-ness of _M_pregex on both sides. 973 1.1 mrg * testsuite/28_regex/regression.cc: New testcase. 974 1.1 mrg 975 1.1 mrg 2016-11-07 Jason Merrill <jason (a] redhat.com> 976 1.1 mrg 977 1.1 mrg * include/bits/c++config (_GLIBCXX_NOEXCEPT_PARM) 978 1.1 mrg (_GLIBCXX_NOEXCEPT_QUAL): New. 979 1.1 mrg * include/std/type_traits (is_function): Use them. 980 1.1 mrg * libsubc++/new (launder): Likewise. 981 1.1 mrg * libsupc++/cxxabi.h (__pbase_type_info::__masks): Add 982 1.1 mrg __noexcept_mask. 983 1.1 mrg * libsupc++/pbase_type_info.cc (__do_catch): Handle function 984 1.1 mrg pointer conversion. 985 1.1 mrg 986 1.1 mrg 2016-11-07 Franois Dumont <fdumont (a] gcc.gnu.org> 987 1.1 mrg 988 1.1 mrg * config/abi/pre/gnu-versioned-namespace.ver: Export C++17 new of 989 1.1 mrg over-aligned types symbols. 990 1.1 mrg 991 1.1 mrg 2016-10-28 Jonathan Wakely <jwakely (a] redhat.com> 992 1.1 mrg 993 1.1 mrg * include/experimental/bits/fs_path.h (__is_path_src) 994 1.1 mrg (_S_range_begin, _S_range_end): Overload to treat string_view as a 995 1.1 mrg Source object. 996 1.1 mrg (path::operator+=, path::compare): Overload for basic_string_view. 997 1.1 mrg * testsuite/experimental/filesystem/path/construct/string_view.cc: 998 1.1 mrg New test. 999 1.1 mrg * testsuite/experimental/filesystem/path/construct/ 1000 1.1 mrg string_view_cxx17.cc: New test. 1001 1.1 mrg 1002 1.1 mrg * include/experimental/bits/fs_path.h 1003 1.1 mrg (path::_S_convert<_Iter>(_Iter, _Iter)): Remove cv-qualifiers from 1004 1.1 mrg iterator's value_type. 1005 1.1 mrg (path::_S_convert<_Iter>(_Iter __first, __null_terminated)): Likewise. 1006 1.1 mrg Do not use operation not supported by input iterators. 1007 1.1 mrg (path::__is_path_iter_src): Add partial specialization for const 1008 1.1 mrg encoded character types. 1009 1.1 mrg * testsuite/experimental/filesystem/path/construct/range.cc: Test 1010 1.1 mrg construction from input iterators with const value types. 1011 1.1 mrg 1012 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status. 1013 1.1 mrg * doc/html/*: Regenerate. 1014 1.1 mrg * include/std/type_traits (has_unique_object_representations): Guard 1015 1.1 mrg with __has_builtin check. 1016 1.1 mrg * libsupc++/new (launder): Define for C++17. 1017 1.1 mrg * testsuite/18_support/launder/1.cc: New test. 1018 1.1 mrg * testsuite/18_support/launder/requirements.cc: New test. 1019 1.1 mrg * testsuite/18_support/launder/requirements_neg.cc: New test. 1020 1.1 mrg 1021 1.1 mrg 2016-10-27 Uros Bizjak <ubizjak (a] gmail.com> 1022 1.1 mrg 1023 1.1 mrg PR libstdc++/70975 1024 1.1 mrg * src/filesystem/ops.cc (do_copy_file) [_GLIBCXX_USE_SENDFILE]: 1025 1.1 mrg Pass non-null pointer to sendfile for offset argument. 1026 1.1 mrg 1027 1.1 mrg 2016-10-27 Jonathan Wakely <jwakely (a] redhat.com> 1028 1.1 mrg 1029 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/cons/ 1030 1.1 mrg default.cc: Fix effective target selector. 1031 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/cons/ 1032 1.1 mrg parms.cc: Likewise. 1033 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/operators/ 1034 1.1 mrg equal.cc: Likewise. 1035 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/operators/ 1036 1.1 mrg generate.cc: Likewise. 1037 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/operators/ 1038 1.1 mrg inequal.cc: Likewise. 1039 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/operators/ 1040 1.1 mrg serialize.cc: Likewise. 1041 1.1 mrg 1042 1.1 mrg * testsuite/experimental/filesystem/iterators/directory_iterator.cc: 1043 1.1 mrg Use end() function to get end iterator. 1044 1.1 mrg * testsuite/experimental/filesystem/iterators/pop.cc: Remove printf 1045 1.1 mrg statements that were present for debugging. 1046 1.1 mrg * testsuite/experimental/filesystem/iterators/ 1047 1.1 mrg recursive_directory_iterator.cc: Use end() function to get end 1048 1.1 mrg iterator. 1049 1.1 mrg * testsuite/experimental/filesystem/operations/last_write_time.cc: 1050 1.1 mrg Only require file timestamps to be accurate to one second. 1051 1.1 mrg 1052 1.1 mrg 2016-10-26 Franois Dumont <fdumont (a] gcc.gnu.org> 1053 1.1 mrg 1054 1.1 mrg * include/bits/stl_map.h (map()): Make default. 1055 1.1 mrg * include/bits/stl_multimap.h (multimap()): Likewise. 1056 1.1 mrg * include/bits/stl_multiset.h (multiset()): Likewise. 1057 1.1 mrg * include/bits/stl_set.h (set()): Likewise. 1058 1.1 mrg * include/bits/stl_tree.h (_Rb_tree_impl()): Add conditional noexcept. 1059 1.1 mrg (_Rb_tree()): Make default. 1060 1.1 mrg 1061 1.1 mrg 2016-10-26 Bernd Edlinger <bernd.edlinger (a] hotmail.de> 1062 1.1 mrg 1063 1.1 mrg PR libstdc++/78110 1064 1.1 mrg * libsupc++/new_opa.cc: Don't include <malloc.h> in a free standing 1065 1.1 mrg environment. Declare memalign directly in that case. 1066 1.1 mrg 1067 1.1 mrg 2016-10-26 Jonathan Wakely <jwakely (a] redhat.com> 1068 1.1 mrg 1069 1.1 mrg * testsuite/experimental/filesystem/iterators/pop.cc: Remove 1070 1.1 mrg unreliable dependency on directory order. 1071 1.1 mrg 1072 1.1 mrg 2016-10-26 Edward Smith-Rowland <3dw4rd (a] verizon.net> 1073 1.1 mrg 1074 1.1 mrg Implement uniform_inside_sphere_distribution extension. 1075 1.1 mrg * include/ext/random: Implement uniform_inside_sphere_distribution. 1076 1.1 mrg * include/ext/random.tcc: Ditto. 1077 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/ 1078 1.1 mrg cons/default.cc: New. 1079 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/ 1080 1.1 mrg cons/parms.cc: New. 1081 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/ 1082 1.1 mrg operators/equal.cc: New. 1083 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/ 1084 1.1 mrg operators/generate.cc: New. 1085 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/ 1086 1.1 mrg operators/inequal.cc: New. 1087 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/ 1088 1.1 mrg operators/serialize.cc: New. 1089 1.1 mrg 1090 1.1 mrg 2016-10-26 Jonathan Wakely <jwakely (a] redhat.com> 1091 1.1 mrg 1092 1.1 mrg * include/experimental/bits/fs_dir.h (recursive_directory_iterator): 1093 1.1 mrg Overload pop (LWG 2706). 1094 1.1 mrg * src/filesystem/dir.cc (recursive_directory_iterator::pop): Define 1095 1.1 mrg new overload. 1096 1.1 mrg * testsuite/experimental/filesystem/iterators/pop.cc: New test. 1097 1.1 mrg 1098 1.1 mrg * src/filesystem/dir.cc (recursive_directory_iterator::increment): 1099 1.1 mrg Reset state on error. 1100 1.1 mrg * testsuite/experimental/filesystem/iterators/ 1101 1.1 mrg recursive_directory_iterator.cc: Check state after increment error. 1102 1.1 mrg 1103 1.1 mrg PR libstdc++/78111 1104 1.1 mrg * src/filesystem/ops.cc (canonical): Set error for non-existent path. 1105 1.1 mrg 1106 1.1 mrg 2016-10-26 Uros Bizjak <ubizjak (a] gmail.com> 1107 1.1 mrg 1108 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Include <limits.h> 1109 1.1 mrg for PATH_MAX in realpath test. 1110 1.1 mrg * configure: Regenerate. 1111 1.1 mrg 1112 1.1 mrg 2016-10-25 Jonathan Wakely <jwakely (a] redhat.com> 1113 1.1 mrg 1114 1.1 mrg * src/filesystem/ops.cc 1115 1.1 mrg (last_write_time(const path&, file_time_type, error_code&)): Handle 1116 1.1 mrg negative times correctly. 1117 1.1 mrg * testsuite/experimental/filesystem/operations/last_write_time.cc: 1118 1.1 mrg Test writing file times. 1119 1.1 mrg 1120 1.1 mrg * src/filesystem/ops.cc (do_copy_file): Report an error if source or 1121 1.1 mrg destination is not a regular file (LWG 2712). 1122 1.1 mrg (equivalent): Fix error handling and result when only one file exists. 1123 1.1 mrg * testsuite/experimental/filesystem/operations/copy.cc: Remove files 1124 1.1 mrg created by tests. Test copying directories. 1125 1.1 mrg * testsuite/experimental/filesystem/operations/copy_file.cc: Remove 1126 1.1 mrg files created by tests. 1127 1.1 mrg * testsuite/experimental/filesystem/operations/equivalent.cc: New. 1128 1.1 mrg * testsuite/experimental/filesystem/operations/is_empty.cc: New. 1129 1.1 mrg * testsuite/experimental/filesystem/operations/read_symlink.cc: Remove 1130 1.1 mrg file created by test. 1131 1.1 mrg * testsuite/experimental/filesystem/operations/remove_all.cc: New. 1132 1.1 mrg * testsuite/util/testsuite_fs.h (~scoped_file): Only try to remove 1133 1.1 mrg file if path is non-empty, to support removal by other means. 1134 1.1 mrg 1135 1.1 mrg 2016-10-24 Jonathan Wakely <jwakely (a] redhat.com> 1136 1.1 mrg 1137 1.1 mrg * src/filesystem/ops.cc (is_empty): Fix error handling. 1138 1.1 mrg * testsuite/experimental/filesystem/operations/is_empty.cc: New test. 1139 1.1 mrg 1140 1.1 mrg PR libstdc++/71337 1141 1.1 mrg * src/filesystem/ops.cc (temp_directory_path): Pass error_code 1142 1.1 mrg argument to other filesystem operations. 1143 1.1 mrg * testsuite/experimental/filesystem/operations/temp_directory_path.cc: 1144 1.1 mrg Add testcase for inaccessible directory. 1145 1.1 mrg 1146 1.1 mrg * src/filesystem/dir.cc (open_dir): Return same value for errors 1147 1.1 mrg whether ignored or not. 1148 1.1 mrg (_Dir::advance(error_code*, directory_options)): Return false on 1149 1.1 mrg error. 1150 1.1 mrg (directory_iterator(const path&, directory_options, error_code*)): 1151 1.1 mrg Create end iterator on error (LWG 2723). 1152 1.1 mrg (recursive_directory_iterator(const path&, directory_options, 1153 1.1 mrg error_code*)): Likewise. 1154 1.1 mrg * testsuite/experimental/filesystem/iterators/directory_iterator.cc: 1155 1.1 mrg Update expected behaviour on error. 1156 1.1 mrg * testsuite/experimental/filesystem/iterators/ 1157 1.1 mrg recursive_directory_iterator.cc: Likewise. 1158 1.1 mrg 1159 1.1 mrg * src/filesystem/ops.cc (close_fd): Remove. 1160 1.1 mrg (do_copy_file): Just use close(3) instead of close_fd, to prevent 1161 1.1 mrg retrying on error. 1162 1.1 mrg 1163 1.1 mrg * src/filesystem/ops.cc (do_copy_file): Return an error if either 1164 1.1 mrg source or destination is not a regular file. 1165 1.1 mrg (copy): Update comment to refer to LWG 2681. Implement 2682 and 2683 1166 1.1 mrg resolutions. 1167 1.1 mrg (read_symlink): Add missing ec.clear(). 1168 1.1 mrg * testsuite/experimental/filesystem/operations/copy.cc: Update 1169 1.1 mrg expected behaviour for copying directories with create_symlinks. 1170 1.1 mrg Verify that error_code arguments are cleared if there's no error. 1171 1.1 mrg * testsuite/experimental/filesystem/operations/read_symlink.cc: New. 1172 1.1 mrg 1173 1.1 mrg 2016-10-24 Ville Voutilainen <ville.voutilainen (a] gmail.com> 1174 1.1 mrg 1175 1.1 mrg Cross-port exception-safety and move fixes of std::any to 1176 1.1 mrg std::experimental::any. 1177 1.1 mrg * include/experimental/any (operator=(const any&)): 1178 1.1 mrg Make strongly exception-safe. 1179 1.1 mrg (operator=(any&&)): clear() unconditionally in the case where 1180 1.1 mrg rhs has a value. 1181 1.1 mrg (_Manager_internal<_Tp>::_S_manage): Move in _Op_xfer, don't copy. 1182 1.1 mrg * testsuite/experimental/any/assign/2.cc: Adjust. 1183 1.1 mrg * testsuite/experimental/any/assign/exception.cc: New. 1184 1.1 mrg * testsuite/experimental/any/cons/2.cc: Adjust. 1185 1.1 mrg * testsuite/experimental/any/misc/any_cast_neg.cc: Ajust. 1186 1.1 mrg 1187 1.1 mrg 2016-10-24 Ville Voutilainen <ville.voutilainen (a] gmail.com> 1188 1.1 mrg 1189 1.1 mrg Cross-port the latest resolution of LWG2756 and some 1190 1.1 mrg bug-fixes to experimental::optional. 1191 1.1 mrg PR libstdc++/77288 1192 1.1 mrg PR libstdc++/77727 1193 1.1 mrg * include/experimental/optional (_Optional_base): 1194 1.1 mrg Remove constructors that take a _Tp. 1195 1.1 mrg (__is_optional_impl, __is_optional): Remove. 1196 1.1 mrg (__converts_from_optional): New. 1197 1.1 mrg (optional(_Up&&)): Fix constraints, call base with in_place. 1198 1.1 mrg (optional(const optional<_Up>&)): Fix constraints, use emplace. 1199 1.1 mrg (optional(optional<_Up>&&)): Likewise. 1200 1.1 mrg (operator=(_Up&&)): Fix constraints. 1201 1.1 mrg (operator=(const optional<_Up>&)): Likewise. 1202 1.1 mrg (operator=(optional<_Up>&&)): Likewise. 1203 1.1 mrg (emplace(_Args&&...)): Constrain. 1204 1.1 mrg (emplace(initializer_list<_Up>, _Args&&...)): Likewise. 1205 1.1 mrg * testsuite/experimental/optional/77288.cc: New. 1206 1.1 mrg * testsuite/experimental/optional/assignment/5.cc: Adjust. 1207 1.1 mrg * testsuite/experimental/optional/cons/77727.cc: New. 1208 1.1 mrg * testsuite/experimental/optional/cons/value.cc: Adjust. 1209 1.1 mrg 1210 1.1 mrg 2016-10-24 Jonathan Wakely <jwakely (a] redhat.com> 1211 1.1 mrg 1212 1.1 mrg * include/bits/stl_vector.h (vector::_M_data_ptr, vector::data): 1213 1.1 mrg Change return type of non-standard C++98 extension to match C++11. 1214 1.1 mrg 1215 1.1 mrg 2016-10-22 Franois Dumont <fdumont (a] gcc.gnu.org> 1216 1.1 mrg 1217 1.1 mrg * include/bits/c++config (_GLIBCXX_BEGIN_NAMESPACE_ALGO) 1218 1.1 mrg (_GLIBCXX_END_NAMESPACE_ALGO): Default to respectively 1219 1.1 mrg _GLIBCXX_BEGIN_NAMESPACE_VERSION and _GLIBCXX_END_NAMESPACE_VERSION. 1220 1.1 mrg (_GLIBCXX_BEGIN_NAMESPACE_CONTAINER, _GLIBCXX_END_NAMESPACE_CONTAINER): 1221 1.1 mrg Likewise. 1222 1.1 mrg 1223 1.1 mrg 2016-10-22 Jonathan Wakely <jwakely (a] redhat.com> 1224 1.1 mrg 1225 1.1 mrg * src/filesystem/ops.cc (permissions(const path&, perms, error_code&)): 1226 1.1 mrg Ignore symlink_nofollow flag if file is not a symlink. 1227 1.1 mrg * testsuite/experimental/filesystem/operations/permissions.cc: Test 1228 1.1 mrg symlink_nofollow on non-symlinks. 1229 1.1 mrg 1230 1.1 mrg 2016-10-21 Jonathan Wakely <jwakely (a] redhat.com> 1231 1.1 mrg 1232 1.1 mrg * include/experimental/bits/fs_fwd.h (perms::resolve_symlinks): 1233 1.1 mrg Replace with symlink_nofollow (LWG 2720). 1234 1.1 mrg * src/filesystem/ops.cc (permissions(const path&, perms, error_code&)): 1235 1.1 mrg Handle symlink_nofollow. 1236 1.1 mrg * testsuite/experimental/filesystem/operations/create_symlink.cc: New 1237 1.1 mrg test. 1238 1.1 mrg * testsuite/experimental/filesystem/operations/permissions.cc: Test 1239 1.1 mrg overload taking error_code. 1240 1.1 mrg 1241 1.1 mrg * include/experimental/bits/fs_ops.h 1242 1.1 mrg (exists(const path&, error_code&)): Clear error if status is known 1243 1.1 mrg (LWG 2725). 1244 1.1 mrg (status(const path&, error_code&)): Handle EOVERFLOW. 1245 1.1 mrg * testsuite/experimental/filesystem/operations/exists.cc: Test 1246 1.1 mrg overload taking an error_code. 1247 1.1 mrg 1248 1.1 mrg * include/experimental/bits/fs_path.h (path::path(string_type&&)) 1249 1.1 mrg (path::operator=(string&&), path::assign(string_type&&)): Define 1250 1.1 mrg construction and assignment from string_type rvalues (LWG 2707). 1251 1.1 mrg 1252 1.1 mrg 2016-10-21 Eelis van der Weegen <eelis (a] eelis.net> 1253 1.1 mrg 1254 1.1 mrg * include/bits/stl_algo.h (__gen_two_uniform_ints): Move logic out 1255 1.1 mrg of shuffle into new function. 1256 1.1 mrg (shuffle): Call __gen_two_uniform_ints. 1257 1.1 mrg (__sample<ForwardIterator, OutputIterator, Cat, Size, URBG>): Use 1258 1.1 mrg __gen_two_uniform_ints and perform two samples at a time. 1259 1.1 mrg 1260 1.1 mrg 2016-10-21 Jonathan Wakely <jwakely (a] redhat.com> 1261 1.1 mrg 1262 1.1 mrg * include/Makefile.am: Add <bits/refwrap.h> and <bits/std_function.h>. 1263 1.1 mrg Order alphabetically. 1264 1.1 mrg * include/Makefile.in: Regenerate. 1265 1.1 mrg * include/bits/refwrap.h: New header. 1266 1.1 mrg (_Maybe_get_result_type,_Weak_result_type_impl, _Weak_result_type) 1267 1.1 mrg (_Reference_wrapper_base_impl, _Reference_wrapper_base) 1268 1.1 mrg (reference_wrapper, ref, cref): Move here from <functional>. 1269 1.1 mrg * include/bits/shared_ptr_base.h: Include <bits/refwrap.h> and 1270 1.1 mrg <bits/stl_function.h> instead of <functional>. 1271 1.1 mrg * include/bits/std_function.h: New header. 1272 1.1 mrg (_Maybe_unary_or_binary_function, bad_function_call) 1273 1.1 mrg (__is_location_invariant, _Nocopy_types, _Any_data) 1274 1.1 mrg (_Simple_type_wrapper, _Function_base, _Function_handler, function): 1275 1.1 mrg Move here from <functional>. 1276 1.1 mrg * include/bits/unique_ptr.h: Include <bits/stl_function.h>. 1277 1.1 mrg * include/std/functional: Include new headers and move components to 1278 1.1 mrg them. 1279 1.1 mrg * include/std/future: Include <bits/std_function.h> instead of 1280 1.1 mrg <functional>. 1281 1.1 mrg * include/std/mutex: Likewise. 1282 1.1 mrg * include/std/regex: Likewise. 1283 1.1 mrg * src/c++11/compatibility-thread-c++0x.cc: Include <functional>. 1284 1.1 mrg * testsuite/20_util/default_delete/48631_neg.cc: Adjust dg-error line. 1285 1.1 mrg * testsuite/20_util/default_delete/void_neg.cc: Likewise. 1286 1.1 mrg * testsuite/20_util/unique_ptr/assign/48635_neg.cc: Adjust dg-error 1287 1.1 mrg lines. 1288 1.1 mrg * testsuite/20_util/unique_ptr/cons/cv_qual_neg.cc: Likewise. 1289 1.1 mrg * testsuite/30_threads/packaged_task/49668.cc: Include <functional>. 1290 1.1 mrg 1291 1.1 mrg * libsupc++/exception_ptr.h (make_exception_ptr): Qualify new. 1292 1.1 mrg * testsuite/18_support/exception_ptr/make_exception_ptr_2.cc: New 1293 1.1 mrg test. 1294 1.1 mrg 1295 1.1 mrg 2016-10-20 Jonathan Wakely <jwakely (a] redhat.com> 1296 1.1 mrg 1297 1.1 mrg * include/backward/auto_ptr.h (__shared_ptr(auto_ptr&&)) 1298 1.1 mrg (shared_ptr(auto_ptr&&)): Adjust template parameter lists. 1299 1.1 mrg * include/bits/shared_ptr.h (__sp_compatible_with) 1300 1.1 mrg (__sp_is_constructible): New helper traits for shared_ptr. 1301 1.1 mrg (shared_ptr::_Convertible): Replace with _Constructible. 1302 1.1 mrg (shared_ptr::_Constructible, shared_ptr::_Assignable): Forward checks 1303 1.1 mrg to base class. 1304 1.1 mrg (shared_ptr::shared_ptr, shared_ptr::operator=): Constrain template 1305 1.1 mrg with _Constructible and _Assignable. 1306 1.1 mrg (shared_ptr::shared_ptr(shared_ptr<_Tp1>, _Tp*)): Use element_type 1307 1.1 mrg instead of _Tp. 1308 1.1 mrg (operator<): Likewise. 1309 1.1 mrg (operator>): Define in terms of operator<. 1310 1.1 mrg (static_pointer_cast, const_pointer_cast, dynamic_pointer_cast): Use 1311 1.1 mrg element_type instead of _Tp. 1312 1.1 mrg (reinterpret_pointer_cast): Define for C++17. 1313 1.1 mrg (weak_ptr::_Convertible): Replace with _Constructible. 1314 1.1 mrg (weak_ptr::_Constructible, weak_ptr::_Assignable): Forward checks 1315 1.1 mrg to base class. 1316 1.1 mrg (weak_ptr::weak_ptr, weak_ptr::operator=): Constrain templates 1317 1.1 mrg with _Constructible and _Assignable. 1318 1.1 mrg * include/bits/shared_ptr_base.h (__shared_ptr::_Convertible): Replace 1319 1.1 mrg with _Compatible. 1320 1.1 mrg (__shared_ptr::_SafeConv): New constraint for incoming raw pointers. 1321 1.1 mrg (__shared_ptr::_Compatible): New constraint for converting from 1322 1.1 mrg other types of shared_ptr and weak_ptr. 1323 1.1 mrg (__shared_ptr::_Assignable): Define in terms of _Compatible. 1324 1.1 mrg (__shared_ptr::_UniqCompatible, __shared_ptr::_UniqAssignable): New 1325 1.1 mrg constraints for converting from unique_ptr. 1326 1.1 mrg (__shared_ptr::__shared_ptr, __shared_ptr::operator=): Constrain 1327 1.1 mrg template with _SaveConf, _Compatible and _Assignable. Remove 1328 1.1 mrg __glibcxx_function_requires concept checks. Add static assertion for 1329 1.1 mrg deleter expression being well-formed. 1330 1.1 mrg (__shared_ptr::__shared_ptr(__shared_ptr<_Tp1>, _Tp*)) 1331 1.1 mrg (__shared_ptr::operator*, __shared_ptr::operator->) 1332 1.1 mrg (__shared_ptr::get, __shared_ptr::_M_ptr): Use element_type instead 1333 1.1 mrg of _Tp. 1334 1.1 mrg (operator<): Likewise. 1335 1.1 mrg (operator>): Define in terms of operator<. 1336 1.1 mrg (static_pointer_cast, const_pointer_cast, dynamic_pointer_cast): Use 1337 1.1 mrg element_type instead of _Tp. 1338 1.1 mrg (reinterpret_pointer_cast): Define for C++17. 1339 1.1 mrg (weak_ptr::_Convertible): Replace with _Compatible. 1340 1.1 mrg (weak_ptr::_Compatible, weak_ptr::_Assignable): New constraints for 1341 1.1 mrg conversions from other types of weak_ptr and shared_ptr. 1342 1.1 mrg (__weak_ptr::__weak_ptr, __weak_ptr::operator=): Constrain templates 1343 1.1 mrg with _Constructible and _Assignable. 1344 1.1 mrg (__weak_ptr::_M_ptr): Use element_type instead of _Tp. 1345 1.1 mrg * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Adjust 1346 1.1 mrg dg-error pattern. 1347 1.1 mrg * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Test conversions. 1348 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise. 1349 1.1 mrg * testsuite/20_util/shared_ptr/cons/void_neg.cc: Likewise. 1350 1.1 mrg * testsuite/20_util/shared_ptr/casts/reinterpret.cc: New test. 1351 1.1 mrg 1352 1.1 mrg 2016-10-20 Ville Voutilainen <ville.voutilainen (a] gmail.com> 1353 1.1 mrg 1354 1.1 mrg Do the operator= SFINAE in the return type for optional, 1355 1.1 mrg not in the template parameters. 1356 1.1 mrg * include/std/optional (operator=(_Up&&)): Move SFINAE 1357 1.1 mrg from template parameters to the return type. 1358 1.1 mrg (operator=(const optional<_Up>&)): Likewise. 1359 1.1 mrg (operator=(optional<_Up>&&)): Likewise. 1360 1.1 mrg 1361 1.1 mrg 2016-10-20 Jonathan Wakely <jwakely (a] redhat.com> 1362 1.1 mrg 1363 1.1 mrg * include/bits/allocator.h: Remove trailing whitespace, tab-indent. 1364 1.1 mrg * include/ext/new_allocator.h: Likewise. 1365 1.1 mrg 1366 1.1 mrg PR libstdc++/78052 1367 1.1 mrg * include/bits/allocator.h (allocator<void>::construct) 1368 1.1 mrg (allocator<void>::destroy): Define. 1369 1.1 mrg * testsuite/20_util/allocator/void.cc: New test. 1370 1.1 mrg 1371 1.1 mrg * testsuite/20_util/enable_shared_from_this/56383.cc: Add tests for 1372 1.1 mrg additional ambiguous cases. 1373 1.1 mrg 1374 1.1 mrg 2016-10-19 Jonathan Wakely <jwakely (a] redhat.com> 1375 1.1 mrg 1376 1.1 mrg * include/backward/auto_ptr.h (__shared_ptr(auto_ptr&&)): Call 1377 1.1 mrg _M_enable_shared_from_this_with instead of 1378 1.1 mrg __enable_shared_from_this_helper. 1379 1.1 mrg * include/bits/shared_ptr.h (__enable_shared_from_this_helper): 1380 1.1 mrg Remove overload for std::enable_shared_from_this.. 1381 1.1 mrg (__enable_shared_from_this_base): Define friend function to select a 1382 1.1 mrg std::enable_shared_from_this base class. 1383 1.1 mrg * include/bits/shared_ptr_base.h (__enable_shared_from_this_helper): 1384 1.1 mrg Remove all overloads. 1385 1.1 mrg (__shared_ptr): Change all relevant constructors to call 1386 1.1 mrg _M_enable_shared_from_this_with instead of 1387 1.1 mrg __enable_shared_from_this_helper. 1388 1.1 mrg (__shared_ptr::__efst_base_t, __shared_ptr::__has_efst_base): Helpers 1389 1.1 mrg to detect accessible and unambiguous enable_shared_from_this bases. 1390 1.1 mrg (__shared_ptr::_M_enable_shared_from_this_with): New function to 1391 1.1 mrg replace __enable_shared_from_this_helper overloads. 1392 1.1 mrg (__enable_shared_from_this_helper): Remove overload for 1393 1.1 mrg std::__enable_shared_from_this. 1394 1.1 mrg (__enable_shared_from_this_base): Define friend function to select a 1395 1.1 mrg std::__enable_shared_from_this base class. 1396 1.1 mrg * include/experimental/bits/shared_ptr.h (experimental::shared_ptr): 1397 1.1 mrg Change relevant constructors to call _M_enable_shared_from_this_with. 1398 1.1 mrg (experimental::shared_ptr::__efst_base_t) 1399 1.1 mrg (experimental::shared_ptr::__has_efst_base): Helpers to detect 1400 1.1 mrg accessible and unambiguous enable_shared_from_this bases. 1401 1.1 mrg (experimental::shared_ptr::_M_enable_shared_from_this_with): Define. 1402 1.1 mrg (experimental::__enable_shared_from_this_helper): Remove overload for 1403 1.1 mrg std::experimental::enable_shared_from_this. 1404 1.1 mrg (experimental::__expt_enable_shared_from_this_base): Define friend 1405 1.1 mrg function to select a std::experimental::enable_shared_from_this base. 1406 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/ 1407 1.1 mrg enable_shared_from_this.cc: New test. 1408 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/unique_ptr_ctor.cc: 1409 1.1 mrg Adjust expected behaviour for shared_ptr<A[]>. 1410 1.1 mrg 1411 1.1 mrg * include/debug/vector (__gnu_debug::vector::emplace_back): Fix return 1412 1.1 mrg type. 1413 1.1 mrg 1414 1.1 mrg * include/backward/auto_ptr.h (dauto_ptr): Correct comment about 1415 1.1 mrg conversions from auto_ptr<Derived> rvalues to auto_ptr<Base>. 1416 1.1 mrg * testsuite/20_util/auto_ptr/assign_neg.cc: Remove redundant dg-error 1417 1.1 mrg directives that only match notes, not errors. 1418 1.1 mrg 1419 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/unique_ptr_ctor.cc: 1420 1.1 mrg Add tests for valid and invalid conversions. 1421 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/weak_ptr_ctor.cc: 1422 1.1 mrg Likewise. 1423 1.1 mrg 1424 1.1 mrg * testsuite/20_util/unique_ptr/cons/cv_qual.cc: Move negative tests 1425 1.1 mrg to new file. 1426 1.1 mrg * testsuite/20_util/unique_ptr/cons/cv_qual_neg.cc: New file. Fix 1427 1.1 mrg test for incompatible deleters to not also use incompatible types. 1428 1.1 mrg Add tests for incompatible array types. 1429 1.1 mrg 1430 1.1 mrg * include/experimental/bits/shared_ptr.h 1431 1.1 mrg (__shared_ptr<__libfund_v1<_Tp, false>, _Lp>::_Compatible): Just use 1432 1.1 mrg is_convertible for non-array specialization. 1433 1.1 mrg (__shared_ptr<__libfund_v1<_Tp, false>, _Lp>::_UniqCompatible): New 1434 1.1 mrg constraint for conversions from unique_ptr. 1435 1.1 mrg (__shared_ptr<__libfund_v1<_Tp, false>, _Lp>::__shared_ptr): Constrain. 1436 1.1 mrg (__shared_ptr<__libfund_v1<_Tp, false>, _Lp>::reset): Likewise. 1437 1.1 mrg (__sp_compatible_v): New variable template for trait. 1438 1.1 mrg (__sp_is_constructible): New trait to check shared_ptr constraints. 1439 1.1 mrg (__sp_is_constructible_v): New variable template for trait. 1440 1.1 mrg (__shared_ptr<__libfund_v1<_Tp, true>, _Lp>::_SafeConv): New 1441 1.1 mrg constraint for construction/reset, using __sp_is_constructible_v. 1442 1.1 mrg (__shared_ptr<__libfund_v1<_Tp, true>, _Lp>::_UniqCompatible): New 1443 1.1 mrg constraint for conversions from unique_ptr. 1444 1.1 mrg (__shared_ptr<__libfund_v1<_Tp, true>, _Lp>::__shared_ptr): Constrain. 1445 1.1 mrg (__shared_ptr<__libfund_v1<_Tp, true>, _Lp>::reset): Likewise. 1446 1.1 mrg (shared_ptr::_SafeConv): Constraint for checking constructors. 1447 1.1 mrg (shared_ptr(Tp1*), shared_ptr(_Tp1, _Deleter)) 1448 1.1 mrg (shared_ptr(_Tp1, _Deleter, _Alloc)): Constrain with _SafeConv. 1449 1.1 mrg (shared_ptr(const weak_ptr<_Tp1>&)): Constrain with _Compatible. 1450 1.1 mrg (shared_ptr(auto_ptr<_Tp1>&&)): Fix, remove TODO. 1451 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/pointer_ctor.cc: 1452 1.1 mrg Remove tests using invalid conversions. 1453 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/pointer_ctor_neg.cc: 1454 1.1 mrg New test. 1455 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/torture.cc: New test. 1456 1.1 mrg * testsuite/experimental/memory/shared_ptr/modifiers/reset.cc: Remove 1457 1.1 mrg tests using invalid conversions. 1458 1.1 mrg * testsuite/experimental/memory/shared_ptr/modifiers/reset_neg.cc: New 1459 1.1 mrg test. 1460 1.1 mrg * testsuite/experimental/memory/shared_ptr/observers/use_count.cc: 1461 1.1 mrg Remove tests using invalid conversions. 1462 1.1 mrg 1463 1.1 mrg PR libstdc++/77990 1464 1.1 mrg * include/bits/unique_ptr.h (__uniq_ptr_impl): New type to 1465 1.1 mrg encapsulate implementation details. 1466 1.1 mrg (unique_ptr::unique_ptr(_Up)): Don't copy deleter object. 1467 1.1 mrg (unique_ptr::get, unique_ptr::get_deleter, unique_ptr::release): 1468 1.1 mrg Call member functions of implementation object. 1469 1.1 mrg (unique_ptr<T[], D>): Likewise. 1470 1.1 mrg * python/libstdcxx/v6/printers.py (UniquePointerPrinter): Adjust for 1471 1.1 mrg new implementation. 1472 1.1 mrg * python/libstdcxx/v6/xmethods.py (UniquePtrGetWorker): Likewise. 1473 1.1 mrg * testsuite/20_util/unique_ptr/assign/48635_neg.cc: Adjust dg-error 1474 1.1 mrg lines. 1475 1.1 mrg * testsuite/20_util/unique_ptr/assign/cv_qual.cc: Likewise. 1476 1.1 mrg * testsuite/20_util/unique_ptr/cons/cv_qual.cc: Likewise. 1477 1.1 mrg * testsuite/20_util/unique_ptr/cons/77990.cc: New test. 1478 1.1 mrg 1479 1.1 mrg 2016-10-18 Jonathan Wakely <jwakely (a] redhat.com> 1480 1.1 mrg 1481 1.1 mrg * include/experimental/bits/shared_ptr.h: Fix indentation. 1482 1.1 mrg 1483 1.1 mrg * include/experimental/bits/shared_ptr.h (shared_ptr(shared_ptr&&)): 1484 1.1 mrg Remove const from parameter. 1485 1.1 mrg (operator<(const shared_ptr<T>&, nullptr_t)): Use correct 1486 1.1 mrg specialization of std::less. 1487 1.1 mrg * testsuite/experimental/memory/shared_ptr/comparison/comparison.cc: 1488 1.1 mrg Test comparison with nullptr and actually call test functions. 1489 1.1 mrg 1490 1.1 mrg * include/bits/uses_allocator.h (__is_uses_allocator_constructible_v) 1491 1.1 mrg (__is_nothrow_uses_allocator_constructible_v): Only define for C++14 1492 1.1 mrg and later. 1493 1.1 mrg 1494 1.1 mrg 2016-10-17 Paolo Carlini <paolo.carlini (a] oracle.com> 1495 1.1 mrg 1496 1.1 mrg * testsuite/27_io/basic_filebuf/close/12790-1.cc: Remove 'test' 1497 1.1 mrg variables. 1498 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise. 1499 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise. 1500 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise. 1501 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise. 1502 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise. 1503 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise. 1504 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise. 1505 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise. 1506 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise. 1507 1.1 mrg * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise. 1508 1.1 mrg * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise. 1509 1.1 mrg * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise. 1510 1.1 mrg * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise. 1511 1.1 mrg * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise. 1512 1.1 mrg * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise. 1513 1.1 mrg * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise. 1514 1.1 mrg * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise. 1515 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise. 1516 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise. 1517 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise. 1518 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise. 1519 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise. 1520 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise. 1521 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise. 1522 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise. 1523 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise. 1524 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise. 1525 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise. 1526 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise. 1527 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise. 1528 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise. 1529 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise. 1530 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise. 1531 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise. 1532 1.1 mrg * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise. 1533 1.1 mrg * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise. 1534 1.1 mrg * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise. 1535 1.1 mrg * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise. 1536 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise. 1537 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise. 1538 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise. 1539 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise. 1540 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise. 1541 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise. 1542 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise. 1543 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise. 1544 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise. 1545 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise. 1546 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise. 1547 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise. 1548 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise. 1549 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise. 1550 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise. 1551 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise. 1552 1.1 mrg * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise. 1553 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise. 1554 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise. 1555 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise. 1556 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise. 1557 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise. 1558 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise. 1559 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise. 1560 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise. 1561 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise. 1562 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise. 1563 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise. 1564 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise. 1565 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/45628-2.cc: Likewise. 1566 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise. 1567 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise. 1568 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise. 1569 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise. 1570 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise. 1571 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise. 1572 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise. 1573 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise. 1574 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise. 1575 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise. 1576 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise. 1577 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise. 1578 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise. 1579 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise. 1580 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise. 1581 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/4.cc: Likewise. 1582 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/45628-1.cc: Likewise. 1583 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise. 1584 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise. 1585 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise. 1586 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise. 1587 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise. 1588 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise. 1589 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise. 1590 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise. 1591 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/wchar_t/4.cc: Likewise. 1592 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc: 1593 1.1 mrg Likewise. 1594 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise. 1595 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise. 1596 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise. 1597 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise. 1598 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise. 1599 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise. 1600 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise. 1601 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise. 1602 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise. 1603 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise. 1604 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise. 1605 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise. 1606 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise. 1607 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise. 1608 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise. 1609 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise. 1610 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise. 1611 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise. 1612 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise. 1613 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise. 1614 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise. 1615 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise. 1616 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise. 1617 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc: 1618 1.1 mrg Likewise. 1619 1.1 mrg * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise. 1620 1.1 mrg * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise. 1621 1.1 mrg * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc 1622 1.1 mrg * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise. 1623 1.1 mrg * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise. 1624 1.1 mrg * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise. 1625 1.1 mrg * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise. 1626 1.1 mrg * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise. 1627 1.1 mrg * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise. 1628 1.1 mrg * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise. 1629 1.1 mrg * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise. 1630 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise. 1631 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise. 1632 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise. 1633 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise. 1634 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise. 1635 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise. 1636 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise. 1637 1.1 mrg * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise. 1638 1.1 mrg * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise. 1639 1.1 mrg * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise. 1640 1.1 mrg * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise. 1641 1.1 mrg * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise. 1642 1.1 mrg * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise. 1643 1.1 mrg * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise. 1644 1.1 mrg * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise. 1645 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise. 1646 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise. 1647 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise. 1648 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise. 1649 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise. 1650 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise. 1651 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise. 1652 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise. 1653 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise. 1654 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise. 1655 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise. 1656 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise. 1657 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise. 1658 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/59427.cc: Likewise. 1659 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise. 1660 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise. 1661 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise. 1662 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise. 1663 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise. 1664 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise. 1665 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise. 1666 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/59427.cc: Likewise. 1667 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise. 1668 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise. 1669 1.1 mrg * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise. 1670 1.1 mrg * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise. 1671 1.1 mrg * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise. 1672 1.1 mrg * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise. 1673 1.1 mrg * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise. 1674 1.1 mrg * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise. 1675 1.1 mrg * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise. 1676 1.1 mrg * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise. 1677 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise. 1678 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise. 1679 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise. 1680 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/char/45841.cc: Likewise. 1681 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise. 1682 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise. 1683 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise. 1684 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise. 1685 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise. 1686 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise. 1687 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise. 1688 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise. 1689 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise. 1690 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise. 1691 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise. 1692 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise. 1693 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/45841.cc: Likewise. 1694 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise. 1695 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise. 1696 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise. 1697 1.1 mrg * testsuite/27_io/basic_fstream/cons/1.cc: Likewise. 1698 1.1 mrg * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise. 1699 1.1 mrg * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise. 1700 1.1 mrg * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise. 1701 1.1 mrg * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise. 1702 1.1 mrg * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise. 1703 1.1 mrg * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise. 1704 1.1 mrg * testsuite/27_io/basic_ios/cons/2020.cc: Likewise. 1705 1.1 mrg * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise. 1706 1.1 mrg * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise. 1707 1.1 mrg * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise. 1708 1.1 mrg * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise. 1709 1.1 mrg * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise. 1710 1.1 mrg * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise. 1711 1.1 mrg * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise. 1712 1.1 mrg * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise. 1713 1.1 mrg * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise. 1714 1.1 mrg * testsuite/27_io/basic_istream/cons/3.cc: Likewise. 1715 1.1 mrg * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise. 1716 1.1 mrg * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise. 1717 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc: 1718 1.1 mrg Likewise. 1719 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc: 1720 1.1 mrg Likewise. 1721 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc: 1722 1.1 mrg Likewise. 1723 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc: 1724 1.1 mrg Likewise. 1725 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc: 1726 1.1 mrg Likewise. 1727 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc: 1728 1.1 mrg Likewise. 1729 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc: 1730 1.1 mrg Likewise. 1731 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc: 1732 1.1 mrg Likewise. 1733 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc: 1734 1.1 mrg Likewise. 1735 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc: 1736 1.1 mrg Likewise. 1737 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc: 1738 1.1 mrg Likewise. 1739 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc: 1740 1.1 mrg Likewise. 1741 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc: 1742 1.1 mrg Likewise. 1743 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/ 1744 1.1 mrg exceptions_badbit_throw.cc: Likewise. 1745 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/ 1746 1.1 mrg exceptions_failbit.cc: Likewise. 1747 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/ 1748 1.1 mrg exceptions_failbit_throw.cc: Likewise. 1749 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc: 1750 1.1 mrg Likewise. 1751 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc: 1752 1.1 mrg Likewise. 1753 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc: 1754 1.1 mrg Likewise. 1755 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc: 1756 1.1 mrg Likewise. 1757 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc: 1758 1.1 mrg Likewise. 1759 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc: 1760 1.1 mrg Likewise. 1761 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc: 1762 1.1 mrg Likewise. 1763 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc: 1764 1.1 mrg Likewise. 1765 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc: 1766 1.1 mrg Likewise. 1767 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc: 1768 1.1 mrg Likewise. 1769 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc: 1770 1.1 mrg Likewise. 1771 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc: 1772 1.1 mrg Likewise. 1773 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/ 1774 1.1 mrg wchar_t/9555-ia.cc: Likewise. 1775 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/ 1776 1.1 mrg dr696.cc: Likewise. 1777 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/ 1778 1.1 mrg exceptions_badbit_throw.cc: Likewise. 1779 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/ 1780 1.1 mrg exceptions_failbit.cc: Likewise. 1781 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/ 1782 1.1 mrg exceptions_failbit_throw.cc: Likewise. 1783 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/char/1.cc: 1784 1.1 mrg Likewise. 1785 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc: 1786 1.1 mrg Likewise. 1787 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/char/2.cc: 1788 1.1 mrg Likewise. 1789 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/char/3.cc: 1790 1.1 mrg Likewise. 1791 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/char/4.cc: 1792 1.1 mrg Likewise. 1793 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc: 1794 1.1 mrg Likewise. 1795 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc: 1796 1.1 mrg Likewise. 1797 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc: 1798 1.1 mrg Likewise. 1799 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/wchar_t/ 1800 1.1 mrg 11095-i.cc: Likewise. 1801 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc: 1802 1.1 mrg Likewise. 1803 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc: 1804 1.1 mrg Likewise. 1805 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc: 1806 1.1 mrg Likewise. 1807 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/wchar_t/ 1808 1.1 mrg 9555-ic.cc: Likewise. 1809 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise. 1810 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise. 1811 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/26181.cc: 1812 1.1 mrg Likewise. 1813 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise. 1814 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc: 1815 1.1 mrg Likewise. 1816 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc: 1817 1.1 mrg Likewise. 1818 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc: 1819 1.1 mrg Likewise. 1820 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/ 1821 1.1 mrg error_failbit.cc: Likewise. 1822 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/ 1823 1.1 mrg exceptions_badbit_throw.cc: Likewise. 1824 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/ 1825 1.1 mrg exceptions_failbit_throw.cc: Likewise. 1826 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/ 1827 1.1 mrg exceptions_null.cc: Likewise. 1828 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc: 1829 1.1 mrg Likewise. 1830 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise. 1831 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise. 1832 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc: 1833 1.1 mrg Likewise. 1834 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise. 1835 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc: 1836 1.1 mrg Likewise. 1837 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc: 1838 1.1 mrg Likewise. 1839 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc: 1840 1.1 mrg Likewise. 1841 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/ 1842 1.1 mrg error_failbit.cc: Likewise. 1843 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/ 1844 1.1 mrg exceptions_badbit_throw.cc: Likewise. 1845 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/ 1846 1.1 mrg exceptions_failbit_throw.cc: Likewise. 1847 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/ 1848 1.1 mrg exceptions_null.cc: Likewise. 1849 1.1 mrg * testsuite/27_io/basic_istream/get/char/1.cc: Likewise. 1850 1.1 mrg * testsuite/27_io/basic_istream/get/char/2.cc: Likewise. 1851 1.1 mrg * testsuite/27_io/basic_istream/get/char/3.cc: Likewise. 1852 1.1 mrg * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise. 1853 1.1 mrg * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise. 1854 1.1 mrg * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise. 1855 1.1 mrg * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise. 1856 1.1 mrg * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise. 1857 1.1 mrg * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise. 1858 1.1 mrg * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise. 1859 1.1 mrg * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise. 1860 1.1 mrg * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise. 1861 1.1 mrg * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise. 1862 1.1 mrg * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise. 1863 1.1 mrg * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise. 1864 1.1 mrg * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise. 1865 1.1 mrg * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise. 1866 1.1 mrg * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise. 1867 1.1 mrg * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise. 1868 1.1 mrg * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise. 1869 1.1 mrg * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise. 1870 1.1 mrg * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise. 1871 1.1 mrg * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise. 1872 1.1 mrg * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise. 1873 1.1 mrg * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise. 1874 1.1 mrg * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise. 1875 1.1 mrg * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise. 1876 1.1 mrg * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise. 1877 1.1 mrg * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise. 1878 1.1 mrg * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise. 1879 1.1 mrg * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise. 1880 1.1 mrg * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise. 1881 1.1 mrg * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise. 1882 1.1 mrg * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise. 1883 1.1 mrg * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise. 1884 1.1 mrg * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise. 1885 1.1 mrg * testsuite/27_io/basic_istream/read/char/1.cc: Likewise. 1886 1.1 mrg * testsuite/27_io/basic_istream/read/char/2.cc: Likewise. 1887 1.1 mrg * testsuite/27_io/basic_istream/read/char/3.cc: Likewise. 1888 1.1 mrg * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise. 1889 1.1 mrg * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise. 1890 1.1 mrg * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise. 1891 1.1 mrg * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise. 1892 1.1 mrg * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise. 1893 1.1 mrg * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise. 1894 1.1 mrg * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise. 1895 1.1 mrg * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise. 1896 1.1 mrg * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise. 1897 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise. 1898 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/26211.cc: Likewise. 1899 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise. 1900 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise. 1901 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/ 1902 1.1 mrg exceptions_badbit_throw.cc: Likewise. 1903 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise. 1904 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise. 1905 1.1 mrg * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise. 1906 1.1 mrg * testsuite/27_io/basic_istream/seekg/wchar_t/26211.cc: Likewise. 1907 1.1 mrg * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise. 1908 1.1 mrg * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise. 1909 1.1 mrg * testsuite/27_io/basic_istream/seekg/wchar_t/ 1910 1.1 mrg exceptions_badbit_throw.cc: Likewise. 1911 1.1 mrg * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise. 1912 1.1 mrg * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise. 1913 1.1 mrg * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise. 1914 1.1 mrg * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise. 1915 1.1 mrg * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise. 1916 1.1 mrg * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise. 1917 1.1 mrg * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise. 1918 1.1 mrg * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise. 1919 1.1 mrg * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise. 1920 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise. 1921 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise. 1922 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/26211.cc: Likewise. 1923 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise. 1924 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/ 1925 1.1 mrg exceptions_badbit_throw.cc: Likewise. 1926 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise. 1927 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise. 1928 1.1 mrg * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise. 1929 1.1 mrg * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise. 1930 1.1 mrg * testsuite/27_io/basic_istream/tellg/wchar_t/26211.cc: Likewise. 1931 1.1 mrg * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise. 1932 1.1 mrg * testsuite/27_io/basic_istream/tellg/wchar_t/ 1933 1.1 mrg exceptions_badbit_throw.cc: Likewise. 1934 1.1 mrg * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise. 1935 1.1 mrg * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise. 1936 1.1 mrg * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise. 1937 1.1 mrg * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise. 1938 1.1 mrg * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise. 1939 1.1 mrg * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise. 1940 1.1 mrg * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise. 1941 1.1 mrg * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise. 1942 1.1 mrg * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise. 1943 1.1 mrg * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise. 1944 1.1 mrg * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise. 1945 1.1 mrg * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise. 1946 1.1 mrg * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise. 1947 1.1 mrg * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise. 1948 1.1 mrg * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise. 1949 1.1 mrg * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise. 1950 1.1 mrg * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise. 1951 1.1 mrg * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise. 1952 1.1 mrg * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise. 1953 1.1 mrg * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise. 1954 1.1 mrg * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise. 1955 1.1 mrg * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise. 1956 1.1 mrg * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise. 1957 1.1 mrg * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise. 1958 1.1 mrg * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise. 1959 1.1 mrg * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise. 1960 1.1 mrg * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc: 1961 1.1 mrg Likewise. 1962 1.1 mrg * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise. 1963 1.1 mrg * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise. 1964 1.1 mrg * testsuite/27_io/basic_ostream/flush/wchar_t/ 1965 1.1 mrg exceptions_badbit_throw.cc: Likewise. 1966 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc: 1967 1.1 mrg Likewise. 1968 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc: 1969 1.1 mrg Likewise. 1970 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc: 1971 1.1 mrg Likewise. 1972 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc: 1973 1.1 mrg Likewise. 1974 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc: 1975 1.1 mrg Likewise. 1976 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc: 1977 1.1 mrg Likewise. 1978 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc: 1979 1.1 mrg Likewise. 1980 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc: 1981 1.1 mrg Likewise. 1982 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc: 1983 1.1 mrg Likewise. 1984 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/ 1985 1.1 mrg exceptions_badbit_throw.cc: Likewise. 1986 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/ 1987 1.1 mrg exceptions_failbit_throw.cc: Likewise. 1988 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc: 1989 1.1 mrg Likewise. 1990 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc: 1991 1.1 mrg Likewise. 1992 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc: 1993 1.1 mrg Likewise. 1994 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc: 1995 1.1 mrg Likewise. 1996 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc: 1997 1.1 mrg Likewise. 1998 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc: 1999 1.1 mrg Likewise. 2000 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc: 2001 1.1 mrg Likewise. 2002 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc: 2003 1.1 mrg Likewise. 2004 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc: 2005 1.1 mrg Likewise. 2006 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/ 2007 1.1 mrg 9555-oa.cc: Likewise. 2008 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/ 2009 1.1 mrg exceptions_badbit_throw.cc: Likewise. 2010 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/ 2011 1.1 mrg exceptions_failbit_throw.cc: Likewise. 2012 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc: 2013 1.1 mrg Likewise. 2014 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc: 2015 1.1 mrg Likewise. 2016 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc: 2017 1.1 mrg Likewise. 2018 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise. 2019 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc: 2020 1.1 mrg Likewise. 2021 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc: 2022 1.1 mrg Likewise. 2023 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise. 2024 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise. 2025 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise. 2026 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise. 2027 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise. 2028 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc: 2029 1.1 mrg Likewise. 2030 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 2031 1.1 mrg 11095-od.cc: Likewise. 2032 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 2033 1.1 mrg 11095-oe.cc: Likewise. 2034 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 2035 1.1 mrg 11095-of.cc: Likewise. 2036 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc: 2037 1.1 mrg Likewise. 2038 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 2039 1.1 mrg 28277-1.cc: Likewise. 2040 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 2041 1.1 mrg 28277-2.cc: Likewise. 2042 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 2043 1.1 mrg 28277-3.cc: Likewise. 2044 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 2045 1.1 mrg 28277-4.cc: Likewise. 2046 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc: 2047 1.1 mrg Likewise. 2048 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc: 2049 1.1 mrg Likewise. 2050 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc: 2051 1.1 mrg Likewise. 2052 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc: 2053 1.1 mrg Likewise. 2054 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc: 2055 1.1 mrg Likewise. 2056 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc: 2057 1.1 mrg Likewise. 2058 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 2059 1.1 mrg 9555-oc.cc: Likewise. 2060 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise. 2061 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise. 2062 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise. 2063 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise. 2064 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc: 2065 1.1 mrg Likewise. 2066 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc: 2067 1.1 mrg Likewise. 2068 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc: 2069 1.1 mrg Likewise. 2070 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc: 2071 1.1 mrg Likewise. 2072 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/ 2073 1.1 mrg error_failbit.cc: Likewise. 2074 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/ 2075 1.1 mrg exceptions_badbit_throw.cc: Likewise. 2076 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/ 2077 1.1 mrg exceptions_failbit_throw.cc: Likewise. 2078 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/ 2079 1.1 mrg exceptions_null.cc: Likewise. 2080 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise. 2081 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise. 2082 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise. 2083 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise. 2084 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/ 2085 1.1 mrg 9318-out.cc: Likewise. 2086 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/ 2087 1.1 mrg 9424-out.cc: Likewise. 2088 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/ 2089 1.1 mrg 9555-oo.cc: Likewise. 2090 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/ 2091 1.1 mrg error_code.cc: Likewise. 2092 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/ 2093 1.1 mrg error_failbit.cc: Likewise. 2094 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/ 2095 1.1 mrg exceptions_badbit_throw.cc: Likewise. 2096 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/ 2097 1.1 mrg exceptions_failbit_throw.cc: Likewise. 2098 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/ 2099 1.1 mrg exceptions_null.cc: Likewise. 2100 1.1 mrg * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise. 2101 1.1 mrg * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise. 2102 1.1 mrg * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise. 2103 1.1 mrg * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise. 2104 1.1 mrg * testsuite/27_io/basic_ostream/seekp/char/ 2105 1.1 mrg exceptions_badbit_throw.cc: Likewise. 2106 1.1 mrg * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise. 2107 1.1 mrg * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise. 2108 1.1 mrg * testsuite/27_io/basic_ostream/seekp/wchar_t/ 2109 1.1 mrg exceptions_badbit_throw.cc: Likewise. 2110 1.1 mrg * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise. 2111 1.1 mrg * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise. 2112 1.1 mrg * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise. 2113 1.1 mrg * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise. 2114 1.1 mrg * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise. 2115 1.1 mrg * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise. 2116 1.1 mrg * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise. 2117 1.1 mrg * testsuite/27_io/basic_ostream/tellp/char/ 2118 1.1 mrg exceptions_badbit_throw.cc: Likewise. 2119 1.1 mrg * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise. 2120 1.1 mrg * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise. 2121 1.1 mrg * testsuite/27_io/basic_ostream/tellp/wchar_t/ 2122 1.1 mrg exceptions_badbit_throw.cc: Likewise. 2123 1.1 mrg * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise. 2124 1.1 mrg * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise. 2125 1.1 mrg * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise. 2126 1.1 mrg * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise. 2127 1.1 mrg * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise. 2128 1.1 mrg * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise. 2129 1.1 mrg * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise. 2130 1.1 mrg * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise. 2131 1.1 mrg * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise. 2132 1.1 mrg * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise. 2133 1.1 mrg * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise. 2134 1.1 mrg * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise. 2135 1.1 mrg * testsuite/27_io/basic_streambuf/cons/57394.cc: Likewise. 2136 1.1 mrg * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise. 2137 1.1 mrg * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise. 2138 1.1 mrg * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise. 2139 1.1 mrg * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise. 2140 1.1 mrg * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise. 2141 1.1 mrg * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise. 2142 1.1 mrg * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise. 2143 1.1 mrg * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise. 2144 1.1 mrg * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise. 2145 1.1 mrg * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise. 2146 1.1 mrg * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise. 2147 1.1 mrg * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise. 2148 1.1 mrg * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise. 2149 1.1 mrg * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise. 2150 1.1 mrg * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise. 2151 1.1 mrg * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise. 2152 1.1 mrg * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise. 2153 1.1 mrg * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise. 2154 1.1 mrg * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise. 2155 1.1 mrg * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise. 2156 1.1 mrg * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise. 2157 1.1 mrg * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise. 2158 1.1 mrg * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise. 2159 1.1 mrg * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise. 2160 1.1 mrg * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise. 2161 1.1 mrg * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise. 2162 1.1 mrg * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise. 2163 1.1 mrg * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise. 2164 1.1 mrg * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise. 2165 1.1 mrg * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise. 2166 1.1 mrg * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise. 2167 1.1 mrg * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise. 2168 1.1 mrg * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise. 2169 1.1 mrg * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise. 2170 1.1 mrg * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise. 2171 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise. 2172 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise. 2173 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise. 2174 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise. 2175 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise. 2176 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise. 2177 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise. 2178 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise. 2179 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise. 2180 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise. 2181 1.1 mrg * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise. 2182 1.1 mrg * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise. 2183 1.1 mrg * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise. 2184 1.1 mrg * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise. 2185 1.1 mrg * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise. 2186 1.1 mrg * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise. 2187 1.1 mrg * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise. 2188 1.1 mrg * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise. 2189 1.1 mrg * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise. 2190 1.1 mrg * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise. 2191 1.1 mrg * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise. 2192 1.1 mrg * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise. 2193 1.1 mrg * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise. 2194 1.1 mrg * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise. 2195 1.1 mrg * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise. 2196 1.1 mrg * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise. 2197 1.1 mrg * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise. 2198 1.1 mrg * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise. 2199 1.1 mrg * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise. 2200 1.1 mrg * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise. 2201 1.1 mrg * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise. 2202 1.1 mrg * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise. 2203 1.1 mrg * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise. 2204 1.1 mrg * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise. 2205 1.1 mrg * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise. 2206 1.1 mrg * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise. 2207 1.1 mrg * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise. 2208 1.1 mrg * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise. 2209 1.1 mrg * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise. 2210 1.1 mrg * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise. 2211 1.1 mrg * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise. 2212 1.1 mrg * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise. 2213 1.1 mrg * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise. 2214 1.1 mrg * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise. 2215 1.1 mrg * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise. 2216 1.1 mrg * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise. 2217 1.1 mrg * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise. 2218 1.1 mrg * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise. 2219 1.1 mrg * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise. 2220 1.1 mrg * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise. 2221 1.1 mrg * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise. 2222 1.1 mrg * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise. 2223 1.1 mrg * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise. 2224 1.1 mrg * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise. 2225 1.1 mrg * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise. 2226 1.1 mrg * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise. 2227 1.1 mrg * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise. 2228 1.1 mrg * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise. 2229 1.1 mrg * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise. 2230 1.1 mrg * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise. 2231 1.1 mrg * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise. 2232 1.1 mrg * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise. 2233 1.1 mrg * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise. 2234 1.1 mrg * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise. 2235 1.1 mrg * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise. 2236 1.1 mrg * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise. 2237 1.1 mrg * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise. 2238 1.1 mrg * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise. 2239 1.1 mrg * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise. 2240 1.1 mrg * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise. 2241 1.1 mrg * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise. 2242 1.1 mrg * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise. 2243 1.1 mrg * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise. 2244 1.1 mrg * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise. 2245 1.1 mrg * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise. 2246 1.1 mrg * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise. 2247 1.1 mrg * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise. 2248 1.1 mrg * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise. 2249 1.1 mrg * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise. 2250 1.1 mrg * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise. 2251 1.1 mrg * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise. 2252 1.1 mrg * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise. 2253 1.1 mrg * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise. 2254 1.1 mrg * testsuite/27_io/fpos/11450.cc: Likewise. 2255 1.1 mrg * testsuite/27_io/fpos/14252.cc: Likewise. 2256 1.1 mrg * testsuite/27_io/fpos/14320-1.cc: Likewise. 2257 1.1 mrg * testsuite/27_io/fpos/14320-2.cc: Likewise. 2258 1.1 mrg * testsuite/27_io/fpos/14320-3.cc: Likewise. 2259 1.1 mrg * testsuite/27_io/fpos/14320-4.cc: Likewise. 2260 1.1 mrg * testsuite/27_io/fpos/14320-5.cc: Likewise. 2261 1.1 mrg * testsuite/27_io/fpos/14775.cc: Likewise. 2262 1.1 mrg * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise. 2263 1.1 mrg * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise. 2264 1.1 mrg * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise. 2265 1.1 mrg * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise. 2266 1.1 mrg * testsuite/27_io/ios_base/callbacks/1.cc: Likewise. 2267 1.1 mrg * testsuite/27_io/ios_base/failure/what-1.cc: Likewise. 2268 1.1 mrg * testsuite/27_io/ios_base/failure/what-2.cc: Likewise. 2269 1.1 mrg * testsuite/27_io/ios_base/failure/what-3.cc: Likewise. 2270 1.1 mrg * testsuite/27_io/ios_base/failure/what-big.cc: Likewise. 2271 1.1 mrg * testsuite/27_io/ios_base/state/1.cc: Likewise. 2272 1.1 mrg * testsuite/27_io/ios_base/storage/1.cc: Likewise. 2273 1.1 mrg * testsuite/27_io/ios_base/storage/11584.cc: Likewise. 2274 1.1 mrg * testsuite/27_io/ios_base/storage/2.cc: Likewise. 2275 1.1 mrg * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise. 2276 1.1 mrg * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise. 2277 1.1 mrg * testsuite/27_io/manipulators/adjustfield/char/2.cc 2278 1.1 mrg * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise. 2279 1.1 mrg * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise. 2280 1.1 mrg * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise. 2281 1.1 mrg * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise. 2282 1.1 mrg * testsuite/27_io/manipulators/extended/get_money/char/1.cc: Likewise. 2283 1.1 mrg * testsuite/27_io/manipulators/extended/get_money/char/51288.cc: 2284 1.1 mrg Likewise. 2285 1.1 mrg * testsuite/27_io/manipulators/extended/get_money/wchar_t/1.cc: 2286 1.1 mrg Likewise. 2287 1.1 mrg * testsuite/27_io/manipulators/extended/get_money/wchar_t/51288.cc: 2288 1.1 mrg Likewise. 2289 1.1 mrg * testsuite/27_io/manipulators/extended/get_time/char/1.cc 2290 1.1 mrg * testsuite/27_io/manipulators/extended/get_time/char/2.cc: Likewise. 2291 1.1 mrg * testsuite/27_io/manipulators/extended/get_time/wchar_t/1.cc: Likewise. 2292 1.1 mrg * testsuite/27_io/manipulators/extended/get_time/wchar_t/2.cc: Likewise. 2293 1.1 mrg * testsuite/27_io/manipulators/extended/put_money/char/1.cc: Likewise. 2294 1.1 mrg * testsuite/27_io/manipulators/extended/put_money/char/51288.cc: 2295 1.1 mrg Likewise. 2296 1.1 mrg * testsuite/27_io/manipulators/extended/put_money/wchar_t/1.cc: 2297 1.1 mrg Likewise. 2298 1.1 mrg * testsuite/27_io/manipulators/extended/put_money/wchar_t/51288.cc: 2299 1.1 mrg Likewise. 2300 1.1 mrg * testsuite/27_io/manipulators/extended/put_time/char/1.cc: Likewise. 2301 1.1 mrg * testsuite/27_io/manipulators/extended/put_time/char/2.cc: Likewise. 2302 1.1 mrg * testsuite/27_io/manipulators/extended/put_time/wchar_t/1.cc: Likewise. 2303 1.1 mrg * testsuite/27_io/manipulators/extended/put_time/wchar_t/2.cc: Likewise. 2304 1.1 mrg * testsuite/27_io/manipulators/standard/char/1.cc: Likewise. 2305 1.1 mrg * testsuite/27_io/manipulators/standard/char/2.cc: Likewise. 2306 1.1 mrg * testsuite/27_io/manipulators/standard/char/dr2344.cc: Likewise. 2307 1.1 mrg * testsuite/27_io/manipulators/standard/char/quoted.cc: Likewise. 2308 1.1 mrg * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise. 2309 1.1 mrg * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise. 2310 1.1 mrg * testsuite/27_io/manipulators/standard/wchar_t/dr2344.cc: Likewise. 2311 1.1 mrg * testsuite/27_io/manipulators/standard/wchar_t/quoted.cc: Likewise. 2312 1.1 mrg * testsuite/27_io/objects/char/1.cc: Likewise. 2313 1.1 mrg * testsuite/27_io/objects/char/10.cc: Likewise. 2314 1.1 mrg * testsuite/27_io/objects/char/3045.cc: Likewise. 2315 1.1 mrg * testsuite/27_io/objects/char/41037.cc: Likewise. 2316 1.1 mrg * testsuite/27_io/objects/char/5.cc: Likewise. 2317 1.1 mrg * testsuite/27_io/objects/char/6.cc: Likewise. 2318 1.1 mrg * testsuite/27_io/objects/char/6548_xin.cc: Likewise. 2319 1.1 mrg * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise. 2320 1.1 mrg * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise. 2321 1.1 mrg * testsuite/27_io/objects/char/7744_xin.cc: Likewise. 2322 1.1 mrg * testsuite/27_io/objects/char/8.cc: Likewise. 2323 1.1 mrg * testsuite/27_io/objects/char/9.cc: Likewise. 2324 1.1 mrg * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise. 2325 1.1 mrg * testsuite/27_io/objects/char/dr455.cc: Likewise. 2326 1.1 mrg * testsuite/27_io/objects/wchar_t/1.cc: Likewise. 2327 1.1 mrg * testsuite/27_io/objects/wchar_t/10.cc: Likewise. 2328 1.1 mrg * testsuite/27_io/objects/wchar_t/11.cc: Likewise. 2329 1.1 mrg * testsuite/27_io/objects/wchar_t/12.cc: Likewise. 2330 1.1 mrg * testsuite/27_io/objects/wchar_t/13.cc: Likewise. 2331 1.1 mrg * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise. 2332 1.1 mrg * testsuite/27_io/objects/wchar_t/3045.cc: Likewise. 2333 1.1 mrg * testsuite/27_io/objects/wchar_t/41037.cc: Likewise. 2334 1.1 mrg * testsuite/27_io/objects/wchar_t/5.cc: Likewise. 2335 1.1 mrg * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise. 2336 1.1 mrg * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise. 2337 1.1 mrg * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise. 2338 1.1 mrg * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise. 2339 1.1 mrg * testsuite/27_io/objects/wchar_t/8.cc: Likewise. 2340 1.1 mrg * testsuite/27_io/objects/wchar_t/9520.cc: Likewise. 2341 1.1 mrg * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise. 2342 1.1 mrg * testsuite/27_io/objects/wchar_t/9662.cc: Likewise. 2343 1.1 mrg * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise. 2344 1.1 mrg * testsuite/27_io/types/3.cc: Likewise. 2345 1.1 mrg 2346 1.1 mrg 2016-10-17 Jonathan Wakely <jwakely (a] redhat.com> 2347 1.1 mrg 2348 1.1 mrg PR libstdc++/77994 2349 1.1 mrg * include/bits/stl_algo.h (sample): Convert size argument to iterator 2350 1.1 mrg difference type. 2351 1.1 mrg * include/experimental/algorithm (experimental::sample): Likewise. 2352 1.1 mrg * testsuite/25_algorithms/sample/2.cc: New test. 2353 1.1 mrg 2354 1.1 mrg 2016-10-17 Paolo Carlini <paolo.carlini (a] oracle.com> 2355 1.1 mrg 2356 1.1 mrg * testsuite/unordered_map/insert/57619.C: Rename to 57619.cc. 2357 1.1 mrg * testsuite/23_containers/unordered_multimap/insert/57619.C: Likewise. 2358 1.1 mrg 2359 1.1 mrg 2016-10-17 Paolo Carlini <paolo.carlini (a] oracle.com> 2360 1.1 mrg 2361 1.1 mrg * testsuite/array/capacity/empty.cc: Remove 'test' variables. 2362 1.1 mrg * testsuite/array/capacity/max_size.cc: Likewise. 2363 1.1 mrg * testsuite/array/capacity/size.cc: Likewise. 2364 1.1 mrg * testsuite/array/comparison_operators/equal.cc: Likewise. 2365 1.1 mrg * testsuite/array/comparison_operators/greater.cc: Likewise. 2366 1.1 mrg * testsuite/array/comparison_operators/greater_or_equal.cc: Likewise. 2367 1.1 mrg * testsuite/array/comparison_operators/less.cc: Likewise. 2368 1.1 mrg * testsuite/array/comparison_operators/less_or_equal.cc: Likewise. 2369 1.1 mrg * testsuite/array/comparison_operators/not_equal.cc: Likewise. 2370 1.1 mrg * testsuite/array/element_access/54388.cc: Likewise. 2371 1.1 mrg * testsuite/array/element_access/at_out_of_range.cc: Likewise. 2372 1.1 mrg * testsuite/array/element_access/back.cc: Likewise. 2373 1.1 mrg * testsuite/array/element_access/data.cc: Likewise. 2374 1.1 mrg * testsuite/array/element_access/front.cc: Likewise. 2375 1.1 mrg * testsuite/array/iterators/end_is_one_past.cc: Likewise. 2376 1.1 mrg * testsuite/array/requirements/contiguous.cc: Likewise. 2377 1.1 mrg * testsuite/array/requirements/fill.cc: Likewise. 2378 1.1 mrg * testsuite/array/requirements/member_swap.cc: Likewise. 2379 1.1 mrg * testsuite/array/requirements/zero_sized_arrays.cc: Likewise. 2380 1.1 mrg * testsuite/array/specialized_algorithms/swap.cc: Likewise. 2381 1.1 mrg * testsuite/array/tuple_interface/tuple_element.cc: Likewise. 2382 1.1 mrg * testsuite/array/tuple_interface/tuple_element_cpp14.cc: Likewise. 2383 1.1 mrg * testsuite/array/tuple_interface/tuple_size.cc: Likewise. 2384 1.1 mrg * testsuite/bitset/all/1.cc: Likewise. 2385 1.1 mrg * testsuite/bitset/cons/1.cc: Likewise. 2386 1.1 mrg * testsuite/bitset/cons/16020.cc: Likewise. 2387 1.1 mrg * testsuite/bitset/cons/2.cc: Likewise. 2388 1.1 mrg * testsuite/bitset/cons/3.cc: Likewise. 2389 1.1 mrg * testsuite/bitset/cons/50268.cc: Likewise. 2390 1.1 mrg * testsuite/bitset/cons/6282.cc: Likewise. 2391 1.1 mrg * testsuite/bitset/cons/dr1325-2.cc: Likewise. 2392 1.1 mrg * testsuite/bitset/cons/dr396.cc: Likewise. 2393 1.1 mrg * testsuite/bitset/ext/15361.cc: Likewise. 2394 1.1 mrg * testsuite/bitset/input/1.cc: Likewise. 2395 1.1 mrg * testsuite/bitset/operations/1.cc: Likewise. 2396 1.1 mrg * testsuite/bitset/operations/13838.cc: Likewise. 2397 1.1 mrg * testsuite/bitset/operations/2.cc: Likewise. 2398 1.1 mrg * testsuite/bitset/test/1.cc: Likewise. 2399 1.1 mrg * testsuite/bitset/to_string/1.cc: Likewise. 2400 1.1 mrg * testsuite/bitset/to_string/dr396.cc: Likewise. 2401 1.1 mrg * testsuite/bitset/to_ullong/1.cc: Likewise. 2402 1.1 mrg * testsuite/bitset/to_ulong/1.cc: Likewise. 2403 1.1 mrg * testsuite/deque/allocator/copy.cc: Likewise. 2404 1.1 mrg * testsuite/deque/allocator/copy_assign.cc: Likewise. 2405 1.1 mrg * testsuite/deque/allocator/ext_ptr.cc: Likewise. 2406 1.1 mrg * testsuite/deque/allocator/minimal.cc: Likewise. 2407 1.1 mrg * testsuite/deque/allocator/move.cc: Likewise. 2408 1.1 mrg * testsuite/deque/allocator/move_assign.cc: Likewise. 2409 1.1 mrg * testsuite/deque/allocator/swap.cc: Likewise. 2410 1.1 mrg * testsuite/deque/capacity/29134-2.cc: Likewise. 2411 1.1 mrg * testsuite/deque/capacity/29134.cc: Likewise. 2412 1.1 mrg * testsuite/deque/capacity/moveable.cc: Likewise. 2413 1.1 mrg * testsuite/deque/capacity/resize_size.cc: Likewise. 2414 1.1 mrg * testsuite/deque/capacity/shrink_to_fit.cc: Likewise. 2415 1.1 mrg * testsuite/deque/cons/1.cc: Likewise. 2416 1.1 mrg * testsuite/deque/cons/2.cc: Likewise. 2417 1.1 mrg * testsuite/deque/cons/assign/1.cc: Likewise. 2418 1.1 mrg * testsuite/deque/cons/cons_size.cc: Likewise. 2419 1.1 mrg * testsuite/deque/cons/moveable.cc: Likewise. 2420 1.1 mrg * testsuite/deque/modifiers/erase/1.cc: Likewise. 2421 1.1 mrg * testsuite/deque/modifiers/erase/2.cc: Likewise. 2422 1.1 mrg * testsuite/deque/modifiers/erase/3.cc: Likewise. 2423 1.1 mrg * testsuite/deque/modifiers/erase/moveable.cc: Likewise. 2424 1.1 mrg * testsuite/deque/modifiers/moveable.cc: Likewise. 2425 1.1 mrg * testsuite/deque/modifiers/push_back/49836.cc: Likewise. 2426 1.1 mrg * testsuite/deque/modifiers/push_front/49836.cc: Likewise. 2427 1.1 mrg * testsuite/deque/modifiers/swap/1.cc: Likewise. 2428 1.1 mrg * testsuite/deque/modifiers/swap/2.cc: Likewise. 2429 1.1 mrg * testsuite/deque/modifiers/swap/3.cc: Likewise. 2430 1.1 mrg * testsuite/deque/operators/1.cc: Likewise. 2431 1.1 mrg * testsuite/deque/operators/2.cc: Likewise. 2432 1.1 mrg * testsuite/forward_list/allocator/copy.cc: Likewise. 2433 1.1 mrg * testsuite/forward_list/allocator/copy_assign.cc: Likewise. 2434 1.1 mrg * testsuite/forward_list/allocator/ext_ptr.cc: Likewise. 2435 1.1 mrg * testsuite/forward_list/allocator/minimal.cc: Likewise. 2436 1.1 mrg * testsuite/forward_list/allocator/move.cc: Likewise. 2437 1.1 mrg * testsuite/forward_list/allocator/move_assign.cc: Likewise. 2438 1.1 mrg * testsuite/forward_list/allocator/swap.cc: Likewise. 2439 1.1 mrg * testsuite/forward_list/capacity/1.cc: Likewise. 2440 1.1 mrg * testsuite/forward_list/capacity/resize_size.cc: Likewise. 2441 1.1 mrg * testsuite/forward_list/comparable.cc: Likewise. 2442 1.1 mrg * testsuite/forward_list/cons/1.cc: Likewise. 2443 1.1 mrg * testsuite/forward_list/cons/2.cc: Likewise. 2444 1.1 mrg * testsuite/forward_list/cons/3.cc: Likewise. 2445 1.1 mrg * testsuite/forward_list/cons/4.cc: Likewise. 2446 1.1 mrg * testsuite/forward_list/cons/5.cc: Likewise. 2447 1.1 mrg * testsuite/forward_list/cons/6.cc: Likewise. 2448 1.1 mrg * testsuite/forward_list/cons/7.cc: Likewise. 2449 1.1 mrg * testsuite/forward_list/cons/8.cc: Likewise. 2450 1.1 mrg * testsuite/forward_list/cons/9.cc: Likewise. 2451 1.1 mrg * testsuite/forward_list/cons/cons_size.cc: Likewise. 2452 1.1 mrg * testsuite/forward_list/cons/moveable.cc: Likewise. 2453 1.1 mrg * testsuite/forward_list/debug/clear.cc: Likewise. 2454 1.1 mrg * testsuite/forward_list/debug/construct4_neg.cc: Likewise. 2455 1.1 mrg * testsuite/forward_list/debug/erase_after1_neg.cc: Likewise. 2456 1.1 mrg * testsuite/forward_list/debug/move_assign_neg.cc: Likewise. 2457 1.1 mrg * testsuite/forward_list/debug/move_constructor.cc: Likewise. 2458 1.1 mrg * testsuite/forward_list/debug/move_neg.cc: Likewise. 2459 1.1 mrg * testsuite/forward_list/debug/splice_after.cc: Likewise. 2460 1.1 mrg * testsuite/forward_list/debug/swap.cc: Likewise. 2461 1.1 mrg * testsuite/forward_list/modifiers/1.cc: Likewise. 2462 1.1 mrg * testsuite/forward_list/modifiers/2.cc: Likewise. 2463 1.1 mrg * testsuite/forward_list/modifiers/3.cc: Likewise. 2464 1.1 mrg * testsuite/forward_list/modifiers/4.cc: Likewise. 2465 1.1 mrg * testsuite/forward_list/modifiers/5.cc: Likewise. 2466 1.1 mrg * testsuite/forward_list/modifiers/6.cc: Likewise. 2467 1.1 mrg * testsuite/forward_list/operations/1.cc: Likewise. 2468 1.1 mrg * testsuite/forward_list/operations/2.cc: Likewise. 2469 1.1 mrg * testsuite/forward_list/operations/3.cc: Likewise. 2470 1.1 mrg * testsuite/forward_list/operations/4.cc: Likewise. 2471 1.1 mrg * testsuite/forward_list/operations/5.cc: Likewise. 2472 1.1 mrg * testsuite/forward_list/operations/6.cc: Likewise. 2473 1.1 mrg * testsuite/forward_list/operations/7.cc: Likewise. 2474 1.1 mrg * testsuite/forward_list/operations/remove_freed.cc: Likewise. 2475 1.1 mrg * testsuite/list/61347.cc: Likewise. 2476 1.1 mrg * testsuite/list/allocator/copy.cc: Likewise. 2477 1.1 mrg * testsuite/list/allocator/copy_assign.cc: Likewise. 2478 1.1 mrg * testsuite/list/allocator/minimal.cc: Likewise. 2479 1.1 mrg * testsuite/list/allocator/move.cc: Likewise. 2480 1.1 mrg * testsuite/list/allocator/move_assign.cc: Likewise. 2481 1.1 mrg * testsuite/list/allocator/swap.cc: Likewise. 2482 1.1 mrg * testsuite/list/capacity/1.h: Likewise. 2483 1.1 mrg * testsuite/list/capacity/29134.cc: Likewise. 2484 1.1 mrg * testsuite/list/capacity/resize_size.cc: Likewise. 2485 1.1 mrg * testsuite/list/cons/1.h: Likewise. 2486 1.1 mrg * testsuite/list/cons/2.h: Likewise. 2487 1.1 mrg * testsuite/list/cons/3.h: Likewise. 2488 1.1 mrg * testsuite/list/cons/4.h: Likewise. 2489 1.1 mrg * testsuite/list/cons/5.h: Likewise. 2490 1.1 mrg * testsuite/list/cons/6.h: Likewise. 2491 1.1 mrg * testsuite/list/cons/7.h: Likewise. 2492 1.1 mrg * testsuite/list/cons/8.h: Likewise. 2493 1.1 mrg * testsuite/list/cons/9.h: Likewise. 2494 1.1 mrg * testsuite/list/cons/cons_size.cc: Likewise. 2495 1.1 mrg * testsuite/list/cons/moveable.h: Likewise. 2496 1.1 mrg * testsuite/list/debug/invalidation/1.cc: Likewise. 2497 1.1 mrg * testsuite/list/debug/invalidation/2.cc: Likewise. 2498 1.1 mrg * testsuite/list/debug/invalidation/3.cc: Likewise. 2499 1.1 mrg * testsuite/list/debug/invalidation/4.cc: Likewise. 2500 1.1 mrg * testsuite/list/modifiers/1.h: Likewise. 2501 1.1 mrg * testsuite/list/modifiers/2.h: Likewise. 2502 1.1 mrg * testsuite/list/modifiers/3.h: Likewise. 2503 1.1 mrg * testsuite/list/modifiers/insert/25288.h: Likewise. 2504 1.1 mrg * testsuite/list/modifiers/swap/1.h: Likewise. 2505 1.1 mrg * testsuite/list/modifiers/swap/2.h: Likewise. 2506 1.1 mrg * testsuite/list/modifiers/swap/3.h: Likewise. 2507 1.1 mrg * testsuite/list/operations/1.h: Likewise. 2508 1.1 mrg * testsuite/list/operations/2.h: Likewise. 2509 1.1 mrg * testsuite/list/operations/3.h: Likewise. 2510 1.1 mrg * testsuite/list/operations/4.h: Likewise. 2511 1.1 mrg * testsuite/list/operations/42352.cc: Likewise. 2512 1.1 mrg * testsuite/map/allocator/copy.cc: Likewise. 2513 1.1 mrg * testsuite/map/allocator/copy_assign.cc: Likewise. 2514 1.1 mrg * testsuite/map/allocator/init-list.cc: Likewise. 2515 1.1 mrg * testsuite/map/allocator/minimal.cc: Likewise. 2516 1.1 mrg * testsuite/map/allocator/move.cc: Likewise. 2517 1.1 mrg * testsuite/map/allocator/move_assign.cc: Likewise. 2518 1.1 mrg * testsuite/map/allocator/swap.cc: Likewise. 2519 1.1 mrg * testsuite/map/capacity/29134.cc: Likewise. 2520 1.1 mrg * testsuite/map/cons/moveable.cc: Likewise. 2521 1.1 mrg * testsuite/map/debug/construct5_neg.cc: Likewise. 2522 1.1 mrg * testsuite/map/debug/move_assign_neg.cc: Likewise. 2523 1.1 mrg * testsuite/map/debug/move_neg.cc: Likewise. 2524 1.1 mrg * testsuite/map/element_access/1.cc: Likewise. 2525 1.1 mrg * testsuite/map/element_access/2.cc: Likewise. 2526 1.1 mrg * testsuite/map/element_access/39901.cc: Likewise. 2527 1.1 mrg * testsuite/map/init-list.cc: Likewise. 2528 1.1 mrg * testsuite/map/modifiers/dr130.cc: Likewise. 2529 1.1 mrg * testsuite/map/modifiers/emplace/1.cc: Likewise. 2530 1.1 mrg * testsuite/map/modifiers/extract.cc: Likewise. 2531 1.1 mrg * testsuite/map/modifiers/insert/1.cc: Likewise. 2532 1.1 mrg * testsuite/map/modifiers/insert/16813.cc: Likewise. 2533 1.1 mrg * testsuite/map/modifiers/insert/2.cc: Likewise. 2534 1.1 mrg * testsuite/map/modifiers/insert/3.cc: Likewise. 2535 1.1 mrg * testsuite/map/modifiers/insert/4.cc: Likewise. 2536 1.1 mrg * testsuite/map/modifiers/insert/5.cc: Likewise. 2537 1.1 mrg * testsuite/map/modifiers/insert_or_assign/1.cc: Likewise. 2538 1.1 mrg * testsuite/map/modifiers/merge.cc: Likewise. 2539 1.1 mrg * testsuite/map/modifiers/swap/1.cc: Likewise. 2540 1.1 mrg * testsuite/map/modifiers/swap/2.cc: Likewise. 2541 1.1 mrg * testsuite/map/modifiers/swap/3.cc: Likewise. 2542 1.1 mrg * testsuite/map/modifiers/try_emplace/1.cc: Likewise. 2543 1.1 mrg * testsuite/map/operations/1.cc: Likewise. 2544 1.1 mrg * testsuite/map/operations/count.cc: Likewise. 2545 1.1 mrg * testsuite/map/operators/1_neg.cc: Likewise. 2546 1.1 mrg * testsuite/map/operators/2.cc: Likewise. 2547 1.1 mrg * testsuite/multimap/allocator/copy.cc: Likewise. 2548 1.1 mrg * testsuite/multimap/allocator/copy_assign.cc: Likewise. 2549 1.1 mrg * testsuite/multimap/allocator/init-list.cc: Likewise. 2550 1.1 mrg * testsuite/multimap/allocator/minimal.cc: Likewise. 2551 1.1 mrg * testsuite/multimap/allocator/move.cc: Likewise. 2552 1.1 mrg * testsuite/multimap/allocator/move_assign.cc: Likewise. 2553 1.1 mrg * testsuite/multimap/allocator/swap.cc: Likewise. 2554 1.1 mrg * testsuite/multimap/capacity/29134.cc: Likewise. 2555 1.1 mrg * testsuite/multimap/cons/moveable.cc: Likewise. 2556 1.1 mrg * testsuite/multimap/debug/construct5_neg.cc: Likewise. 2557 1.1 mrg * testsuite/multimap/debug/move_assign_neg.cc: Likewise. 2558 1.1 mrg * testsuite/multimap/debug/move_neg.cc: Likewise. 2559 1.1 mrg * testsuite/multimap/init-list.cc: Likewise. 2560 1.1 mrg * testsuite/multimap/modifiers/dr130.cc: Likewise. 2561 1.1 mrg * testsuite/multimap/modifiers/emplace/1.cc: Likewise. 2562 1.1 mrg * testsuite/multimap/modifiers/extract.cc: Likewise. 2563 1.1 mrg * testsuite/multimap/modifiers/insert/1.cc: Likewise. 2564 1.1 mrg * testsuite/multimap/modifiers/insert/2.cc: Likewise. 2565 1.1 mrg * testsuite/multimap/modifiers/insert/22102.cc: Likewise. 2566 1.1 mrg * testsuite/multimap/modifiers/insert/3.cc: Likewise. 2567 1.1 mrg * testsuite/multimap/modifiers/insert/4.cc: Likewise. 2568 1.1 mrg * testsuite/multimap/modifiers/merge.cc: Likewise. 2569 1.1 mrg * testsuite/multimap/modifiers/swap/1.cc: Likewise. 2570 1.1 mrg * testsuite/multimap/modifiers/swap/2.cc: Likewise. 2571 1.1 mrg * testsuite/multimap/modifiers/swap/3.cc: Likewise. 2572 1.1 mrg * testsuite/multimap/operations/1.cc: Likewise. 2573 1.1 mrg * testsuite/multimap/operations/count.cc: Likewise. 2574 1.1 mrg * testsuite/multiset/allocator/copy.cc: Likewise. 2575 1.1 mrg * testsuite/multiset/allocator/copy_assign.cc: Likewise. 2576 1.1 mrg * testsuite/multiset/allocator/init-list.cc: Likewise. 2577 1.1 mrg * testsuite/multiset/allocator/minimal.cc: Likewise. 2578 1.1 mrg * testsuite/multiset/allocator/move.cc: Likewise. 2579 1.1 mrg * testsuite/multiset/allocator/move_assign.cc: Likewise. 2580 1.1 mrg * testsuite/multiset/allocator/swap.cc: Likewise. 2581 1.1 mrg * testsuite/multiset/capacity/29134.cc: Likewise. 2582 1.1 mrg * testsuite/multiset/cons/moveable.cc: Likewise. 2583 1.1 mrg * testsuite/multiset/debug/construct5_neg.cc: Likewise. 2584 1.1 mrg * testsuite/multiset/debug/invalidation/2.cc: Likewise. 2585 1.1 mrg * testsuite/multiset/debug/move_assign_neg.cc: Likewise. 2586 1.1 mrg * testsuite/multiset/debug/move_neg.cc: Likewise. 2587 1.1 mrg * testsuite/multiset/init-list.cc: Likewise. 2588 1.1 mrg * testsuite/multiset/modifiers/dr130.cc: Likewise. 2589 1.1 mrg * testsuite/multiset/modifiers/emplace/1.cc: Likewise. 2590 1.1 mrg * testsuite/multiset/modifiers/extract.cc: Likewise. 2591 1.1 mrg * testsuite/multiset/modifiers/insert/1.cc: Likewise. 2592 1.1 mrg * testsuite/multiset/modifiers/insert/2.cc: Likewise. 2593 1.1 mrg * testsuite/multiset/modifiers/insert/22102.cc: Likewise. 2594 1.1 mrg * testsuite/multiset/modifiers/insert/3.cc: Likewise. 2595 1.1 mrg * testsuite/multiset/modifiers/insert/4.cc: Likewise. 2596 1.1 mrg * testsuite/multiset/modifiers/merge.cc: Likewise. 2597 1.1 mrg * testsuite/multiset/modifiers/swap/1.cc: Likewise. 2598 1.1 mrg * testsuite/multiset/modifiers/swap/2.cc: Likewise. 2599 1.1 mrg * testsuite/multiset/modifiers/swap/3.cc: Likewise. 2600 1.1 mrg * testsuite/multiset/operations/1.cc: Likewise. 2601 1.1 mrg * testsuite/multiset/operations/count.cc: Likewise. 2602 1.1 mrg * testsuite/priority_queue/moveable.cc: Likewise. 2603 1.1 mrg * testsuite/queue/moveable.cc: Likewise. 2604 1.1 mrg * testsuite/set/allocator/copy.cc: Likewise. 2605 1.1 mrg * testsuite/set/allocator/copy_assign.cc: Likewise. 2606 1.1 mrg * testsuite/set/allocator/init-list.cc: Likewise. 2607 1.1 mrg * testsuite/set/allocator/minimal.cc: Likewise. 2608 1.1 mrg * testsuite/set/allocator/move.cc: Likewise. 2609 1.1 mrg * testsuite/set/allocator/move_assign.cc: Likewise. 2610 1.1 mrg * testsuite/set/allocator/swap.cc: Likewise. 2611 1.1 mrg * testsuite/set/capacity/29134.cc: Likewise. 2612 1.1 mrg * testsuite/set/cons/moveable.cc: Likewise. 2613 1.1 mrg * testsuite/set/debug/construct5_neg.cc: Likewise. 2614 1.1 mrg * testsuite/set/debug/invalidation/2.cc: Likewise. 2615 1.1 mrg * testsuite/set/debug/move_assign_neg.cc: Likewise. 2616 1.1 mrg * testsuite/set/debug/move_neg.cc: Likewise. 2617 1.1 mrg * testsuite/set/init-list.cc: Likewise. 2618 1.1 mrg * testsuite/set/modifiers/17948.cc: Likewise. 2619 1.1 mrg * testsuite/set/modifiers/dr130.cc: Likewise. 2620 1.1 mrg * testsuite/set/modifiers/emplace/1.cc: Likewise. 2621 1.1 mrg * testsuite/set/modifiers/extract.cc: Likewise. 2622 1.1 mrg * testsuite/set/modifiers/insert/1.cc: Likewise. 2623 1.1 mrg * testsuite/set/modifiers/insert/2.cc: Likewise. 2624 1.1 mrg * testsuite/set/modifiers/insert/3.cc: Likewise. 2625 1.1 mrg * testsuite/set/modifiers/merge.cc: Likewise. 2626 1.1 mrg * testsuite/set/modifiers/swap/1.cc: Likewise. 2627 1.1 mrg * testsuite/set/modifiers/swap/2.cc: Likewise. 2628 1.1 mrg * testsuite/set/modifiers/swap/3.cc: Likewise. 2629 1.1 mrg * testsuite/set/operations/1.cc: Likewise. 2630 1.1 mrg * testsuite/set/operations/count.cc: Likewise. 2631 1.1 mrg * testsuite/set/operators/1_neg.cc: Likewise. 2632 1.1 mrg * testsuite/unordered_map/allocator/copy.cc: Likewise. 2633 1.1 mrg * testsuite/unordered_map/allocator/copy_assign.cc: Likewise. 2634 1.1 mrg * testsuite/unordered_map/allocator/minimal.cc: Likewise. 2635 1.1 mrg * testsuite/unordered_map/allocator/move.cc: Likewise. 2636 1.1 mrg * testsuite/unordered_map/allocator/move_assign.cc: Likewise. 2637 1.1 mrg * testsuite/unordered_map/allocator/swap.cc: Likewise. 2638 1.1 mrg * testsuite/unordered_map/cons/moveable.cc: Likewise. 2639 1.1 mrg * testsuite/unordered_map/debug/construct5_neg.cc: Likewise. 2640 1.1 mrg * testsuite/unordered_map/debug/move_assign_neg.cc: Likewise. 2641 1.1 mrg * testsuite/unordered_map/debug/move_neg.cc: Likewise. 2642 1.1 mrg * testsuite/unordered_map/dr761.cc: Likewise. 2643 1.1 mrg * testsuite/unordered_map/erase/1.cc: Likewise. 2644 1.1 mrg * testsuite/unordered_map/erase/24061-map.cc: Likewise. 2645 1.1 mrg * testsuite/unordered_map/erase/54276.cc: Likewise. 2646 1.1 mrg * testsuite/unordered_map/hash_policy/dr1189.cc: Likewise. 2647 1.1 mrg * testsuite/unordered_map/init-list.cc: Likewise. 2648 1.1 mrg * testsuite/unordered_map/insert/24061-map.cc: Likewise. 2649 1.1 mrg * testsuite/unordered_map/insert/57619.C: Likewise. 2650 1.1 mrg * testsuite/unordered_map/insert/array_syntax.cc: Likewise. 2651 1.1 mrg * testsuite/unordered_map/insert/array_syntax_move.cc: Likewise. 2652 1.1 mrg * testsuite/unordered_map/insert/map_range.cc: Likewise. 2653 1.1 mrg * testsuite/unordered_map/insert/map_single.cc: Likewise. 2654 1.1 mrg * testsuite/unordered_map/insert/map_single_move-1.cc: Likewise. 2655 1.1 mrg * testsuite/unordered_map/insert/map_single_move-2.cc: Likewise. 2656 1.1 mrg * testsuite/unordered_map/modifiers/61667.cc: Likewise. 2657 1.1 mrg * testsuite/unordered_map/modifiers/emplace.cc: Likewise. 2658 1.1 mrg * testsuite/unordered_map/modifiers/extract.cc: Likewise. 2659 1.1 mrg * testsuite/unordered_map/modifiers/insert_or_assign.cc: Likewise. 2660 1.1 mrg * testsuite/unordered_map/modifiers/merge.cc: Likewise. 2661 1.1 mrg * testsuite/unordered_map/modifiers/reserve.cc: Likewise. 2662 1.1 mrg * testsuite/unordered_map/modifiers/try_emplace.cc: Likewise. 2663 1.1 mrg * testsuite/unordered_map/operations/count.cc: Likewise. 2664 1.1 mrg * testsuite/unordered_map/operators/1.cc: Likewise. 2665 1.1 mrg * testsuite/unordered_map/operators/2.cc: Likewise. 2666 1.1 mrg * testsuite/unordered_multimap/allocator/copy.cc: Likewise. 2667 1.1 mrg * testsuite/unordered_multimap/allocator/copy_assign.cc: Likewise. 2668 1.1 mrg * testsuite/unordered_multimap/allocator/minimal.cc: Likewise. 2669 1.1 mrg * testsuite/unordered_multimap/allocator/move.cc: Likewise. 2670 1.1 mrg * testsuite/unordered_multimap/allocator/move_assign.cc: Likewise. 2671 1.1 mrg * testsuite/unordered_multimap/allocator/swap.cc: Likewise. 2672 1.1 mrg * testsuite/unordered_multimap/cons/moveable.cc: Likewise. 2673 1.1 mrg * testsuite/unordered_multimap/debug/construct5_neg.cc: Likewise. 2674 1.1 mrg * testsuite/unordered_multimap/debug/move_assign_neg.cc: Likewise. 2675 1.1 mrg * testsuite/unordered_multimap/debug/move_neg.cc: Likewise. 2676 1.1 mrg * testsuite/unordered_multimap/erase/1.cc: Likewise. 2677 1.1 mrg * testsuite/unordered_multimap/erase/2.cc: Likewise. 2678 1.1 mrg * testsuite/unordered_multimap/erase/24061-multimap.cc: Likewise. 2679 1.1 mrg * testsuite/unordered_multimap/erase/51845-multimap.cc: Likewise. 2680 1.1 mrg * testsuite/unordered_multimap/erase/54276.cc: Likewise. 2681 1.1 mrg * testsuite/unordered_multimap/hash_policy/dr1189.cc: Likewise. 2682 1.1 mrg * testsuite/unordered_multimap/init-list.cc: Likewise. 2683 1.1 mrg * testsuite/unordered_multimap/insert/24061-multimap.cc: Likewise. 2684 1.1 mrg * testsuite/unordered_multimap/insert/51866.cc: Likewise. 2685 1.1 mrg * testsuite/unordered_multimap/insert/52476.cc: Likewise. 2686 1.1 mrg * testsuite/unordered_multimap/insert/53115.cc: Likewise. 2687 1.1 mrg * testsuite/unordered_multimap/insert/57619.C: Likewise. 2688 1.1 mrg * testsuite/unordered_multimap/insert/hint.cc: Likewise. 2689 1.1 mrg * testsuite/unordered_multimap/insert/multimap_range.cc: Likewise. 2690 1.1 mrg * testsuite/unordered_multimap/insert/multimap_single.cc: Likewise. 2691 1.1 mrg * testsuite/unordered_multimap/insert/multimap_single_move-1.cc: 2692 1.1 mrg Likewise. 2693 1.1 mrg * testsuite/unordered_multimap/insert/multimap_single_move-2.cc: 2694 1.1 mrg Likewise. 2695 1.1 mrg * testsuite/unordered_multimap/modifiers/emplace.cc: Likewise. 2696 1.1 mrg * testsuite/unordered_multimap/modifiers/extract.cc: Likewise. 2697 1.1 mrg * testsuite/unordered_multimap/modifiers/merge.cc: Likewise. 2698 1.1 mrg * testsuite/unordered_multimap/modifiers/reserve.cc: Likewise. 2699 1.1 mrg * testsuite/unordered_multimap/operations/count.cc: Likewise. 2700 1.1 mrg * testsuite/unordered_multimap/operators/1.cc: Likewise. 2701 1.1 mrg * testsuite/unordered_multimap/operators/2.cc: Likewise. 2702 1.1 mrg * testsuite/unordered_multiset/allocator/copy.cc: Likewise. 2703 1.1 mrg * testsuite/unordered_multiset/allocator/copy_assign.cc: Likewise. 2704 1.1 mrg * testsuite/unordered_multiset/allocator/minimal.cc: Likewise. 2705 1.1 mrg * testsuite/unordered_multiset/allocator/move.cc: Likewise. 2706 1.1 mrg * testsuite/unordered_multiset/allocator/move_assign.cc: Likewise. 2707 1.1 mrg * testsuite/unordered_multiset/allocator/swap.cc: Likewise. 2708 1.1 mrg * testsuite/unordered_multiset/cons/copy.cc: Likewise. 2709 1.1 mrg * testsuite/unordered_multiset/cons/moveable.cc: Likewise. 2710 1.1 mrg * testsuite/unordered_multiset/debug/construct5_neg.cc: Likewise. 2711 1.1 mrg * testsuite/unordered_multiset/debug/move_assign_neg.cc: Likewise. 2712 1.1 mrg * testsuite/unordered_multiset/debug/move_neg.cc: Likewise. 2713 1.1 mrg * testsuite/unordered_multiset/erase/1.cc: Likewise. 2714 1.1 mrg * testsuite/unordered_multiset/erase/2.cc: Likewise. 2715 1.1 mrg * testsuite/unordered_multiset/erase/24061-multiset.cc: Likewise. 2716 1.1 mrg * testsuite/unordered_multiset/hash_policy/dr1189.cc: Likewise. 2717 1.1 mrg * testsuite/unordered_multiset/init-list.cc: Likewise. 2718 1.1 mrg * testsuite/unordered_multiset/insert/24061-multiset.cc: Likewise. 2719 1.1 mrg * testsuite/unordered_multiset/insert/51866.cc: Likewise. 2720 1.1 mrg * testsuite/unordered_multiset/insert/52476.cc: Likewise. 2721 1.1 mrg * testsuite/unordered_multiset/insert/53115.cc: Likewise. 2722 1.1 mrg * testsuite/unordered_multiset/insert/hash_policy.cc: Likewise. 2723 1.1 mrg * testsuite/unordered_multiset/insert/multiset_range.cc: Likewise. 2724 1.1 mrg * testsuite/unordered_multiset/insert/multiset_single.cc: Likewise. 2725 1.1 mrg * testsuite/unordered_multiset/insert/multiset_single_move.cc: Likewise. 2726 1.1 mrg * testsuite/unordered_multiset/modifiers/emplace.cc: Likewise. 2727 1.1 mrg * testsuite/unordered_multiset/modifiers/extract.cc: Likewise. 2728 1.1 mrg * testsuite/unordered_multiset/modifiers/merge.cc: Likewise. 2729 1.1 mrg * testsuite/unordered_multiset/modifiers/reserve.cc: Likewise. 2730 1.1 mrg * testsuite/unordered_multiset/operations/count.cc: Likewise. 2731 1.1 mrg * testsuite/unordered_multiset/operators/1.cc: Likewise. 2732 1.1 mrg * testsuite/unordered_set/allocator/copy.cc: Likewise. 2733 1.1 mrg * testsuite/unordered_set/allocator/copy_assign.cc: Likewise. 2734 1.1 mrg * testsuite/unordered_set/allocator/ext_ptr.cc: Likewise. 2735 1.1 mrg * testsuite/unordered_set/allocator/minimal.cc: Likewise. 2736 1.1 mrg * testsuite/unordered_set/allocator/move.cc: Likewise. 2737 1.1 mrg * testsuite/unordered_set/allocator/move_assign.cc: Likewise. 2738 1.1 mrg * testsuite/unordered_set/allocator/swap.cc: Likewise. 2739 1.1 mrg * testsuite/unordered_set/buckets/swap.cc: Likewise. 2740 1.1 mrg * testsuite/unordered_set/cons/moveable.cc: Likewise. 2741 1.1 mrg * testsuite/unordered_set/debug/construct5_neg.cc: Likewise. 2742 1.1 mrg * testsuite/unordered_set/debug/debug_functions.cc: Likewise. 2743 1.1 mrg * testsuite/unordered_set/debug/move_assign_neg.cc: Likewise. 2744 1.1 mrg * testsuite/unordered_set/debug/move_neg.cc: Likewise. 2745 1.1 mrg * testsuite/unordered_set/erase/1.cc: Likewise. 2746 1.1 mrg * testsuite/unordered_set/erase/24061-set.cc: Likewise. 2747 1.1 mrg * testsuite/unordered_set/hash_policy/26132.cc: Likewise. 2748 1.1 mrg * testsuite/unordered_set/hash_policy/71181.cc: Likewise. 2749 1.1 mrg * testsuite/unordered_set/hash_policy/dr1189.cc: Likewise. 2750 1.1 mrg * testsuite/unordered_set/hash_policy/load_factor.cc: Likewise. 2751 1.1 mrg * testsuite/unordered_set/hash_policy/power2_rehash.cc: Likewise. 2752 1.1 mrg * testsuite/unordered_set/hash_policy/prime_rehash.cc: Likewise. 2753 1.1 mrg * testsuite/unordered_set/hash_policy/rehash.cc: Likewise. 2754 1.1 mrg * testsuite/unordered_set/init-list.cc: Likewise. 2755 1.1 mrg * testsuite/unordered_set/insert/24061-set.cc: Likewise. 2756 1.1 mrg * testsuite/unordered_set/insert/hash_policy.cc: Likewise. 2757 1.1 mrg * testsuite/unordered_set/insert/move_range.cc: Likewise. 2758 1.1 mrg * testsuite/unordered_set/insert/set_range.cc: Likewise. 2759 1.1 mrg * testsuite/unordered_set/insert/set_single.cc: Likewise. 2760 1.1 mrg * testsuite/unordered_set/insert/set_single_move.cc: Likewise. 2761 1.1 mrg * testsuite/unordered_set/max_load_factor/robustness.cc: Likewise. 2762 1.1 mrg * testsuite/unordered_set/modifiers/emplace.cc: Likewise. 2763 1.1 mrg * testsuite/unordered_set/modifiers/extract.cc: Likewise. 2764 1.1 mrg * testsuite/unordered_set/modifiers/merge.cc: Likewise. 2765 1.1 mrg * testsuite/unordered_set/modifiers/reserve.cc: Likewise. 2766 1.1 mrg * testsuite/unordered_set/modifiers/swap.cc: Likewise. 2767 1.1 mrg * testsuite/unordered_set/operations/count.cc: Likewise. 2768 1.1 mrg * testsuite/unordered_set/operators/1.cc: Likewise. 2769 1.1 mrg * testsuite/vector/allocator/copy.cc: Likewise. 2770 1.1 mrg * testsuite/vector/allocator/copy_assign.cc: Likewise. 2771 1.1 mrg * testsuite/vector/allocator/ext_ptr.cc: Likewise. 2772 1.1 mrg * testsuite/vector/allocator/minimal.cc: Likewise. 2773 1.1 mrg * testsuite/vector/allocator/move.cc: Likewise. 2774 1.1 mrg * testsuite/vector/allocator/move_assign.cc: Likewise. 2775 1.1 mrg * testsuite/vector/allocator/swap.cc: Likewise. 2776 1.1 mrg * testsuite/vector/bool/6886.cc: Likewise. 2777 1.1 mrg * testsuite/vector/bool/72847.cc: Likewise. 2778 1.1 mrg * testsuite/vector/bool/allocator/copy.cc: Likewise. 2779 1.1 mrg * testsuite/vector/bool/allocator/copy_assign.cc: Likewise. 2780 1.1 mrg * testsuite/vector/bool/allocator/ext_ptr.cc: Likewise. 2781 1.1 mrg * testsuite/vector/bool/allocator/move.cc: Likewise. 2782 1.1 mrg * testsuite/vector/bool/allocator/move_assign.cc: Likewise. 2783 1.1 mrg * testsuite/vector/bool/allocator/swap.cc: Likewise. 2784 1.1 mrg * testsuite/vector/bool/capacity/1.cc: Likewise. 2785 1.1 mrg * testsuite/vector/bool/capacity/29134.cc: Likewise. 2786 1.1 mrg * testsuite/vector/bool/capacity/shrink_to_fit.cc: Likewise. 2787 1.1 mrg * testsuite/vector/bool/cons/1.cc: Likewise. 2788 1.1 mrg * testsuite/vector/bool/cons/2.cc: Likewise. 2789 1.1 mrg * testsuite/vector/bool/modifiers/erase/1.cc: Likewise. 2790 1.1 mrg * testsuite/vector/bool/modifiers/insert/1.cc: Likewise. 2791 1.1 mrg * testsuite/vector/bool/modifiers/insert/31370.cc: Likewise. 2792 1.1 mrg * testsuite/vector/bool/modifiers/swap/1.cc: Likewise. 2793 1.1 mrg * testsuite/vector/bool/modifiers/swap/2.cc: Likewise. 2794 1.1 mrg * testsuite/vector/bool/swap.cc: Likewise. 2795 1.1 mrg * testsuite/vector/capacity/1.cc: Likewise. 2796 1.1 mrg * testsuite/vector/capacity/2.cc: Likewise. 2797 1.1 mrg * testsuite/vector/capacity/29134-2.cc: Likewise. 2798 1.1 mrg * testsuite/vector/capacity/29134.cc: Likewise. 2799 1.1 mrg * testsuite/vector/capacity/44190.cc: Likewise. 2800 1.1 mrg * testsuite/vector/capacity/8230.cc: Likewise. 2801 1.1 mrg * testsuite/vector/capacity/reserve/moveable.cc: Likewise. 2802 1.1 mrg * testsuite/vector/capacity/reserve/moveable2.cc: Likewise. 2803 1.1 mrg * testsuite/vector/capacity/resize/1.cc: Likewise. 2804 1.1 mrg * testsuite/vector/capacity/resize/moveable.cc: Likewise. 2805 1.1 mrg * testsuite/vector/capacity/resize/moveable2.cc: Likewise. 2806 1.1 mrg * testsuite/vector/capacity/resize/resize_size.cc: Likewise. 2807 1.1 mrg * testsuite/vector/capacity/shrink_to_fit.cc: Likewise. 2808 1.1 mrg * testsuite/vector/capacity/shrink_to_fit2.cc: Likewise. 2809 1.1 mrg * testsuite/vector/cons/3.cc: Likewise. 2810 1.1 mrg * testsuite/vector/cons/4.cc: Likewise. 2811 1.1 mrg * testsuite/vector/cons/cons_size.cc: Likewise. 2812 1.1 mrg * testsuite/vector/cons/moveable.cc: Likewise. 2813 1.1 mrg * testsuite/vector/data_access/1.cc: Likewise. 2814 1.1 mrg * testsuite/vector/debug/debug_functions.cc: Likewise. 2815 1.1 mrg * testsuite/vector/debug/move_assign_neg.cc: Likewise. 2816 1.1 mrg * testsuite/vector/debug/move_neg.cc: Likewise. 2817 1.1 mrg * testsuite/vector/debug/multithreaded_swap.cc: Likewise. 2818 1.1 mrg * testsuite/vector/element_access/1.cc: Likewise. 2819 1.1 mrg * testsuite/vector/ext_pointer/citerators.cc: Likewise. 2820 1.1 mrg * testsuite/vector/ext_pointer/data_access.cc: Likewise. 2821 1.1 mrg * testsuite/vector/ext_pointer/modifiers/element.cc: Likewise. 2822 1.1 mrg * testsuite/vector/ext_pointer/modifiers/erase.cc: Likewise. 2823 1.1 mrg * testsuite/vector/ext_pointer/modifiers/insert.cc: Likewise. 2824 1.1 mrg * testsuite/vector/ext_pointer/resize.cc: Likewise. 2825 1.1 mrg * testsuite/vector/modifiers/1.cc: Likewise. 2826 1.1 mrg * testsuite/vector/modifiers/2.cc: Likewise. 2827 1.1 mrg * testsuite/vector/modifiers/emplace/self_emplace.cc: Likewise. 2828 1.1 mrg * testsuite/vector/modifiers/erase/1.cc: Likewise. 2829 1.1 mrg * testsuite/vector/modifiers/erase/moveable.cc: Likewise. 2830 1.1 mrg * testsuite/vector/modifiers/insert/1.cc: Likewise. 2831 1.1 mrg * testsuite/vector/modifiers/insert/self_insert.cc: Likewise. 2832 1.1 mrg * testsuite/vector/modifiers/moveable.cc: Likewise. 2833 1.1 mrg * testsuite/vector/modifiers/moveable2.cc: Likewise. 2834 1.1 mrg * testsuite/vector/modifiers/push_back/49836.cc: Likewise. 2835 1.1 mrg * testsuite/vector/modifiers/swap/1.cc: Likewise. 2836 1.1 mrg * testsuite/vector/modifiers/swap/2.cc: Likewise. 2837 1.1 mrg * testsuite/vector/modifiers/swap/3.cc: Likewise. 2838 1.1 mrg * testsuite/vector/zero_sized_allocations.cc: Likewise. 2839 1.1 mrg 2840 1.1 mrg 2016-10-17 Jonathan Wakely <jwakely (a] redhat.com> 2841 1.1 mrg 2842 1.1 mrg PR libstdc++/77998 2843 1.1 mrg * include/std/future (__future_base::_Deferred_state) 2844 1.1 mrg (__future_base::_Async_state_impl): Use decltype to deduce return 2845 1.1 mrg type, instead of _Invoker::result_type. 2846 1.1 mrg * include/std/thread (thread::_Invoker::operator()): Likewise. 2847 1.1 mrg (thread::_Invoker::result_type): Remove. 2848 1.1 mrg 2849 1.1 mrg PR libstdc++/77987 2850 1.1 mrg * include/bits/unique_ptr.h (unique_ptr<T[], D>::reset<U>(U)): Copy 2851 1.1 mrg value to pointer of the correct type to swap, to support conversions 2852 1.1 mrg allowed by LWG 2118 / N4089. 2853 1.1 mrg * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Move test for 2854 1.1 mrg incompatible deleters from ... 2855 1.1 mrg * testsuite/20_util/unique_ptr/assign/cv_qual.cc: ... here. 2856 1.1 mrg * testsuite/20_util/unique_ptr/modifiers/cv_qual.cc: Move tests for 2857 1.1 mrg incompatible pointers to ... 2858 1.1 mrg * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: ... here. Move 2859 1.1 mrg destructor definition to base class. Test for invalid derived-to-base 2860 1.1 mrg conversion. 2861 1.1 mrg 2862 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status. 2863 1.1 mrg * doc/html/*: Regenerate. 2864 1.1 mrg * include/bits/deque.tcc (deque::emplace_front, deque::emplace_back): 2865 1.1 mrg Return a reference in C++17 mode. 2866 1.1 mrg * include/bits/forward_list.h (forward_list::emplace_front): Likewise. 2867 1.1 mrg * include/bits/stl_bvector.h (vector<bool>::emplace_back): Likewise. 2868 1.1 mrg * include/bits/stl_deque.h (deque::emplace_front, deque::emplace_back): 2869 1.1 mrg Likewise. 2870 1.1 mrg * include/bits/stl_list.h (list::emplace_front, list::emplace_back): 2871 1.1 mrg Likewise. 2872 1.1 mrg * include/bits/stl_queue.h (queue::emplace): Likewise. 2873 1.1 mrg * include/bits/stl_stack.h (stack::emplace): Likewise. 2874 1.1 mrg * include/bits/stl_vector.h (vector::emplace_back): Likewise. 2875 1.1 mrg * include/bits/vector.tcc (vector::emplace_back): Likewise. 2876 1.1 mrg * include/debug/deque (__gnu_debug::deque::emplace_front) 2877 1.1 mrg (__gnu_debug::deque::emplace_back): Likewise. 2878 1.1 mrg * include/debug/vector (__gnu_debug::vector::emplace_back): Likewise. 2879 1.1 mrg * testsuite/23_containers/deque/modifiers/emplace/cxx17_return.cc: 2880 1.1 mrg New. 2881 1.1 mrg * testsuite/23_containers/forward_list/modifiers/ 2882 1.1 mrg emplace_cxx17_return.cc: New. 2883 1.1 mrg * testsuite/23_containers/list/modifiers/emplace/cxx17_return.cc: New. 2884 1.1 mrg * testsuite/23_containers/queue/members/emplace_cxx17_return.cc: New. 2885 1.1 mrg * testsuite/23_containers/stack/members/emplace_cxx17_return.cc: New. 2886 1.1 mrg * testsuite/23_containers/vector/bool/emplace_cxx17_return.cc: New. 2887 1.1 mrg * testsuite/23_containers/vector/modifiers/emplace/cxx17_return.cc: 2888 1.1 mrg New. 2889 1.1 mrg 2890 1.1 mrg 2016-10-16 Paolo Carlini <paolo.carlini (a] oracle.com> 2891 1.1 mrg 2892 1.1 mrg * testsuite/22_locale/classification/isblank.cc: Remove 'test' 2893 1.1 mrg variables. 2894 1.1 mrg * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise. 2895 1.1 mrg * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise. 2896 1.1 mrg * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise. 2897 1.1 mrg * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise. 2898 1.1 mrg * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise. 2899 1.1 mrg * testsuite/22_locale/codecvt/codecvt_utf8/69703.cc: Likewise. 2900 1.1 mrg * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise. 2901 1.1 mrg * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise. 2902 1.1 mrg * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise. 2903 1.1 mrg * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise. 2904 1.1 mrg * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise. 2905 1.1 mrg * testsuite/22_locale/codecvt/in/char/1.cc: Likewise. 2906 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise. 2907 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise. 2908 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise. 2909 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise. 2910 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise. 2911 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise. 2912 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise. 2913 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise. 2914 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise. 2915 1.1 mrg * testsuite/22_locale/codecvt/length/char/1.cc: Likewise. 2916 1.1 mrg * testsuite/22_locale/codecvt/length/char/2.cc: Likewise. 2917 1.1 mrg * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise. 2918 1.1 mrg * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise. 2919 1.1 mrg * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise. 2920 1.1 mrg * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise. 2921 1.1 mrg * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise. 2922 1.1 mrg * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise. 2923 1.1 mrg * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise. 2924 1.1 mrg * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise. 2925 1.1 mrg * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise. 2926 1.1 mrg * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise. 2927 1.1 mrg * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise. 2928 1.1 mrg * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise. 2929 1.1 mrg * testsuite/22_locale/codecvt/out/char/1.cc: Likewise. 2930 1.1 mrg * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise. 2931 1.1 mrg * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise. 2932 1.1 mrg * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise. 2933 1.1 mrg * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise. 2934 1.1 mrg * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise. 2935 1.1 mrg * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise. 2936 1.1 mrg * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise. 2937 1.1 mrg * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise. 2938 1.1 mrg * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise. 2939 1.1 mrg * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise. 2940 1.1 mrg * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise. 2941 1.1 mrg * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise. 2942 1.1 mrg * testsuite/22_locale/collate/compare/char/1.cc: Likewise. 2943 1.1 mrg * testsuite/22_locale/collate/compare/char/2.cc: Likewise. 2944 1.1 mrg * testsuite/22_locale/collate/compare/char/3.cc: Likewise. 2945 1.1 mrg * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise. 2946 1.1 mrg * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise. 2947 1.1 mrg * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise. 2948 1.1 mrg * testsuite/22_locale/collate/hash/char/1.cc: Likewise. 2949 1.1 mrg * testsuite/22_locale/collate/hash/char/2.cc: Likewise. 2950 1.1 mrg * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise. 2951 1.1 mrg * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise. 2952 1.1 mrg * testsuite/22_locale/collate/transform/char/2.cc: Likewise. 2953 1.1 mrg * testsuite/22_locale/collate/transform/char/28277.cc: Likewise. 2954 1.1 mrg * testsuite/22_locale/collate/transform/char/3.cc: Likewise. 2955 1.1 mrg * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise. 2956 1.1 mrg * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise. 2957 1.1 mrg * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise. 2958 1.1 mrg * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise. 2959 1.1 mrg * testsuite/22_locale/ctype/cons/char/1.cc: Likewise. 2960 1.1 mrg * testsuite/22_locale/ctype/is/char/1.cc: Likewise. 2961 1.1 mrg * testsuite/22_locale/ctype/is/char/2.cc: Likewise. 2962 1.1 mrg * testsuite/22_locale/ctype/is/char/3.cc: Likewise. 2963 1.1 mrg * testsuite/22_locale/ctype/is/char/9858.cc: Likewise. 2964 1.1 mrg * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise. 2965 1.1 mrg * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise. 2966 1.1 mrg * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise. 2967 1.1 mrg * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise. 2968 1.1 mrg * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise. 2969 1.1 mrg * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise. 2970 1.1 mrg * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise. 2971 1.1 mrg * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise. 2972 1.1 mrg * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise. 2973 1.1 mrg * testsuite/22_locale/ctype/scan/char/1.cc: Likewise. 2974 1.1 mrg * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise. 2975 1.1 mrg * testsuite/22_locale/ctype/to/char/1.cc: Likewise. 2976 1.1 mrg * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise. 2977 1.1 mrg * testsuite/22_locale/ctype/widen/char/1.cc: Likewise. 2978 1.1 mrg * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise. 2979 1.1 mrg * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise. 2980 1.1 mrg * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise. 2981 1.1 mrg * testsuite/22_locale/ctype_base/11844.cc: Likewise. 2982 1.1 mrg * testsuite/22_locale/facet/1.cc: Likewise. 2983 1.1 mrg * testsuite/22_locale/facet/2.cc: Likewise. 2984 1.1 mrg * testsuite/22_locale/facet/25421.cc: Likewise. 2985 1.1 mrg * testsuite/22_locale/global_templates/1.cc: Likewise. 2986 1.1 mrg * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc: 2987 1.1 mrg Likewise. 2988 1.1 mrg * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: 2989 1.1 mrg Likewise. 2990 1.1 mrg * testsuite/22_locale/locale/13630.cc: Likewise. 2991 1.1 mrg * testsuite/22_locale/locale/cons/12352.cc: Likewise. 2992 1.1 mrg * testsuite/22_locale/locale/cons/12438.cc: Likewise. 2993 1.1 mrg * testsuite/22_locale/locale/cons/2.cc: Likewise. 2994 1.1 mrg * testsuite/22_locale/locale/cons/29217.cc: Likewise. 2995 1.1 mrg * testsuite/22_locale/locale/cons/38365.cc: Likewise. 2996 1.1 mrg * testsuite/22_locale/locale/cons/38368.cc: Likewise. 2997 1.1 mrg * testsuite/22_locale/locale/cons/4.cc: Likewise. 2998 1.1 mrg * testsuite/22_locale/locale/cons/40184.cc: Likewise. 2999 1.1 mrg * testsuite/22_locale/locale/cons/5.cc: Likewise. 3000 1.1 mrg * testsuite/22_locale/locale/cons/6.cc: Likewise. 3001 1.1 mrg * testsuite/22_locale/locale/cons/7.cc: Likewise. 3002 1.1 mrg * testsuite/22_locale/locale/cons/7222-c.cc: Likewise. 3003 1.1 mrg * testsuite/22_locale/locale/cons/7222-env.cc: Likewise. 3004 1.1 mrg * testsuite/22_locale/locale/cons/8.cc: Likewise. 3005 1.1 mrg * testsuite/22_locale/locale/cons/unicode.cc: Likewise. 3006 1.1 mrg * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise. 3007 1.1 mrg * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise. 3008 1.1 mrg * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise. 3009 1.1 mrg * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise. 3010 1.1 mrg * testsuite/22_locale/locale/operations/1.cc: Likewise. 3011 1.1 mrg * testsuite/22_locale/locale/operations/2.cc: Likewise. 3012 1.1 mrg * testsuite/22_locale/messages/13631.cc: Likewise. 3013 1.1 mrg * testsuite/22_locale/messages/members/char/1.cc: Likewise. 3014 1.1 mrg * testsuite/22_locale/messages/members/char/2.cc: Likewise. 3015 1.1 mrg * testsuite/22_locale/messages/members/char/3.cc: Likewise. 3016 1.1 mrg * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise. 3017 1.1 mrg * testsuite/22_locale/money_get/get/char/1.cc: Likewise. 3018 1.1 mrg * testsuite/22_locale/money_get/get/char/10.cc: Likewise. 3019 1.1 mrg * testsuite/22_locale/money_get/get/char/11.cc: Likewise. 3020 1.1 mrg * testsuite/22_locale/money_get/get/char/11528.cc: Likewise. 3021 1.1 mrg * testsuite/22_locale/money_get/get/char/12.cc: Likewise. 3022 1.1 mrg * testsuite/22_locale/money_get/get/char/13.cc: Likewise. 3023 1.1 mrg * testsuite/22_locale/money_get/get/char/14.cc: Likewise. 3024 1.1 mrg * testsuite/22_locale/money_get/get/char/15.cc: Likewise. 3025 1.1 mrg * testsuite/22_locale/money_get/get/char/16.cc: Likewise. 3026 1.1 mrg * testsuite/22_locale/money_get/get/char/17.cc: Likewise. 3027 1.1 mrg * testsuite/22_locale/money_get/get/char/18.cc: Likewise. 3028 1.1 mrg * testsuite/22_locale/money_get/get/char/19.cc: Likewise. 3029 1.1 mrg * testsuite/22_locale/money_get/get/char/2.cc: Likewise. 3030 1.1 mrg * testsuite/22_locale/money_get/get/char/22131.cc: Likewise. 3031 1.1 mrg * testsuite/22_locale/money_get/get/char/3.cc: Likewise. 3032 1.1 mrg * testsuite/22_locale/money_get/get/char/38399.cc: Likewise. 3033 1.1 mrg * testsuite/22_locale/money_get/get/char/39168.cc: Likewise. 3034 1.1 mrg * testsuite/22_locale/money_get/get/char/4.cc: Likewise. 3035 1.1 mrg * testsuite/22_locale/money_get/get/char/5.cc: Likewise. 3036 1.1 mrg * testsuite/22_locale/money_get/get/char/6.cc: Likewise. 3037 1.1 mrg * testsuite/22_locale/money_get/get/char/7.cc: Likewise. 3038 1.1 mrg * testsuite/22_locale/money_get/get/char/8.cc: Likewise. 3039 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise. 3040 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise. 3041 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise. 3042 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise. 3043 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise. 3044 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise. 3045 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise. 3046 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise. 3047 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise. 3048 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise. 3049 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise. 3050 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise. 3051 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise. 3052 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise. 3053 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise. 3054 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise. 3055 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise. 3056 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise. 3057 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise. 3058 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise. 3059 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise. 3060 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise. 3061 1.1 mrg * testsuite/22_locale/money_put/put/char/1.cc: Likewise. 3062 1.1 mrg * testsuite/22_locale/money_put/put/char/12971.cc: Likewise. 3063 1.1 mrg * testsuite/22_locale/money_put/put/char/2.cc: Likewise. 3064 1.1 mrg * testsuite/22_locale/money_put/put/char/3.cc: Likewise. 3065 1.1 mrg * testsuite/22_locale/money_put/put/char/39168.cc: Likewise. 3066 1.1 mrg * testsuite/22_locale/money_put/put/char/4.cc: Likewise. 3067 1.1 mrg * testsuite/22_locale/money_put/put/char/5.cc: Likewise. 3068 1.1 mrg * testsuite/22_locale/money_put/put/char/6.cc: Likewise. 3069 1.1 mrg * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise. 3070 1.1 mrg * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise. 3071 1.1 mrg * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise. 3072 1.1 mrg * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise. 3073 1.1 mrg * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise. 3074 1.1 mrg * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise. 3075 1.1 mrg * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise. 3076 1.1 mrg * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise. 3077 1.1 mrg * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise. 3078 1.1 mrg * testsuite/22_locale/moneypunct/40712.cc: Likewise. 3079 1.1 mrg * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise. 3080 1.1 mrg * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise. 3081 1.1 mrg * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise. 3082 1.1 mrg * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise. 3083 1.1 mrg * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise. 3084 1.1 mrg * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise. 3085 1.1 mrg * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise. 3086 1.1 mrg * testsuite/22_locale/num_get/get/char/1.cc: Likewise. 3087 1.1 mrg * testsuite/22_locale/num_get/get/char/10.cc: Likewise. 3088 1.1 mrg * testsuite/22_locale/num_get/get/char/11.cc: Likewise. 3089 1.1 mrg * testsuite/22_locale/num_get/get/char/12.cc: Likewise. 3090 1.1 mrg * testsuite/22_locale/num_get/get/char/13.cc: Likewise. 3091 1.1 mrg * testsuite/22_locale/num_get/get/char/14.cc: Likewise. 3092 1.1 mrg * testsuite/22_locale/num_get/get/char/15.cc: Likewise. 3093 1.1 mrg * testsuite/22_locale/num_get/get/char/16.cc: Likewise. 3094 1.1 mrg * testsuite/22_locale/num_get/get/char/2.cc: Likewise. 3095 1.1 mrg * testsuite/22_locale/num_get/get/char/22131.cc: Likewise. 3096 1.1 mrg * testsuite/22_locale/num_get/get/char/23953.cc: Likewise. 3097 1.1 mrg * testsuite/22_locale/num_get/get/char/3.cc: Likewise. 3098 1.1 mrg * testsuite/22_locale/num_get/get/char/37958.cc: Likewise. 3099 1.1 mrg * testsuite/22_locale/num_get/get/char/39168.cc: Likewise. 3100 1.1 mrg * testsuite/22_locale/num_get/get/char/39802.cc: Likewise. 3101 1.1 mrg * testsuite/22_locale/num_get/get/char/4.cc: Likewise. 3102 1.1 mrg * testsuite/22_locale/num_get/get/char/5.cc: Likewise. 3103 1.1 mrg * testsuite/22_locale/num_get/get/char/6.cc: Likewise. 3104 1.1 mrg * testsuite/22_locale/num_get/get/char/7.cc: Likewise. 3105 1.1 mrg * testsuite/22_locale/num_get/get/char/8.cc: Likewise. 3106 1.1 mrg * testsuite/22_locale/num_get/get/char/9.cc: Likewise. 3107 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise. 3108 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise. 3109 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise. 3110 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise. 3111 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise. 3112 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise. 3113 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise. 3114 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise. 3115 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise. 3116 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise. 3117 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise. 3118 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise. 3119 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise. 3120 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise. 3121 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise. 3122 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise. 3123 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise. 3124 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise. 3125 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise. 3126 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise. 3127 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise. 3128 1.1 mrg * testsuite/22_locale/num_put/put/char/1.cc: Likewise. 3129 1.1 mrg * testsuite/22_locale/num_put/put/char/10.cc: Likewise. 3130 1.1 mrg * testsuite/22_locale/num_put/put/char/11.cc: Likewise. 3131 1.1 mrg * testsuite/22_locale/num_put/put/char/12.cc: Likewise. 3132 1.1 mrg * testsuite/22_locale/num_put/put/char/14220.cc: Likewise. 3133 1.1 mrg * testsuite/22_locale/num_put/put/char/15565.cc: Likewise. 3134 1.1 mrg * testsuite/22_locale/num_put/put/char/2.cc: Likewise. 3135 1.1 mrg * testsuite/22_locale/num_put/put/char/20909.cc: Likewise. 3136 1.1 mrg * testsuite/22_locale/num_put/put/char/20914.cc: Likewise. 3137 1.1 mrg * testsuite/22_locale/num_put/put/char/23953.cc: Likewise. 3138 1.1 mrg * testsuite/22_locale/num_put/put/char/3.cc: Likewise. 3139 1.1 mrg * testsuite/22_locale/num_put/put/char/38196.cc: Likewise. 3140 1.1 mrg * testsuite/22_locale/num_put/put/char/38210.cc: Likewise. 3141 1.1 mrg * testsuite/22_locale/num_put/put/char/4.cc: Likewise. 3142 1.1 mrg * testsuite/22_locale/num_put/put/char/5.cc: Likewise. 3143 1.1 mrg * testsuite/22_locale/num_put/put/char/6.cc: Likewise. 3144 1.1 mrg * testsuite/22_locale/num_put/put/char/7.cc: Likewise. 3145 1.1 mrg * testsuite/22_locale/num_put/put/char/8.cc: Likewise. 3146 1.1 mrg * testsuite/22_locale/num_put/put/char/9.cc: Likewise. 3147 1.1 mrg * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise. 3148 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise. 3149 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise. 3150 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise. 3151 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise. 3152 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise. 3153 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise. 3154 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise. 3155 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise. 3156 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise. 3157 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise. 3158 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise. 3159 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise. 3160 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise. 3161 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise. 3162 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise. 3163 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise. 3164 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise. 3165 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise. 3166 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise. 3167 1.1 mrg * testsuite/22_locale/numpunct/members/char/1.cc: Likewise. 3168 1.1 mrg * testsuite/22_locale/numpunct/members/char/2.cc: Likewise. 3169 1.1 mrg * testsuite/22_locale/numpunct/members/char/3.cc: Likewise. 3170 1.1 mrg * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise. 3171 1.1 mrg * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise. 3172 1.1 mrg * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise. 3173 1.1 mrg * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise. 3174 1.1 mrg * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise. 3175 1.1 mrg * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise. 3176 1.1 mrg * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise. 3177 1.1 mrg * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise. 3178 1.1 mrg * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise. 3179 1.1 mrg * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise. 3180 1.1 mrg * testsuite/22_locale/time_get/get/char/1.cc: Likewise. 3181 1.1 mrg * testsuite/22_locale/time_get/get/char/2.cc: Likewise. 3182 1.1 mrg * testsuite/22_locale/time_get/get/wchar_t/1.cc: Likewise. 3183 1.1 mrg * testsuite/22_locale/time_get/get/wchar_t/2.cc: Likewise. 3184 1.1 mrg * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise. 3185 1.1 mrg * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise. 3186 1.1 mrg * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise. 3187 1.1 mrg * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise. 3188 1.1 mrg * testsuite/22_locale/time_get/get_date/char/26701.cc: Likewise. 3189 1.1 mrg * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise. 3190 1.1 mrg * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise. 3191 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise. 3192 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise. 3193 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise. 3194 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise. 3195 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/26701.cc: Likewise. 3196 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise. 3197 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise. 3198 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise. 3199 1.1 mrg * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise. 3200 1.1 mrg * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise. 3201 1.1 mrg * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise. 3202 1.1 mrg * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise. 3203 1.1 mrg * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise. 3204 1.1 mrg * testsuite/22_locale/time_get/get_monthname/char/6.cc: Likewise. 3205 1.1 mrg * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise. 3206 1.1 mrg * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise. 3207 1.1 mrg * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise. 3208 1.1 mrg * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise. 3209 1.1 mrg * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise. 3210 1.1 mrg * testsuite/22_locale/time_get/get_monthname/wchar_t/6.cc: Likewise. 3211 1.1 mrg * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise. 3212 1.1 mrg * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise. 3213 1.1 mrg * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise. 3214 1.1 mrg * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise. 3215 1.1 mrg * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise. 3216 1.1 mrg * testsuite/22_locale/time_get/get_time/char/6.cc: Likewise. 3217 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise. 3218 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise. 3219 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise. 3220 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise. 3221 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise. 3222 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/6.cc: Likewise. 3223 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise. 3224 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise. 3225 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise. 3226 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/38081-1.cc: Likewise. 3227 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/38081-2.cc: Likewise. 3228 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise. 3229 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/6.cc: Likewise. 3230 1.1 mrg * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise. 3231 1.1 mrg * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise. 3232 1.1 mrg * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise. 3233 1.1 mrg * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise. 3234 1.1 mrg * testsuite/22_locale/time_get/get_weekday/wchar_t/6.cc: Likewise. 3235 1.1 mrg * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise. 3236 1.1 mrg * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise. 3237 1.1 mrg * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise. 3238 1.1 mrg * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise. 3239 1.1 mrg * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise. 3240 1.1 mrg * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise. 3241 1.1 mrg * testsuite/22_locale/time_put/put/char/1.cc: Likewise. 3242 1.1 mrg * testsuite/22_locale/time_put/put/char/10.cc: Likewise. 3243 1.1 mrg * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise. 3244 1.1 mrg * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise. 3245 1.1 mrg * testsuite/22_locale/time_put/put/char/17038.cc: Likewise. 3246 1.1 mrg * testsuite/22_locale/time_put/put/char/2.cc: Likewise. 3247 1.1 mrg * testsuite/22_locale/time_put/put/char/3.cc: Likewise. 3248 1.1 mrg * testsuite/22_locale/time_put/put/char/4.cc: Likewise. 3249 1.1 mrg * testsuite/22_locale/time_put/put/char/5.cc: Likewise. 3250 1.1 mrg * testsuite/22_locale/time_put/put/char/6.cc: Likewise. 3251 1.1 mrg * testsuite/22_locale/time_put/put/char/7.cc: Likewise. 3252 1.1 mrg * testsuite/22_locale/time_put/put/char/8.cc: Likewise. 3253 1.1 mrg * testsuite/22_locale/time_put/put/char/9.cc: Likewise. 3254 1.1 mrg * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise. 3255 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise. 3256 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise. 3257 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise. 3258 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise. 3259 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise. 3260 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise. 3261 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise. 3262 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise. 3263 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise. 3264 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise. 3265 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise. 3266 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise. 3267 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise. 3268 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise. 3269 1.1 mrg * testsuite/30_threads/async/42819.cc: Likewise. 3270 1.1 mrg * testsuite/30_threads/async/any.cc: Likewise. 3271 1.1 mrg * testsuite/30_threads/async/async.cc: Likewise. 3272 1.1 mrg * testsuite/30_threads/async/except.cc: Likewise. 3273 1.1 mrg * testsuite/30_threads/async/launch.cc: Likewise. 3274 1.1 mrg * testsuite/30_threads/async/sync.cc: Likewise. 3275 1.1 mrg * testsuite/30_threads/call_once/call_once1.cc: Likewise. 3276 1.1 mrg * testsuite/30_threads/condition_variable/cons/1.cc: Likewise. 3277 1.1 mrg * testsuite/30_threads/condition_variable/members/1.cc: Likewise. 3278 1.1 mrg * testsuite/30_threads/condition_variable/members/2.cc: Likewise. 3279 1.1 mrg * testsuite/30_threads/condition_variable/members/3.cc: Likewise. 3280 1.1 mrg * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise. 3281 1.1 mrg * testsuite/30_threads/condition_variable_any/members/1.cc: Likewise. 3282 1.1 mrg * testsuite/30_threads/condition_variable_any/members/2.cc: Likewise. 3283 1.1 mrg * testsuite/30_threads/future/members/45133.cc: Likewise. 3284 1.1 mrg * testsuite/30_threads/future/members/get.cc: Likewise. 3285 1.1 mrg * testsuite/30_threads/future/members/get2.cc: Likewise. 3286 1.1 mrg * testsuite/30_threads/future/members/share.cc: Likewise. 3287 1.1 mrg * testsuite/30_threads/future/members/valid.cc: Likewise. 3288 1.1 mrg * testsuite/30_threads/future/members/wait_for.cc: Likewise. 3289 1.1 mrg * testsuite/30_threads/future/members/wait_until.cc: Likewise. 3290 1.1 mrg * testsuite/30_threads/lock/1.cc: Likewise. 3291 1.1 mrg * testsuite/30_threads/lock/2.cc: Likewise. 3292 1.1 mrg * testsuite/30_threads/lock/3.cc: Likewise. 3293 1.1 mrg * testsuite/30_threads/lock/4.cc: Likewise. 3294 1.1 mrg * testsuite/30_threads/lock_guard/cons/1.cc: Likewise. 3295 1.1 mrg * testsuite/30_threads/mutex/cons/1.cc: Likewise. 3296 1.1 mrg * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise. 3297 1.1 mrg * testsuite/30_threads/mutex/lock/1.cc: Likewise. 3298 1.1 mrg * testsuite/30_threads/mutex/native_handle/1.cc: Likewise. 3299 1.1 mrg * testsuite/30_threads/mutex/try_lock/1.cc: Likewise. 3300 1.1 mrg * testsuite/30_threads/mutex/try_lock/2.cc: Likewise. 3301 1.1 mrg * testsuite/30_threads/mutex/unlock/1.cc: Likewise. 3302 1.1 mrg * testsuite/30_threads/packaged_task/cons/1.cc: Likewise. 3303 1.1 mrg * testsuite/30_threads/packaged_task/cons/2.cc: Likewise. 3304 1.1 mrg * testsuite/30_threads/packaged_task/cons/alloc.cc: Likewise. 3305 1.1 mrg * testsuite/30_threads/packaged_task/cons/move.cc: Likewise. 3306 1.1 mrg * testsuite/30_threads/packaged_task/cons/move_assign.cc: Likewise. 3307 1.1 mrg * testsuite/30_threads/packaged_task/members/at_thread_exit.cc: 3308 1.1 mrg Likewise. 3309 1.1 mrg * testsuite/30_threads/packaged_task/members/get_future.cc: Likewise. 3310 1.1 mrg * testsuite/30_threads/packaged_task/members/invoke.cc: Likewise. 3311 1.1 mrg * testsuite/30_threads/packaged_task/members/invoke5.cc: Likewise. 3312 1.1 mrg * testsuite/30_threads/packaged_task/members/reset2.cc: Likewise. 3313 1.1 mrg * testsuite/30_threads/packaged_task/members/swap.cc: Likewise. 3314 1.1 mrg * testsuite/30_threads/packaged_task/members/valid.cc: Likewise. 3315 1.1 mrg * testsuite/30_threads/promise/cons/move.cc: Likewise. 3316 1.1 mrg * testsuite/30_threads/promise/cons/move_assign.cc: Likewise. 3317 1.1 mrg * testsuite/30_threads/promise/members/at_thread_exit.cc: Likewise. 3318 1.1 mrg * testsuite/30_threads/promise/members/get_future.cc: Likewise. 3319 1.1 mrg * testsuite/30_threads/promise/members/set_value.cc: Likewise. 3320 1.1 mrg * testsuite/30_threads/promise/members/set_value3.cc: Likewise. 3321 1.1 mrg * testsuite/30_threads/promise/members/swap.cc: Likewise. 3322 1.1 mrg * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise. 3323 1.1 mrg * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc: 3324 1.1 mrg Likewise. 3325 1.1 mrg * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise. 3326 1.1 mrg * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise. 3327 1.1 mrg * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise. 3328 1.1 mrg * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise. 3329 1.1 mrg * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise. 3330 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise. 3331 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc: 3332 1.1 mrg Likewise. 3333 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise. 3334 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise. 3335 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc: 3336 1.1 mrg Likewise. 3337 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise. 3338 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise. 3339 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc: 3340 1.1 mrg Likewise. 3341 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc: 3342 1.1 mrg Likewise. 3343 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc: 3344 1.1 mrg Likewise. 3345 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc: 3346 1.1 mrg Likewise. 3347 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc: 3348 1.1 mrg Likewise. 3349 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise. 3350 1.1 mrg * testsuite/30_threads/shared_future/members/45133.cc: Likewise. 3351 1.1 mrg * testsuite/30_threads/shared_future/members/get.cc: Likewise. 3352 1.1 mrg * testsuite/30_threads/shared_future/members/get2.cc: Likewise. 3353 1.1 mrg * testsuite/30_threads/shared_future/members/valid.cc: Likewise. 3354 1.1 mrg * testsuite/30_threads/shared_future/members/wait_for.cc: Likewise. 3355 1.1 mrg * testsuite/30_threads/shared_future/members/wait_until.cc: Likewise. 3356 1.1 mrg * testsuite/30_threads/shared_lock/cons/1.cc: Likewise. 3357 1.1 mrg * testsuite/30_threads/shared_lock/cons/2.cc: Likewise. 3358 1.1 mrg * testsuite/30_threads/shared_lock/cons/3.cc: Likewise. 3359 1.1 mrg * testsuite/30_threads/shared_lock/cons/4.cc: Likewise. 3360 1.1 mrg * testsuite/30_threads/shared_lock/cons/5.cc: Likewise. 3361 1.1 mrg * testsuite/30_threads/shared_lock/cons/6.cc: Likewise. 3362 1.1 mrg * testsuite/30_threads/shared_lock/locking/1.cc: Likewise. 3363 1.1 mrg * testsuite/30_threads/shared_lock/locking/2.cc: Likewise. 3364 1.1 mrg * testsuite/30_threads/shared_lock/locking/3.cc: Likewise. 3365 1.1 mrg * testsuite/30_threads/shared_lock/locking/4.cc: Likewise. 3366 1.1 mrg * testsuite/30_threads/shared_lock/modifiers/1.cc: Likewise. 3367 1.1 mrg * testsuite/30_threads/shared_mutex/cons/1.cc: Likewise. 3368 1.1 mrg * testsuite/30_threads/shared_mutex/try_lock/1.cc: Likewise. 3369 1.1 mrg * testsuite/30_threads/shared_mutex/try_lock/2.cc: Likewise. 3370 1.1 mrg * testsuite/30_threads/shared_timed_mutex/cons/1.cc: Likewise. 3371 1.1 mrg * testsuite/30_threads/shared_timed_mutex/try_lock/1.cc: Likewise. 3372 1.1 mrg * testsuite/30_threads/shared_timed_mutex/try_lock/2.cc: Likewise. 3373 1.1 mrg * testsuite/30_threads/shared_timed_mutex/try_lock/3.cc: Likewise. 3374 1.1 mrg * testsuite/30_threads/this_thread/1.cc: Likewise. 3375 1.1 mrg * testsuite/30_threads/this_thread/2.cc: Likewise. 3376 1.1 mrg * testsuite/30_threads/this_thread/3.cc: Likewise. 3377 1.1 mrg * testsuite/30_threads/this_thread/4.cc: Likewise. 3378 1.1 mrg * testsuite/30_threads/this_thread/60421.cc: Likewise. 3379 1.1 mrg * testsuite/30_threads/thread/cons/1.cc: Likewise. 3380 1.1 mrg * testsuite/30_threads/thread/cons/2.cc: Likewise. 3381 1.1 mrg * testsuite/30_threads/thread/cons/3.cc: Likewise. 3382 1.1 mrg * testsuite/30_threads/thread/cons/4.cc: Likewise. 3383 1.1 mrg * testsuite/30_threads/thread/cons/5.cc: Likewise. 3384 1.1 mrg * testsuite/30_threads/thread/cons/6.cc: Likewise. 3385 1.1 mrg * testsuite/30_threads/thread/cons/7.cc: Likewise. 3386 1.1 mrg * testsuite/30_threads/thread/cons/8.cc: Likewise. 3387 1.1 mrg * testsuite/30_threads/thread/cons/9.cc: Likewise. 3388 1.1 mrg * testsuite/30_threads/thread/cons/moveable.cc: Likewise. 3389 1.1 mrg * testsuite/30_threads/thread/members/1.cc: Likewise. 3390 1.1 mrg * testsuite/30_threads/thread/members/2.cc: Likewise. 3391 1.1 mrg * testsuite/30_threads/thread/members/3.cc: Likewise. 3392 1.1 mrg * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise. 3393 1.1 mrg * testsuite/30_threads/thread/swap/1.cc: Likewise. 3394 1.1 mrg * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise. 3395 1.1 mrg * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise. 3396 1.1 mrg * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise. 3397 1.1 mrg * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise. 3398 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise. 3399 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise. 3400 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise. 3401 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise. 3402 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise. 3403 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise. 3404 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise. 3405 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_until/57641.cc: Likewise. 3406 1.1 mrg * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise. 3407 1.1 mrg * testsuite/30_threads/try_lock/1.cc: Likewise. 3408 1.1 mrg * testsuite/30_threads/try_lock/2.cc: Likewise. 3409 1.1 mrg * testsuite/30_threads/try_lock/3.cc: Likewise. 3410 1.1 mrg * testsuite/30_threads/try_lock/4.cc: Likewise. 3411 1.1 mrg * testsuite/30_threads/unique_lock/cons/1.cc: Likewise. 3412 1.1 mrg * testsuite/30_threads/unique_lock/cons/2.cc: Likewise. 3413 1.1 mrg * testsuite/30_threads/unique_lock/cons/3.cc: Likewise. 3414 1.1 mrg * testsuite/30_threads/unique_lock/cons/4.cc: Likewise. 3415 1.1 mrg * testsuite/30_threads/unique_lock/cons/5.cc: Likewise. 3416 1.1 mrg * testsuite/30_threads/unique_lock/cons/6.cc: Likewise. 3417 1.1 mrg * testsuite/30_threads/unique_lock/locking/1.cc: Likewise. 3418 1.1 mrg * testsuite/30_threads/unique_lock/locking/2.cc: Likewise. 3419 1.1 mrg * testsuite/30_threads/unique_lock/locking/3.cc: Likewise. 3420 1.1 mrg * testsuite/30_threads/unique_lock/locking/4.cc: Likewise. 3421 1.1 mrg * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise. 3422 1.1 mrg * testsuite/tr1/2_general_utilities/enable_shared_from_this/ 3423 1.1 mrg not_shared.cc: Likewise. 3424 1.1 mrg * testsuite/tr1/2_general_utilities/enable_shared_from_this/ 3425 1.1 mrg not_shared2.cc: Likewise. 3426 1.1 mrg * testsuite/tr1/2_general_utilities/enable_shared_from_this/ 3427 1.1 mrg not_shared3.cc: Likewise. 3428 1.1 mrg * testsuite/tr1/2_general_utilities/enable_shared_from_this/ 3429 1.1 mrg shared.cc: Likewise. 3430 1.1 mrg * testsuite/tr1/2_general_utilities/enable_shared_from_this/ 3431 1.1 mrg still_shared.cc: Likewise. 3432 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc: 3433 1.1 mrg Likewise. 3434 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc: 3435 1.1 mrg Likewise. 3436 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc: 3437 1.1 mrg Likewise. 3438 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/assign/ 3439 1.1 mrg auto_ptr_rvalue_neg.cc: Likewise. 3440 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc: 3441 1.1 mrg Likewise. 3442 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/assign/ 3443 1.1 mrg shared_ptr_neg.cc: Likewise. 3444 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc: 3445 1.1 mrg Likewise. 3446 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc: 3447 1.1 mrg Likewise. 3448 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise. 3449 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc: 3450 1.1 mrg Likewise. 3451 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc: 3452 1.1 mrg Likewise. 3453 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc: 3454 1.1 mrg Likewise. 3455 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise. 3456 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise. 3457 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise. 3458 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise. 3459 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc: 3460 1.1 mrg Likewise. 3461 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc: 3462 1.1 mrg Likewise. 3463 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc: 3464 1.1 mrg Likewise. 3465 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc: 3466 1.1 mrg Likewise. 3467 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc: 3468 1.1 mrg Likewise. 3469 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc: 3470 1.1 mrg Likewise. 3471 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc: 3472 1.1 mrg Likewise. 3473 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc: 3474 1.1 mrg Likewise. 3475 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/ 3476 1.1 mrg default_weaktoshared.cc: Likewise. 3477 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/ 3478 1.1 mrg mutex_weaktoshared.cc: Likewise. 3479 1.1 mrg * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise. 3480 1.1 mrg * testsuite/tr1/3_function_objects/bind/mixed.cc: Likewise. 3481 1.1 mrg * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise. 3482 1.1 mrg * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise. 3483 1.1 mrg * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise. 3484 1.1 mrg * testsuite/tr1/3_function_objects/function/1.cc: Likewise. 3485 1.1 mrg * testsuite/tr1/3_function_objects/function/2.cc: Likewise. 3486 1.1 mrg * testsuite/tr1/3_function_objects/function/3.cc: Likewise. 3487 1.1 mrg * testsuite/tr1/3_function_objects/function/4.cc: Likewise. 3488 1.1 mrg * testsuite/tr1/3_function_objects/function/5.cc: Likewise. 3489 1.1 mrg * testsuite/tr1/3_function_objects/function/6.cc: Likewise. 3490 1.1 mrg * testsuite/tr1/3_function_objects/function/7.cc: Likewise. 3491 1.1 mrg * testsuite/tr1/3_function_objects/function/8.cc: Likewise. 3492 1.1 mrg * testsuite/tr1/3_function_objects/function/9.cc: Likewise. 3493 1.1 mrg * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc: 3494 1.1 mrg Likewise. 3495 1.1 mrg * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc: 3496 1.1 mrg Likewise. 3497 1.1 mrg * testsuite/tr1/3_function_objects/result_of.cc: Likewise. 3498 1.1 mrg * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise. 3499 1.1 mrg * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise. 3500 1.1 mrg * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise. 3501 1.1 mrg * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise. 3502 1.1 mrg * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise. 3503 1.1 mrg * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise. 3504 1.1 mrg * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise. 3505 1.1 mrg * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise. 3506 1.1 mrg * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise. 3507 1.1 mrg * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc: 3508 1.1 mrg Likewise. 3509 1.1 mrg * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise. 3510 1.1 mrg * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise. 3511 1.1 mrg * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc: 3512 1.1 mrg Likewise. 3513 1.1 mrg * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise. 3514 1.1 mrg * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc: 3515 1.1 mrg Likewise. 3516 1.1 mrg * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc: 3517 1.1 mrg Likewise. 3518 1.1 mrg * testsuite/tr1/4_metaprogramming/integral_constant/ 3519 1.1 mrg static_definition.cc: Likewise. 3520 1.1 mrg * testsuite/tr1/4_metaprogramming/integral_constant/ 3521 1.1 mrg true_false_value.cc: Likewise. 3522 1.1 mrg * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise. 3523 1.1 mrg * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise. 3524 1.1 mrg * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise. 3525 1.1 mrg * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise. 3526 1.1 mrg * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise. 3527 1.1 mrg * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise. 3528 1.1 mrg * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise. 3529 1.1 mrg * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise. 3530 1.1 mrg * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise. 3531 1.1 mrg * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise. 3532 1.1 mrg * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise. 3533 1.1 mrg * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise. 3534 1.1 mrg * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise. 3535 1.1 mrg * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise. 3536 1.1 mrg * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise. 3537 1.1 mrg * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise. 3538 1.1 mrg * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc: 3539 1.1 mrg Likewise. 3540 1.1 mrg * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc: 3541 1.1 mrg Likewise. 3542 1.1 mrg * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise. 3543 1.1 mrg * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise. 3544 1.1 mrg * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise. 3545 1.1 mrg * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise. 3546 1.1 mrg * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise. 3547 1.1 mrg * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise. 3548 1.1 mrg * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise. 3549 1.1 mrg * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise. 3550 1.1 mrg * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise. 3551 1.1 mrg * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise. 3552 1.1 mrg * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise. 3553 1.1 mrg * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise. 3554 1.1 mrg * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise. 3555 1.1 mrg * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise. 3556 1.1 mrg * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise. 3557 1.1 mrg * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise. 3558 1.1 mrg * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise. 3559 1.1 mrg * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise. 3560 1.1 mrg * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise. 3561 1.1 mrg * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise. 3562 1.1 mrg * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise. 3563 1.1 mrg * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise. 3564 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/ 3565 1.1 mrg equal.cc: Likewise. 3566 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/ 3567 1.1 mrg not_equal.cc: Likewise. 3568 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/ 3569 1.1 mrg serialize.cc: Likewise. 3570 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/linear_congruential/ 3571 1.1 mrg cons/default.cc: Likewise. 3572 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/linear_congruential/ 3573 1.1 mrg cons/gen1.cc: Likewise. 3574 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/linear_congruential/ 3575 1.1 mrg operators/equal.cc: Likewise. 3576 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/linear_congruential/ 3577 1.1 mrg operators/not_equal.cc: Likewise. 3578 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/linear_congruential/ 3579 1.1 mrg operators/serialize.cc: Likewise. 3580 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/ 3581 1.1 mrg cons/default.cc: Likewise. 3582 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/ 3583 1.1 mrg cons/gen1.cc: Likewise. 3584 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/ 3585 1.1 mrg operators/equal.cc: Likewise. 3586 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/ 3587 1.1 mrg operators/not_equal.cc: Likewise. 3588 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/ 3589 1.1 mrg operators/serialize.cc: Likewise. 3590 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise. 3591 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise. 3592 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise. 3593 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/random_device/cons/ 3594 1.1 mrg default.cc: Likewise. 3595 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/random_device/cons/ 3596 1.1 mrg token.cc: Likewise. 3597 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise. 3598 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise. 3599 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise. 3600 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc 3601 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/ 3602 1.1 mrg cons/default.cc: Likewise. 3603 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/ 3604 1.1 mrg cons/gen1.cc: Likewise. 3605 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/ 3606 1.1 mrg operators/equal.cc: Likewise. 3607 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/ 3608 1.1 mrg operators/not_equal.cc: Likewise. 3609 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/ 3610 1.1 mrg operators/serialize.cc: Likewise. 3611 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/ 3612 1.1 mrg cons/default.cc: Likewise. 3613 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/ 3614 1.1 mrg cons/gen1.cc: Likewise. 3615 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/ 3616 1.1 mrg operators/equal.cc: Likewise. 3617 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/ 3618 1.1 mrg operators/not_equal.cc: Likewise. 3619 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/ 3620 1.1 mrg operators/serialize.cc: Likewise. 3621 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc: 3622 1.1 mrg Likewise. 3623 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/ 3624 1.1 mrg default.cc: Likewise. 3625 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/ 3626 1.1 mrg range.cc: Likewise. 3627 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/ 3628 1.1 mrg default.cc: Likewise. 3629 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/ 3630 1.1 mrg equal.cc: Likewise. 3631 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/ 3632 1.1 mrg not_equal.cc: Likewise. 3633 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/ 3634 1.1 mrg serialize.cc: Likewise. 3635 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 3636 1.1 mrg 08_cyl_bessel_i/check_value.cc: Likewise. 3637 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 3638 1.1 mrg 08_cyl_bessel_i/pr56216.cc: Likewise. 3639 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 3640 1.1 mrg 09_cyl_bessel_j/check_value.cc: Likewise. 3641 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 3642 1.1 mrg 10_cyl_bessel_k/check_value.cc: Likewise. 3643 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 3644 1.1 mrg 11_cyl_neumann/check_value.cc: Likewise. 3645 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 3646 1.1 mrg 16_hermite/check_value.cc: Likewise. 3647 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 3648 1.1 mrg 21_sph_bessel/check_value.cc: Likewise. 3649 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 3650 1.1 mrg 23_sph_neumann/check_value.cc: Likewise. 3651 1.1 mrg * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise. 3652 1.1 mrg * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise. 3653 1.1 mrg * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise. 3654 1.1 mrg * testsuite/tr1/6_containers/array/comparison_operators/equal.cc: 3655 1.1 mrg Likewise. 3656 1.1 mrg * testsuite/tr1/6_containers/array/comparison_operators/greater.cc: 3657 1.1 mrg Likewise. 3658 1.1 mrg * testsuite/tr1/6_containers/array/comparison_operators/ 3659 1.1 mrg greater_or_equal.cc: Likewise. 3660 1.1 mrg * testsuite/tr1/6_containers/array/comparison_operators/less.cc: 3661 1.1 mrg Likewise. 3662 1.1 mrg * testsuite/tr1/6_containers/array/comparison_operators/ 3663 1.1 mrg less_or_equal.cc: Likewise. 3664 1.1 mrg * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc: 3665 1.1 mrg Likewise. 3666 1.1 mrg * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc: 3667 1.1 mrg Likewise. 3668 1.1 mrg * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise. 3669 1.1 mrg * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise. 3670 1.1 mrg * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise. 3671 1.1 mrg * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc: 3672 1.1 mrg Likewise. 3673 1.1 mrg * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise. 3674 1.1 mrg * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise. 3675 1.1 mrg * testsuite/tr1/6_containers/array/requirements/member_swap.cc: 3676 1.1 mrg Likewise. 3677 1.1 mrg * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc: 3678 1.1 mrg Likewise. 3679 1.1 mrg * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc: 3680 1.1 mrg Likewise. 3681 1.1 mrg * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise. 3682 1.1 mrg * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc: 3683 1.1 mrg Likewise. 3684 1.1 mrg * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc: 3685 1.1 mrg Likewise. 3686 1.1 mrg * testsuite/tr1/6_containers/hash/24799.cc: Likewise. 3687 1.1 mrg * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise. 3688 1.1 mrg * 3689 1.1 mrg testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc: 3690 1.1 mrg Likewise. 3691 1.1 mrg * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise. 3692 1.1 mrg * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise. 3693 1.1 mrg * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise. 3694 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc: 3695 1.1 mrg Likewise. 3696 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc: 3697 1.1 mrg Likewise. 3698 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise. 3699 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise. 3700 1.1 mrg * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise. 3701 1.1 mrg * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise. 3702 1.1 mrg * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise. 3703 1.1 mrg * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc: 3704 1.1 mrg Likewise. 3705 1.1 mrg * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise. 3706 1.1 mrg * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise. 3707 1.1 mrg * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise. 3708 1.1 mrg * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc: 3709 1.1 mrg Likewise. 3710 1.1 mrg * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc: 3711 1.1 mrg Likewise. 3712 1.1 mrg * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc: 3713 1.1 mrg Likewise. 3714 1.1 mrg * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc: 3715 1.1 mrg Likewise. 3716 1.1 mrg * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise. 3717 1.1 mrg * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise. 3718 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/capacity/ 3719 1.1 mrg 29134-multimap.cc: Likewise. 3720 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise. 3721 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/erase/ 3722 1.1 mrg 24061-multimap.cc: Likewise. 3723 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc: 3724 1.1 mrg Likewise. 3725 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/insert/ 3726 1.1 mrg 24061-multimap.cc: Likewise. 3727 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/insert/ 3728 1.1 mrg multimap_range.cc: Likewise. 3729 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/insert/ 3730 1.1 mrg multimap_single.cc: Likewise. 3731 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise. 3732 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise. 3733 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise. 3734 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/capacity/ 3735 1.1 mrg 29134-multiset.cc: Likewise. 3736 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise. 3737 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/erase/ 3738 1.1 mrg 24061-multiset.cc: Likewise. 3739 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc: 3740 1.1 mrg Likewise. 3741 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/insert/ 3742 1.1 mrg 24061-multiset.cc: Likewise. 3743 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/insert/ 3744 1.1 mrg multiset_range.cc: Likewise. 3745 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/insert/ 3746 1.1 mrg multiset_single.cc: Likewise. 3747 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise. 3748 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise. 3749 1.1 mrg * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise. 3750 1.1 mrg * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise. 3751 1.1 mrg * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc: 3752 1.1 mrg Likewise. 3753 1.1 mrg * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise. 3754 1.1 mrg * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise. 3755 1.1 mrg * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise. 3756 1.1 mrg * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc: 3757 1.1 mrg Likewise. 3758 1.1 mrg * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc: 3759 1.1 mrg Likewise. 3760 1.1 mrg * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc: 3761 1.1 mrg Likewise. 3762 1.1 mrg * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise. 3763 1.1 mrg * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise. 3764 1.1 mrg * testsuite/tr1/6_containers/utility/pair.cc: Likewise. 3765 1.1 mrg * testsuite/tr1/7_regular_expressions/match_results/ctors/char/ 3766 1.1 mrg default.cc: Likewise. 3767 1.1 mrg * testsuite/tr1/7_regular_expressions/regex_traits/char/ 3768 1.1 mrg translate_nocase.cc: Likewise. 3769 1.1 mrg * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc: 3770 1.1 mrg Likewise. 3771 1.1 mrg * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ 3772 1.1 mrg translate_nocase.cc: Likewise. 3773 1.1 mrg * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc: 3774 1.1 mrg Likewise. 3775 1.1 mrg * testsuite/tr1/8_c_compatibility/complex/50880.cc: Likewise. 3776 1.1 mrg * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise. 3777 1.1 mrg 3778 1.1 mrg 2016-10-16 Ville Voutilainen <ville.voutilainen (a] gmail.com> 3779 1.1 mrg 3780 1.1 mrg Make sure the return value of malloc_allocator::allocate 3781 1.1 mrg is zero-initialized so that checking it for non-zero works 3782 1.1 mrg later. 3783 1.1 mrg * include/ext/malloc_allocator.h (malloc_allocator::allocate): 3784 1.1 mrg Initialize the return value. 3785 1.1 mrg * testsuite/ext/malloc_allocator/sanity.cc: New. 3786 1.1 mrg 3787 1.1 mrg 2016-10-14 Eelis van der Weegen <eelis (a] eelis.net> 3788 1.1 mrg 3789 1.1 mrg * include/bits/stl_algo.h (shuffle): Extract two random numbers from 3790 1.1 mrg each generator invocation when its range is large enough. 3791 1.1 mrg 3792 1.1 mrg 2016-10-14 Jonathan Wakely <jwakely (a] redhat.com> 3793 1.1 mrg 3794 1.1 mrg * testsuite/experimental/algorithm/sample.cc: Qualify calls to 3795 1.1 mrg resolve ambiguity between std::sample and std::experimental::sample. 3796 1.1 mrg 3797 1.1 mrg * include/std/functional (_Mu<A, false, true>, _Mu<A, true, false>): 3798 1.1 mrg Simplify forwarding from tuple of references. 3799 1.1 mrg (_Maybe_wrap_member_pointer): Remove. 3800 1.1 mrg (_Bind::__call, _Bind::__call_c, _Bind::__call_v, _Bind::__call_c_v): 3801 1.1 mrg Use std::__invoke. 3802 1.1 mrg (_Bind::_Mu_type, _Bind::_Res_type_impl, _Bind::_Res_type) 3803 1.1 mrg (_Bind::__dependent, _Bind::_Res_type_cv): New helpers to simplify 3804 1.1 mrg return type deduction. 3805 1.1 mrg (_Bind::operator(), _Bind::operator() const): Use new helpers. 3806 1.1 mrg (_Bind::operator() volatile, _Bind::operator() const volatile): 3807 1.1 mrg Likewise. Add deprecated attribute for C++17 mode. 3808 1.1 mrg (_Bind_result::__call): Use std::__invoke. 3809 1.1 mrg (_Bind_result::operator() volatile) 3810 1.1 mrg (_Bind_result::operator() const volatile): Add deprecated attribute. 3811 1.1 mrg (_Bind_helper::__maybe_type, _Bindres_helper::__maybe_type): Remove. 3812 1.1 mrg (_Bind_helper, _Bindres_helper): Don't use _Maybe_wrap_member_pointer. 3813 1.1 mrg (bind, bind<R>): Don't use __maybe_type. 3814 1.1 mrg * src/c++11/compatibility-thread-c++0x.cc 3815 1.1 mrg (_Maybe_wrap_member_pointer): Define here for compatibility symbols. 3816 1.1 mrg * testsuite/20_util/bind/68912.cc: Don't test volatile-qualification 3817 1.1 mrg in C++17 mode. 3818 1.1 mrg * testsuite/20_util/bind/cv_quals.cc: Likewise. 3819 1.1 mrg * testsuite/20_util/bind/cv_quals_2.cc: Likewise. 3820 1.1 mrg 3821 1.1 mrg * include/std/scoped_allocator (scoped_allocator_adaptor): Forward 3822 1.1 mrg piecewise construction arguments as tuples of references, to avoid 3823 1.1 mrg copies (related to LWG 2511). 3824 1.1 mrg * testsuite/20_util/scoped_allocator/construct_pair.cc: New test. 3825 1.1 mrg 3826 1.1 mrg 2016-10-14 Paolo Carlini <paolo.carlini (a] oracle.com> 3827 1.1 mrg 3828 1.1 mrg * testsuite/26_numerics/accumulate/1.cc: Remove 'test' variables. 3829 1.1 mrg * testsuite/26_numerics/adjacent_difference/1.cc: Likewise. 3830 1.1 mrg * testsuite/26_numerics/complex/13450.cc: Likewise. 3831 1.1 mrg * testsuite/26_numerics/complex/50880.cc: Likewise. 3832 1.1 mrg * testsuite/26_numerics/complex/c99.cc: Likewise. 3833 1.1 mrg * testsuite/26_numerics/complex/cons/48760.cc: Likewise. 3834 1.1 mrg * testsuite/26_numerics/complex/cons/48760_c++0x.cc: Likewise. 3835 1.1 mrg * testsuite/26_numerics/complex/dr781_dr1137.cc: Likewise. 3836 1.1 mrg * testsuite/26_numerics/complex/dr844.cc: Likewise. 3837 1.1 mrg * testsuite/26_numerics/complex/inserters_extractors/char/1.cc: 3838 1.1 mrg Likewise. 3839 1.1 mrg * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc: 3840 1.1 mrg Likewise. 3841 1.1 mrg * testsuite/26_numerics/complex/value_operations/1.cc: Likewise. 3842 1.1 mrg * testsuite/26_numerics/complex/value_operations/dr387.cc: Likewise. 3843 1.1 mrg * testsuite/26_numerics/headers/cmath/19322.cc: Likewise. 3844 1.1 mrg * testsuite/26_numerics/headers/cmath/ 3845 1.1 mrg c99_classification_macros_c++11.c: Likewise.c 3846 1.1 mrg * testsuite/26_numerics/headers/cmath/ 3847 1.1 mrg c99_classification_macros_c++98.cc: Likewise. 3848 1.1 mrg * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise. 3849 1.1 mrg * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise. 3850 1.1 mrg * testsuite/26_numerics/headers/cmath/hypot.cc: Likewise. 3851 1.1 mrg * testsuite/26_numerics/headers/cmath/powi.cc: Likewise. 3852 1.1 mrg * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise. 3853 1.1 mrg * testsuite/26_numerics/inner_product/1.cc: Likewise. 3854 1.1 mrg * testsuite/26_numerics/iota/1.cc: Likewise. 3855 1.1 mrg * testsuite/26_numerics/partial_sum/1.cc: Likewise. 3856 1.1 mrg * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc: 3857 1.1 mrg Likewise. 3858 1.1 mrg * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc: 3859 1.1 mrg Likewise. 3860 1.1 mrg * testsuite/26_numerics/random/bernoulli_distribution/operators/ 3861 1.1 mrg equal.cc: Likewise. 3862 1.1 mrg * testsuite/26_numerics/random/bernoulli_distribution/operators/ 3863 1.1 mrg inequal.cc: Likewise. 3864 1.1 mrg * testsuite/26_numerics/random/binomial_distribution/cons/default.cc: 3865 1.1 mrg Likewise. 3866 1.1 mrg * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc: 3867 1.1 mrg Likewise. 3868 1.1 mrg * testsuite/26_numerics/random/binomial_distribution/operators/ 3869 1.1 mrg equal.cc: Likewise. 3870 1.1 mrg * testsuite/26_numerics/random/binomial_distribution/operators/ 3871 1.1 mrg inequal.cc: Likewise. 3872 1.1 mrg * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc: 3873 1.1 mrg Likewise. 3874 1.1 mrg * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc: 3875 1.1 mrg Likewise. 3876 1.1 mrg * testsuite/26_numerics/random/cauchy_distribution/operators/equal.cc: 3877 1.1 mrg Likewise. 3878 1.1 mrg * testsuite/26_numerics/random/cauchy_distribution/operators/ 3879 1.1 mrg inequal.cc: Likewise. 3880 1.1 mrg * testsuite/26_numerics/random/chi_squared_distribution/cons/ 3881 1.1 mrg default.cc: Likewise. 3882 1.1 mrg * testsuite/26_numerics/random/chi_squared_distribution/cons/ 3883 1.1 mrg parms.cc: Likewise. 3884 1.1 mrg * testsuite/26_numerics/random/chi_squared_distribution/operators/ 3885 1.1 mrg equal.cc: Likewise. 3886 1.1 mrg * testsuite/26_numerics/random/chi_squared_distribution/operators/ 3887 1.1 mrg inequal.cc: Likewise. 3888 1.1 mrg * testsuite/26_numerics/random/default_random_engine.cc: Likewise. 3889 1.1 mrg * testsuite/26_numerics/random/discard_block_engine/cons/55215.cc: 3890 1.1 mrg Likewise. 3891 1.1 mrg * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc: 3892 1.1 mrg Likewise. 3893 1.1 mrg * testsuite/26_numerics/random/discard_block_engine/operators/ 3894 1.1 mrg inequal.cc: Likewise. 3895 1.1 mrg * testsuite/26_numerics/random/discard_block_engine/operators/ 3896 1.1 mrg serialize.cc: Likewise. 3897 1.1 mrg * testsuite/26_numerics/random/discrete_distribution/cons/ 3898 1.1 mrg default.cc: Likewise. 3899 1.1 mrg * testsuite/26_numerics/random/discrete_distribution/cons/ 3900 1.1 mrg initlist.cc: Likewise. 3901 1.1 mrg * testsuite/26_numerics/random/discrete_distribution/cons/ 3902 1.1 mrg num_xbound_fun.cc: Likewise. 3903 1.1 mrg * testsuite/26_numerics/random/discrete_distribution/cons/range.cc: 3904 1.1 mrg Likewise. 3905 1.1 mrg * testsuite/26_numerics/random/discrete_distribution/operators/ 3906 1.1 mrg equal.cc: Likewise. 3907 1.1 mrg * testsuite/26_numerics/random/discrete_distribution/operators/ 3908 1.1 mrg inequal.cc: Likewise. 3909 1.1 mrg * testsuite/26_numerics/random/exponential_distribution/cons/ 3910 1.1 mrg default.cc: Likewise. 3911 1.1 mrg * testsuite/26_numerics/random/exponential_distribution/cons/ 3912 1.1 mrg parms.cc: Likewise. 3913 1.1 mrg * testsuite/26_numerics/random/exponential_distribution/operators/ 3914 1.1 mrg equal.cc: Likewise. 3915 1.1 mrg * testsuite/26_numerics/random/exponential_distribution/operators/ 3916 1.1 mrg inequal.cc: Likewise. 3917 1.1 mrg * testsuite/26_numerics/random/extreme_value_distribution/cons/ 3918 1.1 mrg default.cc: Likewise. 3919 1.1 mrg * testsuite/26_numerics/random/extreme_value_distribution/cons/ 3920 1.1 mrg parms.cc: Likewise. 3921 1.1 mrg * testsuite/26_numerics/random/extreme_value_distribution/operators/ 3922 1.1 mrg equal.cc: Likewise. 3923 1.1 mrg * testsuite/26_numerics/random/extreme_value_distribution/operators/ 3924 1.1 mrg inequal.cc: Likewise. 3925 1.1 mrg * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc: 3926 1.1 mrg Likewise. 3927 1.1 mrg * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc: 3928 1.1 mrg Likewise. 3929 1.1 mrg * testsuite/26_numerics/random/fisher_f_distribution/operators/ 3930 1.1 mrg equal.cc: Likewise. 3931 1.1 mrg * testsuite/26_numerics/random/fisher_f_distribution/operators/ 3932 1.1 mrg inequal.cc: Likewise. 3933 1.1 mrg * testsuite/26_numerics/random/gamma_distribution/cons/default.cc: 3934 1.1 mrg Likewise. 3935 1.1 mrg * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc: 3936 1.1 mrg Likewise. 3937 1.1 mrg * testsuite/26_numerics/random/gamma_distribution/operators/equal.cc: 3938 1.1 mrg Likewise. 3939 1.1 mrg * testsuite/26_numerics/random/gamma_distribution/operators/ 3940 1.1 mrg inequal.cc: Likewise. 3941 1.1 mrg * testsuite/26_numerics/random/geometric_distribution/cons/ 3942 1.1 mrg default.cc: Likewise. 3943 1.1 mrg * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc: 3944 1.1 mrg Likewise. 3945 1.1 mrg * testsuite/26_numerics/random/geometric_distribution/operators/ 3946 1.1 mrg equal.cc: Likewise. 3947 1.1 mrg * testsuite/26_numerics/random/geometric_distribution/operators/ 3948 1.1 mrg inequal.cc: Likewise. 3949 1.1 mrg * testsuite/26_numerics/random/independent_bits_engine/cons/55215.cc: 3950 1.1 mrg Likewise. 3951 1.1 mrg * testsuite/26_numerics/random/independent_bits_engine/operators/ 3952 1.1 mrg equal.cc: Likewise. 3953 1.1 mrg * testsuite/26_numerics/random/independent_bits_engine/operators/ 3954 1.1 mrg inequal.cc: Likewise. 3955 1.1 mrg * testsuite/26_numerics/random/independent_bits_engine/operators/ 3956 1.1 mrg serialize.cc: Likewise. 3957 1.1 mrg * testsuite/26_numerics/random/knuth_b.cc: Likewise. 3958 1.1 mrg * testsuite/26_numerics/random/linear_congruential_engine/cons/ 3959 1.1 mrg 55215.cc: Likewise. 3960 1.1 mrg * testsuite/26_numerics/random/linear_congruential_engine/cons/ 3961 1.1 mrg default.cc: Likewise. 3962 1.1 mrg * testsuite/26_numerics/random/linear_congruential_engine/operators/ 3963 1.1 mrg 51795.cc: Likewise. 3964 1.1 mrg * testsuite/26_numerics/random/linear_congruential_engine/operators/ 3965 1.1 mrg equal.cc: Likewise. 3966 1.1 mrg * testsuite/26_numerics/random/linear_congruential_engine/operators/ 3967 1.1 mrg inequal.cc: Likewise. 3968 1.1 mrg * testsuite/26_numerics/random/linear_congruential_engine/operators/ 3969 1.1 mrg serialize.cc: Likewise. 3970 1.1 mrg * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc: 3971 1.1 mrg Likewise. 3972 1.1 mrg * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc: 3973 1.1 mrg Likewise. 3974 1.1 mrg * testsuite/26_numerics/random/lognormal_distribution/operators/ 3975 1.1 mrg equal.cc: Likewise. 3976 1.1 mrg * testsuite/26_numerics/random/lognormal_distribution/operators/ 3977 1.1 mrg inequal.cc: Likewise. 3978 1.1 mrg * testsuite/26_numerics/random/mersenne_twister_engine/cons/55215.cc: 3979 1.1 mrg Likewise. 3980 1.1 mrg * testsuite/26_numerics/random/mersenne_twister_engine/cons/ 3981 1.1 mrg default.cc: Likewise. 3982 1.1 mrg * testsuite/26_numerics/random/mersenne_twister_engine/operators/ 3983 1.1 mrg equal.cc: Likewise. 3984 1.1 mrg * testsuite/26_numerics/random/mersenne_twister_engine/operators/ 3985 1.1 mrg inequal.cc: Likewise. 3986 1.1 mrg * testsuite/26_numerics/random/mersenne_twister_engine/operators/ 3987 1.1 mrg serialize.cc: Likewise. 3988 1.1 mrg * testsuite/26_numerics/random/minstd_rand.cc: Likewise. 3989 1.1 mrg * testsuite/26_numerics/random/minstd_rand0.cc: Likewise. 3990 1.1 mrg * testsuite/26_numerics/random/mt19937.cc: Likewise. 3991 1.1 mrg * testsuite/26_numerics/random/mt19937_64.cc: Likewise. 3992 1.1 mrg * testsuite/26_numerics/random/negative_binomial_distribution/cons/ 3993 1.1 mrg default.cc: Likewise. 3994 1.1 mrg * testsuite/26_numerics/random/negative_binomial_distribution/cons/ 3995 1.1 mrg parms.cc: Likewise. 3996 1.1 mrg * testsuite/26_numerics/random/negative_binomial_distribution/ 3997 1.1 mrg operators/equal.cc: Likewise. 3998 1.1 mrg * testsuite/26_numerics/random/negative_binomial_distribution/ 3999 1.1 mrg operators/inequal.cc: Likewise. 4000 1.1 mrg * testsuite/26_numerics/random/normal_distribution/cons/default.cc: 4001 1.1 mrg Likewise. 4002 1.1 mrg * testsuite/26_numerics/random/normal_distribution/cons/parms.cc: 4003 1.1 mrg Likewise. 4004 1.1 mrg * testsuite/26_numerics/random/normal_distribution/operators/ 4005 1.1 mrg equal.cc: Likewise. 4006 1.1 mrg * testsuite/26_numerics/random/normal_distribution/operators/ 4007 1.1 mrg inequal.cc: Likewise. 4008 1.1 mrg * testsuite/26_numerics/random/piecewise_constant_distribution/cons/ 4009 1.1 mrg default.cc: Likewise. 4010 1.1 mrg * testsuite/26_numerics/random/piecewise_constant_distribution/cons/ 4011 1.1 mrg initlist_fun.cc: Likewise. 4012 1.1 mrg * testsuite/26_numerics/random/piecewise_constant_distribution/cons/ 4013 1.1 mrg num_xbound_fun.cc: Likewise. 4014 1.1 mrg * testsuite/26_numerics/random/piecewise_constant_distribution/cons/ 4015 1.1 mrg range.cc: Likewise. 4016 1.1 mrg * testsuite/26_numerics/random/piecewise_constant_distribution/ 4017 1.1 mrg operators/equal.cc: Likewise. 4018 1.1 mrg * testsuite/26_numerics/random/piecewise_constant_distribution/ 4019 1.1 mrg operators/inequal.cc: Likewise. 4020 1.1 mrg * testsuite/26_numerics/random/piecewise_linear_distribution/cons/ 4021 1.1 mrg default.cc: Likewise. 4022 1.1 mrg * testsuite/26_numerics/random/piecewise_linear_distribution/cons/ 4023 1.1 mrg initlist_fun.cc: Likewise. 4024 1.1 mrg * testsuite/26_numerics/random/piecewise_linear_distribution/cons/ 4025 1.1 mrg num_xbound_fun.cc: Likewise. 4026 1.1 mrg * testsuite/26_numerics/random/piecewise_linear_distribution/cons/ 4027 1.1 mrg range.cc: Likewise. 4028 1.1 mrg * testsuite/26_numerics/random/piecewise_linear_distribution/ 4029 1.1 mrg operators/equal.cc: Likewise. 4030 1.1 mrg * testsuite/26_numerics/random/piecewise_linear_distribution/ 4031 1.1 mrg operators/inequal.cc: Likewise. 4032 1.1 mrg * testsuite/26_numerics/random/poisson_distribution/cons/default.cc: 4033 1.1 mrg Likewise. 4034 1.1 mrg * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc: 4035 1.1 mrg Likewise. 4036 1.1 mrg * testsuite/26_numerics/random/poisson_distribution/operators/ 4037 1.1 mrg equal.cc: Likewise. 4038 1.1 mrg * testsuite/26_numerics/random/poisson_distribution/operators/ 4039 1.1 mrg inequal.cc: Likewise. 4040 1.1 mrg * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise. 4041 1.1 mrg * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise. 4042 1.1 mrg * testsuite/26_numerics/random/ranlux24.cc: Likewise. 4043 1.1 mrg * testsuite/26_numerics/random/ranlux24_base.cc: Likewise. 4044 1.1 mrg * testsuite/26_numerics/random/ranlux48.cc: Likewise. 4045 1.1 mrg * testsuite/26_numerics/random/ranlux48_base.cc: Likewise. 4046 1.1 mrg * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise. 4047 1.1 mrg * testsuite/26_numerics/random/shuffle_order_engine/cons/55215.cc: 4048 1.1 mrg Likewise. 4049 1.1 mrg * testsuite/26_numerics/random/shuffle_order_engine/operators/ 4050 1.1 mrg equal.cc: Likewise. 4051 1.1 mrg * testsuite/26_numerics/random/shuffle_order_engine/operators/ 4052 1.1 mrg inequal.cc: Likewise. 4053 1.1 mrg * testsuite/26_numerics/random/shuffle_order_engine/operators/ 4054 1.1 mrg serialize.cc: Likewise. 4055 1.1 mrg * testsuite/26_numerics/random/student_t_distribution/cons/ 4056 1.1 mrg default.cc: Likewise. 4057 1.1 mrg * testsuite/26_numerics/random/student_t_distribution/cons/ 4058 1.1 mrg parms.cc: Likewise. 4059 1.1 mrg * testsuite/26_numerics/random/student_t_distribution/operators/ 4060 1.1 mrg equal.cc: Likewise. 4061 1.1 mrg * testsuite/26_numerics/random/student_t_distribution/operators/ 4062 1.1 mrg inequal.cc: Likewise. 4063 1.1 mrg * testsuite/26_numerics/random/subtract_with_carry_engine/cons/ 4064 1.1 mrg 55215.cc: Likewise. 4065 1.1 mrg * testsuite/26_numerics/random/subtract_with_carry_engine/cons/ 4066 1.1 mrg default.cc: Likewise. 4067 1.1 mrg * testsuite/26_numerics/random/subtract_with_carry_engine/operators/ 4068 1.1 mrg equal.cc: Likewise. 4069 1.1 mrg * testsuite/26_numerics/random/subtract_with_carry_engine/operators/ 4070 1.1 mrg inequal.cc: Likewise. 4071 1.1 mrg * testsuite/26_numerics/random/subtract_with_carry_engine/operators/ 4072 1.1 mrg serialize.cc: Likewise. 4073 1.1 mrg * testsuite/26_numerics/random/uniform_int_distribution/cons/ 4074 1.1 mrg default.cc: Likewise. 4075 1.1 mrg * testsuite/26_numerics/random/uniform_int_distribution/cons/ 4076 1.1 mrg parms.cc: Likewise. 4077 1.1 mrg * testsuite/26_numerics/random/uniform_int_distribution/operators/ 4078 1.1 mrg equal.cc: Likewise. 4079 1.1 mrg * testsuite/26_numerics/random/uniform_int_distribution/operators/ 4080 1.1 mrg inequal.cc: Likewise. 4081 1.1 mrg * testsuite/26_numerics/random/uniform_real_distribution/cons/ 4082 1.1 mrg default.cc: Likewise. 4083 1.1 mrg * testsuite/26_numerics/random/uniform_real_distribution/cons/ 4084 1.1 mrg parms.cc: Likewise. 4085 1.1 mrg * testsuite/26_numerics/random/uniform_real_distribution/operators/ 4086 1.1 mrg equal.cc: Likewise. 4087 1.1 mrg * testsuite/26_numerics/random/uniform_real_distribution/operators/ 4088 1.1 mrg inequal.cc: Likewise. 4089 1.1 mrg * testsuite/26_numerics/random/weibull_distribution/cons/default.cc: 4090 1.1 mrg Likewise. 4091 1.1 mrg * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc: 4092 1.1 mrg Likewise. 4093 1.1 mrg * testsuite/26_numerics/random/weibull_distribution/operators/ 4094 1.1 mrg equal.cc: Likewise. 4095 1.1 mrg * testsuite/26_numerics/random/weibull_distribution/operators/ 4096 1.1 mrg inequal.cc: Likewise. 4097 1.1 mrg * testsuite/26_numerics/slice/1.cc: Likewise. 4098 1.1 mrg * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise. 4099 1.1 mrg * testsuite/26_numerics/valarray/27867.cc: Likewise. 4100 1.1 mrg * testsuite/26_numerics/valarray/28277.cc: Likewise. 4101 1.1 mrg * testsuite/26_numerics/valarray/30416.cc: Likewise. 4102 1.1 mrg * testsuite/26_numerics/valarray/dr543.cc: Likewise. 4103 1.1 mrg * testsuite/26_numerics/valarray/dr630-1.cc: Likewise. 4104 1.1 mrg * testsuite/26_numerics/valarray/dr630-2.cc: Likewise. 4105 1.1 mrg * testsuite/26_numerics/valarray/dr630-3.C: Likewise. 4106 1.1 mrg * testsuite/26_numerics/valarray/init-list.cc: Likewise. 4107 1.1 mrg * testsuite/26_numerics/valarray/moveable.cc: Likewise. 4108 1.1 mrg * testsuite/26_numerics/valarray/operators.cc: Likewise. 4109 1.1 mrg * testsuite/26_numerics/valarray/swap.cc: Likewise. 4110 1.1 mrg * testsuite/experimental/deque/erasure.cc: Likewise. 4111 1.1 mrg * testsuite/experimental/filesystem/iterators/directory_iterator.cc: 4112 1.1 mrg Likewise. 4113 1.1 mrg * testsuite/experimental/filesystem/iterators/ 4114 1.1 mrg recursive_directory_iterator.cc: Likewise. 4115 1.1 mrg * testsuite/experimental/filesystem/operations/absolute.cc: Likewise. 4116 1.1 mrg * testsuite/experimental/filesystem/operations/canonical.cc: Likewise. 4117 1.1 mrg * testsuite/experimental/filesystem/operations/copy.cc: Likewise. 4118 1.1 mrg * testsuite/experimental/filesystem/operations/copy_file.cc: Likewise. 4119 1.1 mrg * testsuite/experimental/filesystem/operations/create_directories.cc: 4120 1.1 mrg Likewise. 4121 1.1 mrg * testsuite/experimental/filesystem/operations/create_directory.cc: 4122 1.1 mrg Likewise. 4123 1.1 mrg * testsuite/experimental/filesystem/operations/current_path.cc: 4124 1.1 mrg Likewise. 4125 1.1 mrg * testsuite/experimental/filesystem/operations/exists.cc: Likewise. 4126 1.1 mrg * testsuite/experimental/filesystem/operations/file_size.cc: Likewise. 4127 1.1 mrg * testsuite/experimental/filesystem/operations/last_write_time.cc: 4128 1.1 mrg Likewise. 4129 1.1 mrg * testsuite/experimental/filesystem/operations/permissions.cc: Likewise. 4130 1.1 mrg * testsuite/experimental/filesystem/operations/status.cc: Likewise. 4131 1.1 mrg * testsuite/experimental/filesystem/operations/temp_directory_path.cc: 4132 1.1 mrg Likewise. 4133 1.1 mrg * testsuite/experimental/filesystem/path/native/string.cc: Likewise. 4134 1.1 mrg * testsuite/experimental/forward_list/erasure.cc: Likewise. 4135 1.1 mrg * testsuite/experimental/list/erasure.cc: Likewise. 4136 1.1 mrg * testsuite/experimental/map/erasure.cc: Likewise. 4137 1.1 mrg * testsuite/experimental/memory/shared_ptr/assign/assign.cc: Likewise. 4138 1.1 mrg * testsuite/experimental/memory/shared_ptr/comparison/comparison.cc: 4139 1.1 mrg Likewise. 4140 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/alias_ctor.cc: Likewise. 4141 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/alloc_ctor.cc: Likewise. 4142 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/copy_ctor.cc: Likewise. 4143 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/default_ctor.cc: 4144 1.1 mrg Likewise. 4145 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/move_ctor.cc: Likewise. 4146 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/pointer_ctor.cc: 4147 1.1 mrg Likewise. 4148 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/unique_ptr_ctor.cc: 4149 1.1 mrg Likewise. 4150 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/weak_ptr_ctor.cc: 4151 1.1 mrg Likewise. 4152 1.1 mrg * testsuite/experimental/memory/shared_ptr/dest/dest.cc: Likewise. 4153 1.1 mrg * testsuite/experimental/memory/shared_ptr/modifiers/reset.cc: Likewise. 4154 1.1 mrg * testsuite/experimental/memory/shared_ptr/modifiers/swap.cc: Likewise. 4155 1.1 mrg * testsuite/experimental/memory/shared_ptr/observers/bool_conv.cc: 4156 1.1 mrg Likewise. 4157 1.1 mrg * testsuite/experimental/memory/shared_ptr/observers/operators.cc: 4158 1.1 mrg Likewise. 4159 1.1 mrg * testsuite/experimental/memory/shared_ptr/observers/owner_before.cc: 4160 1.1 mrg Likewise. 4161 1.1 mrg * testsuite/experimental/memory/shared_ptr/observers/use_count.cc: 4162 1.1 mrg Likewise. 4163 1.1 mrg * testsuite/experimental/memory_resource/1.cc: Likewise. 4164 1.1 mrg * testsuite/experimental/memory_resource/null_memory_resource.cc: 4165 1.1 mrg Likewise. 4166 1.1 mrg * testsuite/experimental/memory_resource/resource_adaptor.cc: Likewise. 4167 1.1 mrg * testsuite/experimental/set/erasure.cc: Likewise. 4168 1.1 mrg * testsuite/experimental/string/erasure.cc: Likewise. 4169 1.1 mrg * testsuite/experimental/string_view/capacity/1.cc: Likewise. 4170 1.1 mrg * testsuite/experimental/string_view/cons/char/1.cc: Likewise. 4171 1.1 mrg * testsuite/experimental/string_view/cons/char/2.cc: Likewise. 4172 1.1 mrg * testsuite/experimental/string_view/cons/char/3.cc: Likewise. 4173 1.1 mrg * testsuite/experimental/string_view/cons/wchar_t/1.cc: Likewise. 4174 1.1 mrg * testsuite/experimental/string_view/cons/wchar_t/2.cc: Likewise. 4175 1.1 mrg * testsuite/experimental/string_view/cons/wchar_t/3.cc: Likewise. 4176 1.1 mrg * testsuite/experimental/string_view/element_access/char/1.cc: Likewise. 4177 1.1 mrg * testsuite/experimental/string_view/element_access/char/empty.cc: 4178 1.1 mrg Likewise. 4179 1.1 mrg * testsuite/experimental/string_view/element_access/char/ 4180 1.1 mrg front_back.cc: Likewise. 4181 1.1 mrg * testsuite/experimental/string_view/element_access/wchar_t/1.cc: 4182 1.1 mrg Likewise. 4183 1.1 mrg * testsuite/experimental/string_view/element_access/wchar_t/empty.cc: 4184 1.1 mrg Likewise. 4185 1.1 mrg * testsuite/experimental/string_view/element_access/wchar_t/ 4186 1.1 mrg front_back.cc: Likewise. 4187 1.1 mrg * testsuite/experimental/string_view/inserters/char/1.cc: Likewise. 4188 1.1 mrg * testsuite/experimental/string_view/inserters/char/2.cc: Likewise. 4189 1.1 mrg * testsuite/experimental/string_view/inserters/char/3.cc: Likewise. 4190 1.1 mrg * testsuite/experimental/string_view/inserters/pod/10081-out.cc: 4191 1.1 mrg Likewise. 4192 1.1 mrg * testsuite/experimental/string_view/inserters/wchar_t/1.cc: Likewise. 4193 1.1 mrg * testsuite/experimental/string_view/inserters/wchar_t/2.cc: Likewise. 4194 1.1 mrg * testsuite/experimental/string_view/inserters/wchar_t/3.cc: Likewise. 4195 1.1 mrg * testsuite/experimental/string_view/modifiers/remove_prefix/char/ 4196 1.1 mrg 1.cc: Likewise. 4197 1.1 mrg * testsuite/experimental/string_view/modifiers/remove_prefix/wchar_t/ 4198 1.1 mrg 1.cc: Likewise. 4199 1.1 mrg * testsuite/experimental/string_view/modifiers/remove_suffix/char/ 4200 1.1 mrg 1.cc: Likewise. 4201 1.1 mrg * testsuite/experimental/string_view/modifiers/remove_suffix/wchar_t/ 4202 1.1 mrg 1.cc: Likewise. 4203 1.1 mrg * testsuite/experimental/string_view/operations/compare/char/1.cc: 4204 1.1 mrg Likewise. 4205 1.1 mrg * testsuite/experimental/string_view/operations/compare/char/ 4206 1.1 mrg 13650.cc: Likewise. 4207 1.1 mrg * testsuite/experimental/string_view/operations/compare/wchar_t/ 4208 1.1 mrg 1.cc: Likewise. 4209 1.1 mrg * testsuite/experimental/string_view/operations/compare/wchar_t/ 4210 1.1 mrg 13650.cc: Likewise. 4211 1.1 mrg * testsuite/experimental/string_view/operations/copy/char/1.cc: 4212 1.1 mrg Likewise. 4213 1.1 mrg * testsuite/experimental/string_view/operations/copy/wchar_t/1.cc: 4214 1.1 mrg Likewise. 4215 1.1 mrg * testsuite/experimental/string_view/operations/data/char/1.cc: 4216 1.1 mrg Likewise. 4217 1.1 mrg * testsuite/experimental/string_view/operations/data/wchar_t/1.cc: 4218 1.1 mrg Likewise. 4219 1.1 mrg * testsuite/experimental/string_view/operations/find/char/1.cc: 4220 1.1 mrg Likewise. 4221 1.1 mrg * testsuite/experimental/string_view/operations/find/char/2.cc: 4222 1.1 mrg Likewise. 4223 1.1 mrg * testsuite/experimental/string_view/operations/find/char/3.cc: 4224 1.1 mrg Likewise. 4225 1.1 mrg * testsuite/experimental/string_view/operations/find/char/4.cc: 4226 1.1 mrg Likewise. 4227 1.1 mrg * testsuite/experimental/string_view/operations/find/wchar_t/1.cc: 4228 1.1 mrg Likewise. 4229 1.1 mrg * testsuite/experimental/string_view/operations/find/wchar_t/2.cc: 4230 1.1 mrg Likewise. 4231 1.1 mrg * testsuite/experimental/string_view/operations/find/wchar_t/3.cc: 4232 1.1 mrg Likewise. 4233 1.1 mrg * testsuite/experimental/string_view/operations/find/wchar_t/4.cc: 4234 1.1 mrg Likewise. 4235 1.1 mrg * testsuite/experimental/string_view/operations/rfind/char/1.cc: 4236 1.1 mrg Likewise. 4237 1.1 mrg * testsuite/experimental/string_view/operations/rfind/char/2.cc: 4238 1.1 mrg Likewise. 4239 1.1 mrg * testsuite/experimental/string_view/operations/rfind/char/3.cc: 4240 1.1 mrg Likewise. 4241 1.1 mrg * testsuite/experimental/string_view/operations/rfind/wchar_t/1.cc: 4242 1.1 mrg Likewise. 4243 1.1 mrg * testsuite/experimental/string_view/operations/rfind/wchar_t/2.cc: 4244 1.1 mrg Likewise. 4245 1.1 mrg * testsuite/experimental/string_view/operations/rfind/wchar_t/3.cc: 4246 1.1 mrg Likewise. 4247 1.1 mrg * testsuite/experimental/string_view/operations/substr/char/1.cc: 4248 1.1 mrg Likewise. 4249 1.1 mrg * testsuite/experimental/string_view/operations/substr/wchar_t/1.cc: 4250 1.1 mrg Likewise. 4251 1.1 mrg * testsuite/experimental/string_view/operations/to_string/1.cc: 4252 1.1 mrg Likewise. 4253 1.1 mrg * testsuite/experimental/string_view/operators/char/2.cc: Likewise. 4254 1.1 mrg * testsuite/experimental/string_view/operators/wchar_t/2.cc: Likewise. 4255 1.1 mrg * testsuite/experimental/unordered_map/erasure.cc: Likewise. 4256 1.1 mrg * testsuite/experimental/unordered_set/erasure.cc: Likewise. 4257 1.1 mrg * testsuite/experimental/vector/erasure.cc: Likewise. 4258 1.1 mrg * testsuite/ext/array_allocator/1.cc: Likewise. 4259 1.1 mrg * testsuite/ext/array_allocator/2.cc: Likewise. 4260 1.1 mrg * testsuite/ext/array_allocator/3.cc: Likewise. 4261 1.1 mrg * testsuite/ext/array_allocator/variadic_construct.cc: Likewise. 4262 1.1 mrg * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise. 4263 1.1 mrg * testsuite/ext/codecvt/1.cc: Likewise. 4264 1.1 mrg * testsuite/ext/codecvt/char-1.cc: Likewise. 4265 1.1 mrg * testsuite/ext/codecvt/char-2.cc: Likewise. 4266 1.1 mrg * testsuite/ext/codecvt/wchar_t.cc: Likewise. 4267 1.1 mrg * testsuite/ext/enc_filebuf/char/13189.cc: Likewise. 4268 1.1 mrg * testsuite/ext/enc_filebuf/char/13598.cc: Likewise. 4269 1.1 mrg * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise. 4270 1.1 mrg * testsuite/ext/ext_pointer/1.cc: Likewise. 4271 1.1 mrg * testsuite/ext/ext_pointer/1_neg.cc: Likewise. 4272 1.1 mrg * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise. 4273 1.1 mrg * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise. 4274 1.1 mrg * testsuite/ext/mt_allocator/tune-1.cc: Likewise. 4275 1.1 mrg * testsuite/ext/mt_allocator/tune-2.cc: Likewise. 4276 1.1 mrg * testsuite/ext/mt_allocator/tune-3.cc: Likewise. 4277 1.1 mrg * testsuite/ext/mt_allocator/tune-4.cc: Likewise. 4278 1.1 mrg * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise. 4279 1.1 mrg * testsuite/ext/new_allocator/variadic_construct.cc: Likewise. 4280 1.1 mrg * testsuite/ext/pod_char_traits.cc: Likewise. 4281 1.1 mrg * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise. 4282 1.1 mrg * testsuite/ext/random/arcsine_distribution/cons/default.cc: Likewise. 4283 1.1 mrg * testsuite/ext/random/arcsine_distribution/cons/parms.cc: Likewise. 4284 1.1 mrg * testsuite/ext/random/arcsine_distribution/operators/equal.cc: 4285 1.1 mrg Likewise. 4286 1.1 mrg * testsuite/ext/random/arcsine_distribution/operators/inequal.cc: 4287 1.1 mrg Likewise. 4288 1.1 mrg * testsuite/ext/random/arcsine_distribution/operators/serialize.cc: 4289 1.1 mrg Likewise. 4290 1.1 mrg * testsuite/ext/random/beta_distribution/cons/default.cc: Likewise. 4291 1.1 mrg * testsuite/ext/random/beta_distribution/cons/parms.cc: Likewise. 4292 1.1 mrg * testsuite/ext/random/beta_distribution/operators/equal.cc: Likewise. 4293 1.1 mrg * testsuite/ext/random/beta_distribution/operators/inequal.cc: Likewise. 4294 1.1 mrg * testsuite/ext/random/hoyt_distribution/cons/default.cc: Likewise. 4295 1.1 mrg * testsuite/ext/random/hoyt_distribution/cons/parms.cc: Likewise. 4296 1.1 mrg * testsuite/ext/random/hoyt_distribution/operators/equal.cc: Likewise. 4297 1.1 mrg * testsuite/ext/random/hoyt_distribution/operators/inequal.cc: Likewise. 4298 1.1 mrg * testsuite/ext/random/hoyt_distribution/operators/serialize.cc: 4299 1.1 mrg Likewise. 4300 1.1 mrg * testsuite/ext/random/hypergeometric_distribution/cons/default.cc: 4301 1.1 mrg Likewise. 4302 1.1 mrg * testsuite/ext/random/hypergeometric_distribution/cons/parms.cc: 4303 1.1 mrg Likewise. 4304 1.1 mrg * testsuite/ext/random/hypergeometric_distribution/operators/ 4305 1.1 mrg equal.cc: Likewise. 4306 1.1 mrg * testsuite/ext/random/hypergeometric_distribution/operators/ 4307 1.1 mrg inequal.cc: Likewise. 4308 1.1 mrg * testsuite/ext/random/hypergeometric_distribution/operators/ 4309 1.1 mrg serialize.cc: Likewise. 4310 1.1 mrg * testsuite/ext/random/k_distribution/cons/default.cc: Likewise. 4311 1.1 mrg * testsuite/ext/random/k_distribution/cons/parms.cc: Likewise. 4312 1.1 mrg * testsuite/ext/random/k_distribution/operators/equal.cc: Likewise. 4313 1.1 mrg * testsuite/ext/random/k_distribution/operators/inequal.cc: Likewise. 4314 1.1 mrg * testsuite/ext/random/k_distribution/operators/serialize.cc: Likewise. 4315 1.1 mrg * testsuite/ext/random/logistic_distribution/cons/default.cc: Likewise. 4316 1.1 mrg * testsuite/ext/random/logistic_distribution/cons/parms.cc: Likewise. 4317 1.1 mrg * testsuite/ext/random/logistic_distribution/operators/equal.cc: 4318 1.1 mrg Likewise. 4319 1.1 mrg * testsuite/ext/random/logistic_distribution/operators/inequal.cc: 4320 1.1 mrg Likewise. 4321 1.1 mrg * testsuite/ext/random/logistic_distribution/operators/serialize.cc: 4322 1.1 mrg Likewise. 4323 1.1 mrg * testsuite/ext/random/nakagami_distribution/cons/default.cc: Likewise. 4324 1.1 mrg * testsuite/ext/random/nakagami_distribution/cons/parms.cc: Likewise. 4325 1.1 mrg * testsuite/ext/random/nakagami_distribution/operators/equal.cc: 4326 1.1 mrg Likewise. 4327 1.1 mrg * testsuite/ext/random/nakagami_distribution/operators/inequal.cc: 4328 1.1 mrg Likewise. 4329 1.1 mrg * testsuite/ext/random/nakagami_distribution/operators/serialize.cc: 4330 1.1 mrg Likewise. 4331 1.1 mrg * testsuite/ext/random/normal_mv_distribution/cons/default.cc: Likewise. 4332 1.1 mrg * testsuite/ext/random/normal_mv_distribution/cons/parms.cc: Likewise. 4333 1.1 mrg * testsuite/ext/random/normal_mv_distribution/operators/equal.cc: 4334 1.1 mrg Likewise. 4335 1.1 mrg * testsuite/ext/random/normal_mv_distribution/operators/inequal.cc: 4336 1.1 mrg Likewise. 4337 1.1 mrg * testsuite/ext/random/pareto_distribution/cons/default.cc: Likewise. 4338 1.1 mrg * testsuite/ext/random/pareto_distribution/cons/parms.cc: Likewise. 4339 1.1 mrg * testsuite/ext/random/pareto_distribution/operators/equal.cc: Likewise. 4340 1.1 mrg * testsuite/ext/random/pareto_distribution/operators/inequal.cc: 4341 1.1 mrg Likewise. 4342 1.1 mrg * testsuite/ext/random/pareto_distribution/operators/serialize.cc: 4343 1.1 mrg Likewise. 4344 1.1 mrg * testsuite/ext/random/rice_distribution/cons/default.cc: Likewise. 4345 1.1 mrg * testsuite/ext/random/rice_distribution/cons/parms.cc: Likewise. 4346 1.1 mrg * testsuite/ext/random/rice_distribution/operators/equal.cc: Likewise. 4347 1.1 mrg * testsuite/ext/random/rice_distribution/operators/inequal.cc: Likewise. 4348 1.1 mrg * testsuite/ext/random/rice_distribution/operators/serialize.cc: 4349 1.1 mrg Likewise. 4350 1.1 mrg * testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/ 4351 1.1 mrg default.cc: Likewise. 4352 1.1 mrg * testsuite/ext/random/simd_fast_mersenne_twister_engine/operators/ 4353 1.1 mrg equal.cc: Likewise. 4354 1.1 mrg * testsuite/ext/random/simd_fast_mersenne_twister_engine/operators/ 4355 1.1 mrg inequal.cc: Likewise. 4356 1.1 mrg * testsuite/ext/random/simd_fast_mersenne_twister_engine/operators/ 4357 1.1 mrg serialize.cc: Likewise. 4358 1.1 mrg * testsuite/ext/random/triangular_distribution/cons/default.cc: 4359 1.1 mrg Likewise. 4360 1.1 mrg * testsuite/ext/random/triangular_distribution/cons/parms.cc: Likewise. 4361 1.1 mrg * testsuite/ext/random/triangular_distribution/operators/equal.cc: 4362 1.1 mrg Likewise. 4363 1.1 mrg * testsuite/ext/random/triangular_distribution/operators/inequal.cc: 4364 1.1 mrg Likewise. 4365 1.1 mrg * testsuite/ext/random/uniform_on_sphere_distribution/cons/default.cc: 4366 1.1 mrg Likewise. 4367 1.1 mrg * testsuite/ext/random/uniform_on_sphere_distribution/operators/ 4368 1.1 mrg equal.cc: Likewise. 4369 1.1 mrg * testsuite/ext/random/uniform_on_sphere_distribution/operators/ 4370 1.1 mrg generate.cc: Likewise. 4371 1.1 mrg * testsuite/ext/random/uniform_on_sphere_distribution/operators/ 4372 1.1 mrg inequal.cc: Likewise. 4373 1.1 mrg * testsuite/ext/random/uniform_on_sphere_distribution/operators/ 4374 1.1 mrg serialize.cc: Likewise. 4375 1.1 mrg * testsuite/ext/random/von_mises_distribution/cons/default.cc: Likewise. 4376 1.1 mrg * testsuite/ext/random/von_mises_distribution/cons/parms.cc: Likewise. 4377 1.1 mrg * testsuite/ext/random/von_mises_distribution/operators/equal.cc: 4378 1.1 mrg Likewise. 4379 1.1 mrg * testsuite/ext/random/von_mises_distribution/operators/inequal.cc: 4380 1.1 mrg Likewise. 4381 1.1 mrg * testsuite/ext/rope/2.cc: Likewise. 4382 1.1 mrg * testsuite/ext/rope/3.cc: Likewise. 4383 1.1 mrg * testsuite/ext/rope/4.cc: Likewise. 4384 1.1 mrg * testsuite/ext/rope/pthread7-rope.cc: Likewise. 4385 1.1 mrg * testsuite/ext/special_functions/conf_hyperg/check_nan.cc: Likewise. 4386 1.1 mrg * testsuite/ext/special_functions/conf_hyperg/check_value.cc: Likewise. 4387 1.1 mrg * testsuite/ext/special_functions/hyperg/check_nan.cc: Likewise. 4388 1.1 mrg * testsuite/ext/special_functions/hyperg/check_value.cc: Likewise. 4389 1.1 mrg * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise. 4390 1.1 mrg * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise. 4391 1.1 mrg * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise. 4392 1.1 mrg * testsuite/ext/stdio_filebuf/char/2.cc: Likewise. 4393 1.1 mrg * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise. 4394 1.1 mrg * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise. 4395 1.1 mrg * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise. 4396 1.1 mrg * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise. 4397 1.1 mrg * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise. 4398 1.1 mrg * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise. 4399 1.1 mrg * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise. 4400 1.1 mrg * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise. 4401 1.1 mrg * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise. 4402 1.1 mrg * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise. 4403 1.1 mrg * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise. 4404 1.1 mrg * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise. 4405 1.1 mrg * testsuite/ext/type_traits/add_unsigned.cc: Likewise. 4406 1.1 mrg * testsuite/ext/type_traits/remove_unsigned.cc: Likewise. 4407 1.1 mrg * testsuite/ext/vstring/capacity/29134.cc: Likewise. 4408 1.1 mrg * testsuite/ext/vstring/capacity/shrink_to_fit.cc: Likewise. 4409 1.1 mrg * testsuite/ext/vstring/cons/58415-1.cc: Likewise. 4410 1.1 mrg * testsuite/ext/vstring/cons/moveable.cc: Likewise. 4411 1.1 mrg * testsuite/ext/vstring/element_access/char/58163.cc: Likewise. 4412 1.1 mrg * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise. 4413 1.1 mrg * testsuite/ext/vstring/element_access/wchar_t/58163.cc: Likewise. 4414 1.1 mrg * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise. 4415 1.1 mrg * testsuite/ext/vstring/hash/char/1.cc: Likewise. 4416 1.1 mrg * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise. 4417 1.1 mrg * testsuite/ext/vstring/init-list.cc: Likewise. 4418 1.1 mrg * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise. 4419 1.1 mrg * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise. 4420 1.1 mrg * testsuite/ext/vstring/modifiers/assign/move_assign.cc: Likewise. 4421 1.1 mrg * testsuite/ext/vstring/modifiers/pop_back/char/1.cc: Likewise. 4422 1.1 mrg * testsuite/ext/vstring/modifiers/pop_back/wchar_t/1.cc: Likewise. 4423 1.1 mrg * testsuite/ext/vstring/operators/1.cc: Likewise. 4424 1.1 mrg * testsuite/ext/vstring/operators/2.cc: Likewise. 4425 1.1 mrg 4426 1.1 mrg 2016-10-14 Jonathan Wakely <jwakely (a] redhat.com> 4427 1.1 mrg 4428 1.1 mrg PR libstdc++/65122 4429 1.1 mrg * include/ext/malloc_allocator.h (malloc_allocator::allocate): Use 4430 1.1 mrg aligned_alloc for types with extended alignment if available, 4431 1.1 mrg otherwise throw bad_alloc if malloc doesn't return a suitable value. 4432 1.1 mrg * include/ext/bitmap_allocator.h (bitmap_allocator::allocate) 4433 1.1 mrg (bitmap_allocator::deallocate): Use aligned new/delete for types with 4434 1.1 mrg extended alignment. 4435 1.1 mrg * include/ext/mt_allocator.h (__mt_alloc::allocate) 4436 1.1 mrg (__mt_alloc::deallocate): Likewise. 4437 1.1 mrg * include/ext/new_allocator.h (new_allocator::allocate) 4438 1.1 mrg (new_allocator::deallocate): Likewise. 4439 1.1 mrg * include/ext/pool_allocator.h (__pool_alloc::allocate) 4440 1.1 mrg (__pool_alloc::deallocate): Likewise. 4441 1.1 mrg * testsuite/20_util/allocator/overaligned.cc: New test. 4442 1.1 mrg * testsuite/ext/bitmap_allocator/overaligned.cc: New test. 4443 1.1 mrg * testsuite/ext/malloc_allocator/overaligned.cc: New test. 4444 1.1 mrg * testsuite/ext/mt_allocator/overaligned.cc: New test. 4445 1.1 mrg * testsuite/ext/new_allocator/overaligned.cc: New test. 4446 1.1 mrg * testsuite/ext/pool_allocator/overaligned.cc: New test. 4447 1.1 mrg 4448 1.1 mrg 2016-10-14 Tim Shen <timshen (a] google.com> 4449 1.1 mrg 4450 1.1 mrg PR libstdc++/77944 4451 1.1 mrg * include/std/variant: Include <bits/funcexcept.h> for __try and 4452 1.1 mrg __catch. 4453 1.1 mrg 4454 1.1 mrg 2016-10-14 Jonathan Wakely <jwakely (a] redhat.com> 4455 1.1 mrg 4456 1.1 mrg * include/std/functional (_Reference_wrapper_base_impl): Remove. 4457 1.1 mrg (_Refwrap_base_arg1, _Refwrap_base_arg2): New helpers using __void_t. 4458 1.1 mrg (_Reference_wrapper_base): Inherit from new helpers. 4459 1.1 mrg 4460 1.1 mrg 2016-10-13 Paolo Carlini <paolo.carlini (a] oracle.com> 4461 1.1 mrg 4462 1.1 mrg * testsuite/24_iterators/container_access.cc: Remove 'test' variables. 4463 1.1 mrg * testsuite/24_iterators/istream_iterator/2.cc: Likewise. 4464 1.1 mrg * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise. 4465 1.1 mrg * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise. 4466 1.1 mrg * testsuite/24_iterators/operations/next.cc: Likewise. 4467 1.1 mrg * testsuite/24_iterators/operations/prev.cc: Likewise. 4468 1.1 mrg * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise. 4469 1.1 mrg * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise. 4470 1.1 mrg * testsuite/24_iterators/range_access_cpp14.cc: Likewise. 4471 1.1 mrg * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise. 4472 1.1 mrg * testsuite/24_iterators/reverse_iterator/3.cc: Likewise. 4473 1.1 mrg * testsuite/25_algorithms/adjacent_find/vectorbool.cc: Likewise. 4474 1.1 mrg * testsuite/25_algorithms/all_of/1.cc: Likewise. 4475 1.1 mrg * testsuite/25_algorithms/any_of/1.cc: Likewise. 4476 1.1 mrg * testsuite/25_algorithms/binary_search/2.cc: Likewise. 4477 1.1 mrg * testsuite/25_algorithms/binary_search/partitioned.cc: Likewise. 4478 1.1 mrg * testsuite/25_algorithms/clamp/1.cc: Likewise. 4479 1.1 mrg * testsuite/25_algorithms/clamp/2.cc: Likewise. 4480 1.1 mrg * testsuite/25_algorithms/copy/1.cc: Likewise. 4481 1.1 mrg * testsuite/25_algorithms/copy/2.cc: Likewise. 4482 1.1 mrg * testsuite/25_algorithms/copy/3.cc: Likewise. 4483 1.1 mrg * testsuite/25_algorithms/copy/34595.cc: Likewise. 4484 1.1 mrg * testsuite/25_algorithms/copy/4.cc: Likewise. 4485 1.1 mrg * testsuite/25_algorithms/copy/deque_iterators/1.cc: Likewise. 4486 1.1 mrg * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise. 4487 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise. 4488 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise. 4489 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise. 4490 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise. 4491 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc: 4492 1.1 mrg Likewise. 4493 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc: 4494 1.1 mrg Likewise. 4495 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc: 4496 1.1 mrg Likewise. 4497 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc: 4498 1.1 mrg Likewise. 4499 1.1 mrg * testsuite/25_algorithms/copy_backward/deque_iterators/1.cc: Likewise. 4500 1.1 mrg * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise. 4501 1.1 mrg * testsuite/25_algorithms/copy_n/1.cc: Likewise. 4502 1.1 mrg * testsuite/25_algorithms/copy_n/2.cc: Likewise. 4503 1.1 mrg * testsuite/25_algorithms/copy_n/3.cc: Likewise. 4504 1.1 mrg * testsuite/25_algorithms/copy_n/4.cc: Likewise. 4505 1.1 mrg * testsuite/25_algorithms/copy_n/50119.cc: Likewise. 4506 1.1 mrg * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise. 4507 1.1 mrg * testsuite/25_algorithms/equal_range/2.cc: Likewise. 4508 1.1 mrg * testsuite/25_algorithms/equal_range/partitioned.cc: Likewise. 4509 1.1 mrg * testsuite/25_algorithms/fill/1.cc: Likewise. 4510 1.1 mrg * testsuite/25_algorithms/fill/2.cc: Likewise. 4511 1.1 mrg * testsuite/25_algorithms/fill/3.cc: Likewise. 4512 1.1 mrg * testsuite/25_algorithms/fill/4.cc: Likewise. 4513 1.1 mrg * testsuite/25_algorithms/fill_n/1.cc: Likewise. 4514 1.1 mrg * testsuite/25_algorithms/find/39546.cc: Likewise. 4515 1.1 mrg * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise. 4516 1.1 mrg * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise. 4517 1.1 mrg * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc: 4518 1.1 mrg Likewise. 4519 1.1 mrg * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc: 4520 1.1 mrg Likewise. 4521 1.1 mrg * testsuite/25_algorithms/find_if/1.cc: Likewise. 4522 1.1 mrg * testsuite/25_algorithms/find_if_not/1.cc: Likewise. 4523 1.1 mrg * testsuite/25_algorithms/for_each/1.cc: Likewise. 4524 1.1 mrg * testsuite/25_algorithms/heap/1.cc: Likewise. 4525 1.1 mrg * testsuite/25_algorithms/heap/moveable.cc: Likewise. 4526 1.1 mrg * testsuite/25_algorithms/heap/moveable2.cc: Likewise. 4527 1.1 mrg * testsuite/25_algorithms/heap/vectorbool.cc: Likewise. 4528 1.1 mrg * testsuite/25_algorithms/includes/1.cc: Likewise. 4529 1.1 mrg * testsuite/25_algorithms/inplace_merge/1.cc: Likewise. 4530 1.1 mrg * testsuite/25_algorithms/inplace_merge/49559.cc: Likewise. 4531 1.1 mrg * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise. 4532 1.1 mrg * testsuite/25_algorithms/inplace_merge/moveable2.cc: Likewise. 4533 1.1 mrg * testsuite/25_algorithms/is_heap/1.cc: Likewise. 4534 1.1 mrg * testsuite/25_algorithms/is_heap_until/1.cc: Likewise. 4535 1.1 mrg * testsuite/25_algorithms/is_partitioned/1.cc: Likewise. 4536 1.1 mrg * testsuite/25_algorithms/is_permutation/1.cc: Likewise. 4537 1.1 mrg * testsuite/25_algorithms/is_permutation/2.cc: Likewise. 4538 1.1 mrg * testsuite/25_algorithms/is_permutation/vectorbool.cc: Likewise. 4539 1.1 mrg * testsuite/25_algorithms/is_sorted/1.cc: Likewise. 4540 1.1 mrg * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise. 4541 1.1 mrg * testsuite/25_algorithms/iter_swap/20577.cc: Likewise. 4542 1.1 mrg * testsuite/25_algorithms/lower_bound/2.cc: Likewise. 4543 1.1 mrg * testsuite/25_algorithms/lower_bound/partitioned.cc: Likewise. 4544 1.1 mrg * testsuite/25_algorithms/make_heap/complexity.cc: Likewise. 4545 1.1 mrg * testsuite/25_algorithms/max/1.cc: Likewise. 4546 1.1 mrg * testsuite/25_algorithms/max/2.cc: Likewise. 4547 1.1 mrg * testsuite/25_algorithms/max/3.cc: Likewise. 4548 1.1 mrg * testsuite/25_algorithms/max/37547.cc: Likewise. 4549 1.1 mrg * testsuite/25_algorithms/max/4.cc: Likewise. 4550 1.1 mrg * testsuite/25_algorithms/min/1.cc: Likewise. 4551 1.1 mrg * testsuite/25_algorithms/min/2.cc: Likewise. 4552 1.1 mrg * testsuite/25_algorithms/min/3.cc: Likewise. 4553 1.1 mrg * testsuite/25_algorithms/min/37547.cc: Likewise. 4554 1.1 mrg * testsuite/25_algorithms/min/4.cc: Likewise. 4555 1.1 mrg * testsuite/25_algorithms/minmax/1.cc: Likewise. 4556 1.1 mrg * testsuite/25_algorithms/minmax/2.cc: Likewise. 4557 1.1 mrg * testsuite/25_algorithms/minmax/3.cc: Likewise. 4558 1.1 mrg * testsuite/25_algorithms/minmax/37547.cc: Likewise. 4559 1.1 mrg * testsuite/25_algorithms/minmax_element/1.cc: Likewise. 4560 1.1 mrg * testsuite/25_algorithms/move/1.cc: Likewise. 4561 1.1 mrg * testsuite/25_algorithms/move/deque_iterators/1.cc: Likewise. 4562 1.1 mrg * testsuite/25_algorithms/move_backward/1.cc: Likewise. 4563 1.1 mrg * testsuite/25_algorithms/move_backward/deque_iterators/1.cc: Likewise. 4564 1.1 mrg * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise. 4565 1.1 mrg * testsuite/25_algorithms/none_of/1.cc: Likewise. 4566 1.1 mrg * testsuite/25_algorithms/nth_element/1.cc: Likewise. 4567 1.1 mrg * testsuite/25_algorithms/nth_element/2.cc: Likewise. 4568 1.1 mrg * testsuite/25_algorithms/nth_element/3.cc: Likewise. 4569 1.1 mrg * testsuite/25_algorithms/nth_element/moveable.cc: Likewise. 4570 1.1 mrg * testsuite/25_algorithms/nth_element/random_test.cc: Likewise. 4571 1.1 mrg * testsuite/25_algorithms/partial_sort/2.cc: Likewise. 4572 1.1 mrg * testsuite/25_algorithms/partial_sort/check_compare_by_value.cc: 4573 1.1 mrg Likewise. 4574 1.1 mrg * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise. 4575 1.1 mrg * testsuite/25_algorithms/partial_sort/random_test.cc: Likewise. 4576 1.1 mrg * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise. 4577 1.1 mrg * testsuite/25_algorithms/partial_sort_copy/random_test.cc: Likewise. 4578 1.1 mrg * testsuite/25_algorithms/partition/1.cc: Likewise. 4579 1.1 mrg * testsuite/25_algorithms/partition/moveable.cc: Likewise. 4580 1.1 mrg * testsuite/25_algorithms/partition_copy/1.cc: Likewise. 4581 1.1 mrg * testsuite/25_algorithms/partition_point/1.cc: Likewise. 4582 1.1 mrg * testsuite/25_algorithms/pop_heap/complexity.cc: Likewise. 4583 1.1 mrg * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise. 4584 1.1 mrg * testsuite/25_algorithms/push_heap/complexity.cc: Likewise. 4585 1.1 mrg * testsuite/25_algorithms/random_shuffle/1.cc: Likewise. 4586 1.1 mrg * testsuite/25_algorithms/random_shuffle/moveable.cc: Likewise. 4587 1.1 mrg * testsuite/25_algorithms/rotate/1.cc: Likewise. 4588 1.1 mrg * testsuite/25_algorithms/rotate/moveable.cc: Likewise. 4589 1.1 mrg * testsuite/25_algorithms/rotate/moveable2.cc: Likewise. 4590 1.1 mrg * testsuite/25_algorithms/rotate/rotate.cc: Likewise. 4591 1.1 mrg * testsuite/25_algorithms/search/1.cc: Likewise. 4592 1.1 mrg * testsuite/25_algorithms/search_n/58358.cc: Likewise. 4593 1.1 mrg * testsuite/25_algorithms/shuffle/1.cc: Likewise. 4594 1.1 mrg * testsuite/25_algorithms/sort/1.cc: Likewise. 4595 1.1 mrg * testsuite/25_algorithms/sort/check_compare_by_value.cc: Likewise. 4596 1.1 mrg * testsuite/25_algorithms/sort/moveable.cc: Likewise. 4597 1.1 mrg * testsuite/25_algorithms/sort/random_test.cc: Likewise. 4598 1.1 mrg * testsuite/25_algorithms/sort/vectorbool.cc: Likewise. 4599 1.1 mrg * testsuite/25_algorithms/sort_heap/check_compare_by_value.cc: Likewise. 4600 1.1 mrg * testsuite/25_algorithms/sort_heap/complexity.cc: Likewise. 4601 1.1 mrg * testsuite/25_algorithms/stable_partition/1.cc: Likewise. 4602 1.1 mrg * testsuite/25_algorithms/stable_partition/mem_check.cc: Likewise. 4603 1.1 mrg * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise. 4604 1.1 mrg * testsuite/25_algorithms/stable_sort/2.cc: Likewise. 4605 1.1 mrg * testsuite/25_algorithms/stable_sort/3.cc: Likewise. 4606 1.1 mrg * testsuite/25_algorithms/stable_sort/49559.cc: Likewise. 4607 1.1 mrg * testsuite/25_algorithms/stable_sort/check_compare_by_value.cc: 4608 1.1 mrg Likewise. 4609 1.1 mrg * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise. 4610 1.1 mrg * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise. 4611 1.1 mrg * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise. 4612 1.1 mrg * testsuite/25_algorithms/swap_ranges/1.cc: Likewise. 4613 1.1 mrg * testsuite/25_algorithms/unique/11480.cc: Likewise. 4614 1.1 mrg * testsuite/25_algorithms/unique/2.cc: Likewise. 4615 1.1 mrg * testsuite/25_algorithms/unique/moveable.cc: Likewise. 4616 1.1 mrg * testsuite/25_algorithms/unique_copy/1.cc: Likewise. 4617 1.1 mrg * testsuite/25_algorithms/unique_copy/2.cc: Likewise. 4618 1.1 mrg * testsuite/25_algorithms/unique_copy/26133.cc: Likewise. 4619 1.1 mrg * testsuite/25_algorithms/upper_bound/2.cc: Likewise. 4620 1.1 mrg * testsuite/25_algorithms/upper_bound/partitioned.cc: Likewise. 4621 1.1 mrg * testsuite/28_regex/algorithms/regex_match/awk/cstring_01.cc: Likewise. 4622 1.1 mrg * testsuite/28_regex/algorithms/regex_match/basic/empty_range.cc: 4623 1.1 mrg Likewise. 4624 1.1 mrg * testsuite/28_regex/algorithms/regex_match/basic/string_01.cc: 4625 1.1 mrg Likewise. 4626 1.1 mrg * testsuite/28_regex/algorithms/regex_match/basic/ 4627 1.1 mrg string_range_00_03.cc: Likewise. 4628 1.1 mrg * testsuite/28_regex/algorithms/regex_match/basic/ 4629 1.1 mrg string_range_01_03.cc: Likewise. 4630 1.1 mrg * testsuite/28_regex/algorithms/regex_match/basic/ 4631 1.1 mrg string_range_02_03.cc: Likewise. 4632 1.1 mrg * testsuite/28_regex/algorithms/regex_match/cstring_bracket_01.cc: 4633 1.1 mrg Likewise. 4634 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/53622.cc: 4635 1.1 mrg Likewise. 4636 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/57173.cc: 4637 1.1 mrg Likewise. 4638 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/58576.cc: 4639 1.1 mrg Likewise. 4640 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/68863.cc: 4641 1.1 mrg Likewise. 4642 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/anymatcher.cc: 4643 1.1 mrg Likewise. 4644 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/backref.cc: 4645 1.1 mrg Likewise. 4646 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/empty_range.cc: 4647 1.1 mrg Likewise. 4648 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/emptygroup.cc: 4649 1.1 mrg Likewise. 4650 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/hex.cc: Likewise. 4651 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/quoted_char.cc: 4652 1.1 mrg Likewise. 4653 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/ungreedy.cc: 4654 1.1 mrg Likewise. 4655 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/63199.cc: 4656 1.1 mrg Likewise. 4657 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/ 4658 1.1 mrg anymatcher.cc: Likewise. 4659 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/cjk_match.cc: 4660 1.1 mrg Likewise. 4661 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/hex.cc: 4662 1.1 mrg Likewise. 4663 1.1 mrg * testsuite/28_regex/algorithms/regex_match/extended/cstring_plus.cc: 4664 1.1 mrg Likewise. 4665 1.1 mrg * testsuite/28_regex/algorithms/regex_match/extended/ 4666 1.1 mrg cstring_questionmark.cc: Likewise. 4667 1.1 mrg * testsuite/28_regex/algorithms/regex_match/extended/ 4668 1.1 mrg cstring_range.cc: Likewise. 4669 1.1 mrg * testsuite/28_regex/algorithms/regex_match/extended/string_any.cc: 4670 1.1 mrg Likewise. 4671 1.1 mrg * testsuite/28_regex/algorithms/regex_match/extended/ 4672 1.1 mrg string_range_00_03.cc: Likewise. 4673 1.1 mrg * testsuite/28_regex/algorithms/regex_match/extended/ 4674 1.1 mrg string_range_01_03.cc: Likewise. 4675 1.1 mrg * testsuite/28_regex/algorithms/regex_match/extended/ 4676 1.1 mrg string_range_02_03.cc: Likewise. 4677 1.1 mrg * testsuite/28_regex/algorithms/regex_match/extended/ 4678 1.1 mrg wstring_locale.cc: Likewise. 4679 1.1 mrg * testsuite/28_regex/algorithms/regex_replace/char/basic_replace.cc: 4680 1.1 mrg Likewise. 4681 1.1 mrg * testsuite/28_regex/algorithms/regex_replace/char/dr2213.cc: Likewise. 4682 1.1 mrg * testsuite/28_regex/algorithms/regex_search/61720.cc: Likewise. 4683 1.1 mrg * testsuite/28_regex/algorithms/regex_search/basic/string_01.cc: 4684 1.1 mrg Likewise. 4685 1.1 mrg * testsuite/28_regex/algorithms/regex_search/ecma/assertion.cc: 4686 1.1 mrg Likewise. 4687 1.1 mrg * testsuite/28_regex/algorithms/regex_search/ecma/flags.cc: Likewise. 4688 1.1 mrg * testsuite/28_regex/algorithms/regex_search/ecma/greedy.cc: Likewise. 4689 1.1 mrg * testsuite/28_regex/algorithms/regex_search/ecma/string_01.cc: 4690 1.1 mrg Likewise. 4691 1.1 mrg * testsuite/28_regex/basic_regex/assign/char/cstring.cc: Likewise. 4692 1.1 mrg * testsuite/28_regex/basic_regex/assign/char/cstring_op.cc: Likewise. 4693 1.1 mrg * testsuite/28_regex/basic_regex/assign/char/moveable.cc: Likewise. 4694 1.1 mrg * testsuite/28_regex/basic_regex/assign/char/pstring.cc: Likewise. 4695 1.1 mrg * testsuite/28_regex/basic_regex/assign/char/range.cc: Likewise. 4696 1.1 mrg * testsuite/28_regex/basic_regex/assign/char/string.cc: Likewise. 4697 1.1 mrg * testsuite/28_regex/basic_regex/assign/char/string_op.cc: Likewise. 4698 1.1 mrg * testsuite/28_regex/basic_regex/assign/wchar_t/cstring.cc: Likewise. 4699 1.1 mrg * testsuite/28_regex/basic_regex/assign/wchar_t/cstring_op.cc: Likewise. 4700 1.1 mrg * testsuite/28_regex/basic_regex/assign/wchar_t/pstring.cc: Likewise. 4701 1.1 mrg * testsuite/28_regex/basic_regex/assign/wchar_t/range.cc: Likewise. 4702 1.1 mrg * testsuite/28_regex/basic_regex/assign/wchar_t/string.cc: Likewise. 4703 1.1 mrg * testsuite/28_regex/basic_regex/assign/wchar_t/string_op.cc: Likewise. 4704 1.1 mrg * testsuite/28_regex/basic_regex/ctors/basic/pstring_wchar_t.cc: 4705 1.1 mrg Likewise. 4706 1.1 mrg * testsuite/28_regex/basic_regex/ctors/basic/string_range_01_02_03.cc: 4707 1.1 mrg Likewise. 4708 1.1 mrg * testsuite/28_regex/basic_regex/ctors/extended/cstring.cc: Likewise. 4709 1.1 mrg * testsuite/28_regex/basic_regex/ctors/extended/ 4710 1.1 mrg string_range_01_02_03.cc: Likewise. 4711 1.1 mrg * testsuite/28_regex/basic_regex/ctors/move_char.cc: Likewise. 4712 1.1 mrg * testsuite/28_regex/basic_regex/ctors/string_wchar_t.cc: Likewise. 4713 1.1 mrg * testsuite/28_regex/basic_regex/ctors/wchar_t/cstring.cc: Likewise. 4714 1.1 mrg * testsuite/28_regex/basic_regex/ctors/wchar_t/default.cc: Likewise. 4715 1.1 mrg * testsuite/28_regex/basic_regex/ctors/wchar_t/range.cc: Likewise. 4716 1.1 mrg * testsuite/28_regex/basic_regex/imbue/string.cc: Likewise. 4717 1.1 mrg * testsuite/28_regex/constants/error_type.cc: Likewise. 4718 1.1 mrg * testsuite/28_regex/constants/match_flag_type.cc: Likewise. 4719 1.1 mrg * testsuite/28_regex/init-list.cc: Likewise. 4720 1.1 mrg * testsuite/28_regex/iterators/regex_iterator/char/64140.cc: Likewise. 4721 1.1 mrg * testsuite/28_regex/iterators/regex_iterator/char/string_01.cc: 4722 1.1 mrg Likewise. 4723 1.1 mrg * testsuite/28_regex/iterators/regex_iterator/char/ 4724 1.1 mrg string_position_01.cc 4725 1.1 mrg * testsuite/28_regex/iterators/regex_iterator/ctors/char/default.cc: 4726 1.1 mrg Likewise. 4727 1.1 mrg * testsuite/28_regex/iterators/regex_iterator/ctors/wchar_t/ 4728 1.1 mrg default.cc: Likewise. 4729 1.1 mrg * testsuite/28_regex/iterators/regex_iterator/typedefs.cc: Likewise. 4730 1.1 mrg * testsuite/28_regex/iterators/regex_iterator/wchar_t/string_01.cc: 4731 1.1 mrg Likewise. 4732 1.1 mrg * testsuite/28_regex/iterators/regex_iterator/wchar_t/string_02.cc: 4733 1.1 mrg Likewise. 4734 1.1 mrg * testsuite/28_regex/iterators/regex_token_iterator/64303.cc: Likewise. 4735 1.1 mrg * testsuite/28_regex/iterators/regex_token_iterator/char/string_01.cc: 4736 1.1 mrg Likewise. 4737 1.1 mrg * testsuite/28_regex/iterators/regex_token_iterator/ctors/char/ 4738 1.1 mrg default.cc: Likewise. 4739 1.1 mrg * testsuite/28_regex/iterators/regex_token_iterator/ctors/wchar_t/ 4740 1.1 mrg default.cc: Likewise. 4741 1.1 mrg * testsuite/28_regex/iterators/regex_token_iterator/typedefs.cc: 4742 1.1 mrg Likewise. 4743 1.1 mrg * testsuite/28_regex/iterators/regex_token_iterator/wchar_t/ 4744 1.1 mrg string_01.cc: Likewise. 4745 1.1 mrg * testsuite/28_regex/iterators/regex_token_iterator/wchar_t/ 4746 1.1 mrg wstring_02.cc: Likewise. 4747 1.1 mrg * testsuite/28_regex/match_results/ctors/char/default.cc: Likewise. 4748 1.1 mrg * testsuite/28_regex/match_results/ctors/wchar_t/default.cc: Likewise. 4749 1.1 mrg * testsuite/28_regex/match_results/format.cc: Likewise. 4750 1.1 mrg * testsuite/28_regex/match_results/out_of_range_submatches.cc: Likewise. 4751 1.1 mrg * testsuite/28_regex/match_results/swap.cc: Likewise. 4752 1.1 mrg * testsuite/28_regex/match_results/typedefs.cc: Likewise. 4753 1.1 mrg * testsuite/28_regex/regex_error/regex_error.cc: Likewise. 4754 1.1 mrg * testsuite/28_regex/regression.cc: Likewise. 4755 1.1 mrg * testsuite/28_regex/sub_match/cast_char.cc: Likewise. 4756 1.1 mrg * testsuite/28_regex/sub_match/cast_wchar_t.cc: Likewise. 4757 1.1 mrg * testsuite/28_regex/sub_match/embedded_zeros_cmp.cc: Likewise. 4758 1.1 mrg * testsuite/28_regex/sub_match/length.cc: Likewise. 4759 1.1 mrg * testsuite/28_regex/traits/char/ctor.cc: Likewise. 4760 1.1 mrg * testsuite/28_regex/traits/char/isctype.cc: Likewise. 4761 1.1 mrg * testsuite/28_regex/traits/char/length.cc: Likewise. 4762 1.1 mrg * testsuite/28_regex/traits/char/lookup_classname.cc: Likewise. 4763 1.1 mrg * testsuite/28_regex/traits/char/lookup_collatename.cc: Likewise. 4764 1.1 mrg * testsuite/28_regex/traits/char/transform.cc: Likewise. 4765 1.1 mrg * testsuite/28_regex/traits/char/transform_primary.cc: Likewise. 4766 1.1 mrg * testsuite/28_regex/traits/char/translate.cc: Likewise. 4767 1.1 mrg * testsuite/28_regex/traits/char/translate_nocase.cc: Likewise. 4768 1.1 mrg * testsuite/28_regex/traits/char/user_defined.cc: Likewise. 4769 1.1 mrg * testsuite/28_regex/traits/char/value.cc: Likewise. 4770 1.1 mrg * testsuite/28_regex/traits/wchar_t/ctor.cc: Likewise. 4771 1.1 mrg * testsuite/28_regex/traits/wchar_t/isctype.cc: Likewise. 4772 1.1 mrg * testsuite/28_regex/traits/wchar_t/length.cc: Likewise. 4773 1.1 mrg * testsuite/28_regex/traits/wchar_t/lookup_classname.cc: Likewise. 4774 1.1 mrg * testsuite/28_regex/traits/wchar_t/lookup_collatename.cc: Likewise. 4775 1.1 mrg * testsuite/28_regex/traits/wchar_t/transform.cc: Likewise. 4776 1.1 mrg * testsuite/28_regex/traits/wchar_t/transform_primary.cc: Likewise. 4777 1.1 mrg * testsuite/28_regex/traits/wchar_t/translate.cc: Likewise. 4778 1.1 mrg * testsuite/28_regex/traits/wchar_t/translate_nocase.cc: Likewise. 4779 1.1 mrg * testsuite/28_regex/traits/wchar_t/user_defined.cc: Likewise. 4780 1.1 mrg * testsuite/28_regex/traits/wchar_t/value.cc: Likewise. 4781 1.1 mrg * testsuite/29_atomics/atomic/60658.cc: Likewise. 4782 1.1 mrg * testsuite/29_atomics/atomic/operators/51811.cc: Likewise. 4783 1.1 mrg * testsuite/29_atomics/atomic_flag/clear/1.cc: Likewise. 4784 1.1 mrg * testsuite/backward/11460.cc: Likewise. 4785 1.1 mrg * testsuite/backward/hash_map/1.cc: Likewise. 4786 1.1 mrg * testsuite/backward/hash_map/25896.cc: Likewise. 4787 1.1 mrg * testsuite/backward/hash_set/1.cc: Likewise. 4788 1.1 mrg * testsuite/backward/hash_set/25896.cc: Likewise. 4789 1.1 mrg * testsuite/decimal/binary-arith.cc: Likewise. 4790 1.1 mrg * testsuite/decimal/comparison.cc: Likewise. 4791 1.1 mrg * testsuite/decimal/compound-assignment-memfunc.cc: Likewise. 4792 1.1 mrg * testsuite/decimal/compound-assignment.cc: Likewise. 4793 1.1 mrg * testsuite/decimal/conversion-from-float.cc: Likewise. 4794 1.1 mrg * testsuite/decimal/conversion-from-integral.cc: Likewise. 4795 1.1 mrg * testsuite/decimal/conversion-to-generic-float.cc: Likewise. 4796 1.1 mrg * testsuite/decimal/conversion-to-integral.cc: Likewise. 4797 1.1 mrg * testsuite/decimal/ctor.cc: Likewise. 4798 1.1 mrg * testsuite/decimal/incdec-memfunc.cc: Likewise. 4799 1.1 mrg * testsuite/decimal/incdec.cc: Likewise. 4800 1.1 mrg * testsuite/decimal/make-decimal.cc: Likewise. 4801 1.1 mrg * testsuite/decimal/pr54036-1.cc: Likewise. 4802 1.1 mrg * testsuite/decimal/pr54036-2.cc: Likewise. 4803 1.1 mrg * testsuite/decimal/pr54036-3.cc: Likewise. 4804 1.1 mrg * testsuite/decimal/unary-arith.cc: Likewise. 4805 1.1 mrg * testsuite/special_functions/01_assoc_laguerre/check_nan.cc: Likewise. 4806 1.1 mrg * testsuite/special_functions/01_assoc_laguerre/check_value.cc: 4807 1.1 mrg Likewise. 4808 1.1 mrg * testsuite/special_functions/02_assoc_legendre/check_nan.cc: Likewise. 4809 1.1 mrg * testsuite/special_functions/02_assoc_legendre/check_value.cc: 4810 1.1 mrg Likewise. 4811 1.1 mrg * testsuite/special_functions/03_beta/check_nan.cc: Likewise. 4812 1.1 mrg * testsuite/special_functions/03_beta/check_value.cc: Likewise. 4813 1.1 mrg * testsuite/special_functions/04_comp_ellint_1/check_nan.cc: Likewise. 4814 1.1 mrg * testsuite/special_functions/04_comp_ellint_1/check_value.cc: Likewise. 4815 1.1 mrg * testsuite/special_functions/05_comp_ellint_2/check_nan.cc: Likewise. 4816 1.1 mrg * testsuite/special_functions/05_comp_ellint_2/check_value.cc: Likewise. 4817 1.1 mrg * testsuite/special_functions/06_comp_ellint_3/check_nan.cc: Likewise. 4818 1.1 mrg * testsuite/special_functions/06_comp_ellint_3/check_value.cc: Likewise. 4819 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/check_nan.cc: Likewise. 4820 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/check_value.cc: Likewise. 4821 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/pr56216.cc: Likewise. 4822 1.1 mrg * testsuite/special_functions/08_cyl_bessel_j/check_nan.cc: Likewise. 4823 1.1 mrg * testsuite/special_functions/08_cyl_bessel_j/check_value.cc: Likewise. 4824 1.1 mrg * testsuite/special_functions/09_cyl_bessel_k/check_nan.cc: Likewise. 4825 1.1 mrg * testsuite/special_functions/09_cyl_bessel_k/check_value.cc: Likewise. 4826 1.1 mrg * testsuite/special_functions/10_cyl_neumann/check_nan.cc: Likewise. 4827 1.1 mrg * testsuite/special_functions/10_cyl_neumann/check_value.cc: Likewise. 4828 1.1 mrg * testsuite/special_functions/11_ellint_1/check_nan.cc: Likewise. 4829 1.1 mrg * testsuite/special_functions/11_ellint_1/check_value.cc: Likewise. 4830 1.1 mrg * testsuite/special_functions/12_ellint_2/check_nan.cc: Likewise. 4831 1.1 mrg * testsuite/special_functions/12_ellint_2/check_value.cc: Likewise. 4832 1.1 mrg * testsuite/special_functions/13_ellint_3/check_nan.cc: Likewise. 4833 1.1 mrg * testsuite/special_functions/13_ellint_3/check_value.cc: Likewise. 4834 1.1 mrg * testsuite/special_functions/14_expint/check_nan.cc: Likewise. 4835 1.1 mrg * testsuite/special_functions/14_expint/check_value.cc: Likewise. 4836 1.1 mrg * testsuite/special_functions/15_hermite/check_nan.cc: Likewise. 4837 1.1 mrg * testsuite/special_functions/15_hermite/check_value.cc: Likewise. 4838 1.1 mrg * testsuite/special_functions/16_laguerre/check_nan.cc: Likewise. 4839 1.1 mrg * testsuite/special_functions/16_laguerre/check_value.cc: Likewise. 4840 1.1 mrg * testsuite/special_functions/17_legendre/check_nan.cc: Likewise. 4841 1.1 mrg * testsuite/special_functions/17_legendre/check_value.cc: Likewise. 4842 1.1 mrg * testsuite/special_functions/18_riemann_zeta/check_nan.cc: Likewise. 4843 1.1 mrg * testsuite/special_functions/18_riemann_zeta/check_value.cc: Likewise. 4844 1.1 mrg * testsuite/special_functions/19_sph_bessel/check_nan.cc: Likewise. 4845 1.1 mrg * testsuite/special_functions/19_sph_bessel/check_value.cc: Likewise. 4846 1.1 mrg * testsuite/special_functions/20_sph_legendre/check_nan.cc: Likewise. 4847 1.1 mrg * testsuite/special_functions/20_sph_legendre/check_value.cc: Likewise. 4848 1.1 mrg * testsuite/special_functions/21_sph_neumann/check_nan.cc: Likewise. 4849 1.1 mrg * testsuite/special_functions/21_sph_neumann/check_value.cc: Likewise. 4850 1.1 mrg * testsuite/tr2/bases/value.cc: Likewise. 4851 1.1 mrg * testsuite/tr2/direct_bases/value.cc: Likewise. 4852 1.1 mrg * testsuite/util/debug/checks.h: Likewise. 4853 1.1 mrg * testsuite/util/debug/unordered_checks.h: Likewise. 4854 1.1 mrg * testsuite/util/testsuite_allocator.h: Likewise. 4855 1.1 mrg * testsuite/util/testsuite_api.h: Likewise. 4856 1.1 mrg * testsuite/util/testsuite_common_types.h: Likewise. 4857 1.1 mrg * testsuite/util/testsuite_random.h: Likewise. 4858 1.1 mrg * testsuite/util/testsuite_rvalref.h: Likewise. 4859 1.1 mrg 4860 1.1 mrg 2016-10-13 Jonathan Wakely <jwakely (a] redhat.com> 4861 1.1 mrg 4862 1.1 mrg * include/bits/shared_ptr_base.h: Include <functional>. 4863 1.1 mrg [!__cpp_rtti]: Do not include <typeinfo>. 4864 1.1 mrg * include/experimental/array: Do not include <functional>. 4865 1.1 mrg * include/experimental/memory: Include <bits/functional_hash.h> 4866 1.1 mrg instead of <functional>. 4867 1.1 mrg * include/experimental/propagate_const: Include <bits/stl_function.h>, 4868 1.1 mrg <bits/functional_hash.h>, and <bits/move.h> instead of <functional>. 4869 1.1 mrg * include/experimental/tuple: Do not include <functional>. 4870 1.1 mrg * include/std/future: Include <functional>. 4871 1.1 mrg * include/std/memory: Do not include <functional>. 4872 1.1 mrg * include/std/mutex: [_GLIBCXX_HAVE_TLS]: Likewise. 4873 1.1 mrg * src/c++11/compatibility-thread-c++0x.cc: Include <functional>. 4874 1.1 mrg * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: Add 4875 1.1 mrg missing includes. 4876 1.1 mrg * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise. 4877 1.1 mrg * testsuite/20_util/specialized_algorithms/memory_management_tools/ 4878 1.1 mrg 1.cc: Likewise. 4879 1.1 mrg * testsuite/30_threads/call_once/60497.cc: Likewise. 4880 1.1 mrg * testsuite/30_threads/lock/2.cc: Likewise. 4881 1.1 mrg * testsuite/30_threads/thread/native_handle/cancel.cc: Likewise. 4882 1.1 mrg * testsuite/experimental/algorithm/sample.cc: Likewise. 4883 1.1 mrg * testsuite/experimental/array/make_array.cc: Likewise. 4884 1.1 mrg * testsuite/experimental/array/neg.cc: Likewise. Adjust dg-error line. 4885 1.1 mrg * testsuite/experimental/propagate_const/assignment/move_neg.cc: 4886 1.1 mrg Adjust dg-error lines. 4887 1.1 mrg * testsuite/experimental/propagate_const/cons/move_neg.cc: Likewise. 4888 1.1 mrg * testsuite/experimental/propagate_const/requirements2.cc: Likewise. 4889 1.1 mrg * testsuite/experimental/propagate_const/requirements3.cc: Likewise. 4890 1.1 mrg * testsuite/experimental/propagate_const/requirements4.cc: Likewise. 4891 1.1 mrg * testsuite/experimental/propagate_const/requirements5.cc: Likewise. 4892 1.1 mrg 4893 1.1 mrg * testsuite/experimental/algorithm/sample.cc: Add missing header. 4894 1.1 mrg 4895 1.1 mrg * include/experimental/propagate_const (element_type): Qualify 4896 1.1 mrg declval. 4897 1.1 mrg 4898 1.1 mrg * testsuite/26_numerics/random/default_random_engine.cc: Use VERIFY 4899 1.1 mrg instead of assert. 4900 1.1 mrg 4901 1.1 mrg * include/experiumental/functional (boyer_moore_searcher) 4902 1.1 mrg (__boyer_moore_map_base, __boyer_moore_array_base): Qualify containers 4903 1.1 mrg with _GLIBCXX_STD_C. 4904 1.1 mrg * include/std/functional: Likewise. 4905 1.1 mrg 4906 1.1 mrg * include/std/chrono (floor): Replace non-constexpr operation. 4907 1.1 mrg * testsuite/20_util/duration_cast/rounding.cc: Test conversion to 4908 1.1 mrg durations with floating pointer representations. 4909 1.1 mrg 4910 1.1 mrg * src/c++11/compatibility-thread-c++0x.cc (_Bind_simple) 4911 1.1 mrg (_Bind_simple_helper, __bind_simple): Restore for ABI compat symbols. 4912 1.1 mrg 4913 1.1 mrg * include/std/functional (_Bind_simple, _Bind_simple_helper) 4914 1.1 mrg (__bind_simple): Remove. 4915 1.1 mrg * include/std/future: Include <bits/invoke.h> instead of <functional>. 4916 1.1 mrg (__future_base::_Task_state::_M_run) 4917 1.1 mrg (__future_base::_Task_state::_M_run_delayed): Use lambda expressions 4918 1.1 mrg instead of __bind_simple. 4919 1.1 mrg (__future_base::_Task_state::_S_maybe_wrap_ref): Remove. 4920 1.1 mrg (async): Use thread::__make_invoker instead of __bind_simple. 4921 1.1 mrg * include/std/thread: Include <tuple> and <bits/invoke.h> instead of 4922 1.1 mrg <functional>. 4923 1.1 mrg (thread::_Invoker, thread::__make_invoker): Define helpers to do 4924 1.1 mrg INVOKE(DECAY_COPY(f), DECAY_COPY(args)...). 4925 1.1 mrg 4926 1.1 mrg * include/std/functional (_Not_fn): Make exception specifications 4927 1.1 mrg depend on whether negating the result can throw. 4928 1.1 mrg * testsuite/20_util/not_fn/1.cc: Move to ... 4929 1.1 mrg * testsuite/20_util/function_objects/not_fn/1.cc: ... here. Add tests 4930 1.1 mrg for types that can throw when negated and that cannot be negated. 4931 1.1 mrg 4932 1.1 mrg * include/bits/invoke.h (__invoke): Fix exception-specification. 4933 1.1 mrg * include/std/functional (invoke): Likewise. 4934 1.1 mrg * testsuite/20_util/function_objects/invoke/1.cc: New test. 4935 1.1 mrg 4936 1.1 mrg 2016-10-12 Paolo Carlini <paolo.carlini (a] oracle.com> 4937 1.1 mrg 4938 1.1 mrg * testsuite/util/testsuite_hooks.h: Rewrite VERIFY in terms of 4939 1.1 mrg __builtin_printf and __builtin_abort. 4940 1.1 mrg * testsuite/lib/libstdc++.exp: Remove _GLIBCXX_ASSERT use. 4941 1.1 mrg * scripts/testsuite_flags.in: Likewise. 4942 1.1 mrg * testsuite/22_locale/time_get/get/char/1.cc: Likewise. 4943 1.1 mrg * testsuite/22_locale/time_get/get/char/2.cc: Likewise. 4944 1.1 mrg * testsuite/22_locale/time_get/get/wchar_t/1.cc: Likewise. 4945 1.1 mrg * testsuite/22_locale/time_get/get/wchar_t/2.cc: Likewise. 4946 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise, adjust. 4947 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise. 4948 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise. 4949 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise. 4950 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise. 4951 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise. 4952 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc: 4953 1.1 mrg Likewise. 4954 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/hexfloat.cc: 4955 1.1 mrg Likewise. 4956 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc: 4957 1.1 mrg Likewise. 4958 1.1 mrg * testsuite/27_io/objects/char/7.cc: Likewise. 4959 1.1 mrg * testsuite/27_io/objects/char/9661-1.cc: Likewise. 4960 1.1 mrg * testsuite/27_io/objects/wchar_t/7.cc: Likewise. 4961 1.1 mrg * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise. 4962 1.1 mrg * testsuite/18_support/50594.cc: Remove 'test' variable, adjust. 4963 1.1 mrg * testsuite/18_support/bad_alloc/what.cc: Likewise. 4964 1.1 mrg * testsuite/18_support/bad_cast/what.cc: Likewise. 4965 1.1 mrg * testsuite/18_support/bad_exception/what.cc: Likewise. 4966 1.1 mrg * testsuite/18_support/bad_typeid/what.cc: Likewise. 4967 1.1 mrg * testsuite/18_support/exception/38732.cc: Likewise. 4968 1.1 mrg * testsuite/18_support/exception/what.cc: Likewise. 4969 1.1 mrg * testsuite/18_support/exception_ptr/64241.cc: Likewise. 4970 1.1 mrg * testsuite/18_support/exception_ptr/current_exception.cc: Likewise. 4971 1.1 mrg * testsuite/18_support/exception_ptr/lifespan.cc: Likewise. 4972 1.1 mrg * testsuite/18_support/exception_ptr/make_exception_ptr.cc: Likewise. 4973 1.1 mrg * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise. 4974 1.1 mrg * testsuite/18_support/nested_exception/cons.cc: Likewise. 4975 1.1 mrg * testsuite/18_support/nested_exception/nested_ptr.cc: Likewise. 4976 1.1 mrg * testsuite/18_support/nested_exception/rethrow_if_nested.cc: Likewise. 4977 1.1 mrg * testsuite/18_support/nested_exception/rethrow_nested.cc: Likewise. 4978 1.1 mrg * testsuite/18_support/nested_exception/throw_with_nested.cc: Likewise. 4979 1.1 mrg * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise. 4980 1.1 mrg * testsuite/18_support/numeric_limits/digits10.cc: Likewise. 4981 1.1 mrg * testsuite/18_support/numeric_limits/dr559.cc: Likewise. 4982 1.1 mrg * testsuite/18_support/numeric_limits/epsilon.cc: Likewise. 4983 1.1 mrg * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise. 4984 1.1 mrg * testsuite/18_support/numeric_limits/is_signed.cc: Likewise. 4985 1.1 mrg * testsuite/18_support/numeric_limits/lowest.cc: Likewise. 4986 1.1 mrg * testsuite/18_support/numeric_limits/max_digits10.cc: Likewise. 4987 1.1 mrg * testsuite/18_support/numeric_limits/min_max.cc: Likewise. 4988 1.1 mrg * testsuite/18_support/numeric_limits/specialization_default_values.cc: 4989 1.1 mrg Likewise. 4990 1.1 mrg * testsuite/18_support/type_info/hash_code.cc: Likewise. 4991 1.1 mrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise. 4992 1.1 mrg * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise. 4993 1.1 mrg * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise. 4994 1.1 mrg * testsuite/19_diagnostics/error_category/operators/ 4995 1.1 mrg not_equal.cc: Likewise. 4996 1.1 mrg * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise. 4997 1.1 mrg * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise. 4998 1.1 mrg * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise. 4999 1.1 mrg * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise. 5000 1.1 mrg * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise. 5001 1.1 mrg * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise. 5002 1.1 mrg * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise. 5003 1.1 mrg * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise. 5004 1.1 mrg * testsuite/19_diagnostics/error_condition/modifiers/39881.cc: 5005 1.1 mrg Likewise. 5006 1.1 mrg * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise. 5007 1.1 mrg * testsuite/19_diagnostics/error_condition/operators/equal.cc: 5008 1.1 mrg Likewise. 5009 1.1 mrg * testsuite/19_diagnostics/error_condition/operators/not_equal.cc: 5010 1.1 mrg Likewise. 5011 1.1 mrg * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise. 5012 1.1 mrg * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise. 5013 1.1 mrg * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise. 5014 1.1 mrg * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise. 5015 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise. 5016 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise. 5017 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise. 5018 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise. 5019 1.1 mrg * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise. 5020 1.1 mrg * testsuite/19_diagnostics/system_error/what-1.cc: Likewise. 5021 1.1 mrg * testsuite/19_diagnostics/system_error/what-2.cc: Likewise. 5022 1.1 mrg * testsuite/19_diagnostics/system_error/what-3.cc: Likewise. 5023 1.1 mrg * testsuite/19_diagnostics/system_error/what-4.cc: Likewise. 5024 1.1 mrg * testsuite/19_diagnostics/system_error/what-big.cc: Likewise. 5025 1.1 mrg * testsuite/20_util/addressof/1.cc: Likewise. 5026 1.1 mrg * testsuite/20_util/align/1.cc: Likewise. 5027 1.1 mrg * testsuite/20_util/align/2.cc: Likewise. 5028 1.1 mrg * testsuite/20_util/allocator/1.cc: Likewise. 5029 1.1 mrg * testsuite/20_util/allocator/10378.cc: Likewise. 5030 1.1 mrg * testsuite/20_util/allocator/8230.cc: Likewise. 5031 1.1 mrg * testsuite/20_util/allocator_traits/members/allocate_hint.cc: 5032 1.1 mrg Likewise. 5033 1.1 mrg * testsuite/20_util/allocator_traits/members/construct.cc: Likewise. 5034 1.1 mrg * testsuite/20_util/allocator_traits/members/destroy.cc: Likewise. 5035 1.1 mrg * testsuite/20_util/allocator_traits/members/max_size.cc: Likewise. 5036 1.1 mrg * testsuite/20_util/any/assign/exception.cc: Likewise. 5037 1.1 mrg * testsuite/20_util/auto_ptr/1.cc: Likewise. 5038 1.1 mrg * testsuite/20_util/auto_ptr/2.cc: Likewise. 5039 1.1 mrg * testsuite/20_util/auto_ptr/3.cc: Likewise. 5040 1.1 mrg * testsuite/20_util/auto_ptr/4.cc: Likewise. 5041 1.1 mrg * testsuite/20_util/auto_ptr/5.cc: Likewise. 5042 1.1 mrg * testsuite/20_util/auto_ptr/6.cc: Likewise. 5043 1.1 mrg * testsuite/20_util/auto_ptr/7.cc: Likewise. 5044 1.1 mrg * testsuite/20_util/bind/all_bound.cc: Likewise. 5045 1.1 mrg * testsuite/20_util/bind/conv_result.cc: Likewise. 5046 1.1 mrg * testsuite/20_util/bind/cv_quals.cc: Likewise. 5047 1.1 mrg * testsuite/20_util/bind/cv_quals_2.cc 5048 1.1 mrg * testsuite/20_util/bind/nested.cc: Likewise. 5049 1.1 mrg * testsuite/20_util/bind/placeholders.cc: Likewise. 5050 1.1 mrg * testsuite/20_util/bind/ref.cc: Likewise. 5051 1.1 mrg * testsuite/20_util/bind/ref2.cc: Likewise. 5052 1.1 mrg * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise. 5053 1.1 mrg * testsuite/20_util/duration/arithmetic/1.cc: Likewise. 5054 1.1 mrg * testsuite/20_util/duration/arithmetic/2.cc: Likewise. 5055 1.1 mrg * testsuite/20_util/duration/arithmetic/58850.cc: Likewise. 5056 1.1 mrg * testsuite/20_util/duration/arithmetic/dr2020.cc: Likewise. 5057 1.1 mrg * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise. 5058 1.1 mrg * testsuite/20_util/duration/comparison_operators/1.cc: Likewise. 5059 1.1 mrg * testsuite/20_util/duration/cons/1.cc: Likewise. 5060 1.1 mrg * testsuite/20_util/duration/cons/2.cc: Likewise. 5061 1.1 mrg * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise. 5062 1.1 mrg * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise. 5063 1.1 mrg * testsuite/20_util/enable_shared_from_this/members/assign.cc: 5064 1.1 mrg Likewise. 5065 1.1 mrg * testsuite/20_util/exchange/1.cc: Likewise. 5066 1.1 mrg * testsuite/20_util/forward/a.cc: Likewise. 5067 1.1 mrg * testsuite/20_util/forward/b.cc: Likewise. 5068 1.1 mrg * testsuite/20_util/forward/d.cc: Likewise. 5069 1.1 mrg * testsuite/20_util/function/1.cc: Likewise. 5070 1.1 mrg * testsuite/20_util/function/2.cc: Likewise. 5071 1.1 mrg * testsuite/20_util/function/3.cc: Likewise. 5072 1.1 mrg * testsuite/20_util/function/4.cc: Likewise. 5073 1.1 mrg * testsuite/20_util/function/43397.cc: Likewise. 5074 1.1 mrg * testsuite/20_util/function/5.cc: Likewise. 5075 1.1 mrg * testsuite/20_util/function/6.cc: Likewise. 5076 1.1 mrg * testsuite/20_util/function/7.cc: Likewise. 5077 1.1 mrg * testsuite/20_util/function/8.cc: Likewise. 5078 1.1 mrg * testsuite/20_util/function/9.cc: Likewise. 5079 1.1 mrg * testsuite/20_util/function/assign/move.cc: Likewise. 5080 1.1 mrg * testsuite/20_util/function/cons/move.cc: Likewise. 5081 1.1 mrg * testsuite/20_util/function_objects/dr660.cc: Likewise. 5082 1.1 mrg * testsuite/20_util/hash/chi2_q_bit_flip_set.cc: Likewise. 5083 1.1 mrg * testsuite/20_util/hash/chi2_q_bit_string_set.cc: Likewise. 5084 1.1 mrg * testsuite/20_util/hash/chi2_q_document_words.cc: Likewise. 5085 1.1 mrg * testsuite/20_util/hash/chi2_q_numeric_pattern_set.cc: Likewise. 5086 1.1 mrg * testsuite/20_util/hash/chi2_q_uniform_random.cc: Likewise. 5087 1.1 mrg * testsuite/20_util/hash/operators/size_t.cc: Likewise. 5088 1.1 mrg * testsuite/20_util/hash/quality.cc: Likewise. 5089 1.1 mrg * testsuite/20_util/integral_constant/static_definition.cc: Likewise. 5090 1.1 mrg * testsuite/20_util/integral_constant/true_false_value.cc: Likewise. 5091 1.1 mrg * testsuite/20_util/is_function/24808.cc: Likewise. 5092 1.1 mrg * testsuite/20_util/is_object/24808.cc: Likewise. 5093 1.1 mrg * testsuite/20_util/move_if_noexcept/1.cc: Likewise. 5094 1.1 mrg * testsuite/20_util/move_if_noexcept/constexpr.cc: Likewise. 5095 1.1 mrg * testsuite/20_util/owner_less/cmp.cc: Likewise. 5096 1.1 mrg * testsuite/20_util/pair/1.cc: Likewise. 5097 1.1 mrg * testsuite/20_util/pair/2.cc: Likewise. 5098 1.1 mrg * testsuite/20_util/pair/3.cc: Likewise. 5099 1.1 mrg * testsuite/20_util/pair/4.cc: Likewise. 5100 1.1 mrg * testsuite/20_util/pair/make_pair/constexpr.cc: Likewise. 5101 1.1 mrg * testsuite/20_util/pair/moveable.cc: Likewise. 5102 1.1 mrg * testsuite/20_util/pair/piecewise.cc: Likewise. 5103 1.1 mrg * testsuite/20_util/pair/swap.cc: Likewise. 5104 1.1 mrg * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise. 5105 1.1 mrg * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise. 5106 1.1 mrg * testsuite/20_util/ratio/comparisons/comp3.cc: Likewise. 5107 1.1 mrg * testsuite/20_util/ratio/cons/cons1.cc: Likewise. 5108 1.1 mrg * testsuite/20_util/ratio/operations/45866.cc: Likewise. 5109 1.1 mrg * testsuite/20_util/ratio/operations/47913.cc: Likewise. 5110 1.1 mrg * testsuite/20_util/ratio/operations/ops1.cc: Likewise. 5111 1.1 mrg * testsuite/20_util/ratio/operations/ops2.cc: Likewise. 5112 1.1 mrg * testsuite/20_util/ratio/operations/ops3.cc: Likewise. 5113 1.1 mrg * testsuite/20_util/reference_wrapper/invoke.cc: Likewise. 5114 1.1 mrg * testsuite/20_util/scoped_allocator/1.cc: Likewise. 5115 1.1 mrg * testsuite/20_util/scoped_allocator/2.cc: Likewise. 5116 1.1 mrg * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise. 5117 1.1 mrg * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise. 5118 1.1 mrg * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise. 5119 1.1 mrg * testsuite/20_util/shared_ptr/assign/move.cc: Likewise. 5120 1.1 mrg * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise. 5121 1.1 mrg * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc: 5122 1.1 mrg Likewise. 5123 1.1 mrg * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise. 5124 1.1 mrg * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise. 5125 1.1 mrg * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise. 5126 1.1 mrg * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise. 5127 1.1 mrg * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise. 5128 1.1 mrg * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise. 5129 1.1 mrg * testsuite/20_util/shared_ptr/cons/default.cc: Likewise. 5130 1.1 mrg * testsuite/20_util/shared_ptr/cons/move.cc: Likewise. 5131 1.1 mrg * testsuite/20_util/shared_ptr/cons/nullptr.cc: Likewise. 5132 1.1 mrg * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise. 5133 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise. 5134 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr_array.cc: Likewise. 5135 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise. 5136 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc: 5137 1.1 mrg Likewise. 5138 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc: 5139 1.1 mrg Likewise. 5140 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise. 5141 1.1 mrg * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise. 5142 1.1 mrg * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise. 5143 1.1 mrg * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise. 5144 1.1 mrg * testsuite/20_util/shared_ptr/creation/dr925.cc: Likewise. 5145 1.1 mrg * testsuite/20_util/shared_ptr/creation/make.cc: Likewise. 5146 1.1 mrg * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise. 5147 1.1 mrg * testsuite/20_util/shared_ptr/hash/1.cc: Likewise. 5148 1.1 mrg * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise. 5149 1.1 mrg * testsuite/20_util/shared_ptr/misc/42019.cc: Likewise. 5150 1.1 mrg * testsuite/20_util/shared_ptr/misc/io.cc: Likewise. 5151 1.1 mrg * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise. 5152 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise. 5153 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise. 5154 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise. 5155 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise. 5156 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise. 5157 1.1 mrg * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise. 5158 1.1 mrg * testsuite/20_util/shared_ptr/observers/get.cc: Likewise. 5159 1.1 mrg * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise. 5160 1.1 mrg * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise. 5161 1.1 mrg * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise. 5162 1.1 mrg * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: 5163 1.1 mrg Likewise. 5164 1.1 mrg * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise. 5165 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy/ 5166 1.1 mrg move_iterators/1.cc: Likewise. 5167 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/ 5168 1.1 mrg move_iterators/1.cc: Likewise. 5169 1.1 mrg * testsuite/20_util/temporary_buffer.cc: Likewise. 5170 1.1 mrg * testsuite/20_util/time_point/1.cc: Likewise. 5171 1.1 mrg * testsuite/20_util/time_point/2.cc: Likewise. 5172 1.1 mrg * testsuite/20_util/time_point/3.cc: Likewise. 5173 1.1 mrg * testsuite/20_util/time_point/nonmember/constexpr.cc: Likewise. 5174 1.1 mrg * testsuite/20_util/tuple/48476.cc: Likewise. 5175 1.1 mrg * testsuite/20_util/tuple/comparison_operators/comparisons.cc: 5176 1.1 mrg Likewise. 5177 1.1 mrg * testsuite/20_util/tuple/cons/allocators.cc: Likewise. 5178 1.1 mrg * testsuite/20_util/tuple/cons/assignment.cc: Likewise. 5179 1.1 mrg * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise. 5180 1.1 mrg * testsuite/20_util/tuple/cons/constructor.cc: Likewise. 5181 1.1 mrg * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise. 5182 1.1 mrg * testsuite/20_util/tuple/creation_functions/48476.cc: Likewise. 5183 1.1 mrg * testsuite/20_util/tuple/creation_functions/constexpr.cc: Likewise. 5184 1.1 mrg * testsuite/20_util/tuple/creation_functions/forward_as_tuple.cc: 5185 1.1 mrg Likewise. 5186 1.1 mrg * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise. 5187 1.1 mrg * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise. 5188 1.1 mrg * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise. 5189 1.1 mrg * testsuite/20_util/tuple/cv_tuple_size.cc: Likewise. 5190 1.1 mrg * testsuite/20_util/tuple/element_access/get.cc: Likewise. 5191 1.1 mrg * testsuite/20_util/tuple/element_access/get_by_type.cc: Likewise. 5192 1.1 mrg * testsuite/20_util/tuple/moveable.cc: Likewise. 5193 1.1 mrg * testsuite/20_util/tuple/swap.cc: Likewise. 5194 1.1 mrg * testsuite/20_util/tuple/tuple_size.cc: Likewise. 5195 1.1 mrg * testsuite/20_util/typeindex/comparison_operators.cc: Likewise. 5196 1.1 mrg * testsuite/20_util/typeindex/hash.cc: Likewise. 5197 1.1 mrg * testsuite/20_util/typeindex/hash_code.cc: Likewise. 5198 1.1 mrg * testsuite/20_util/typeindex/name.cc: Likewise. 5199 1.1 mrg * testsuite/20_util/unique_ptr/assign/48635.cc: Likewise. 5200 1.1 mrg * testsuite/20_util/unique_ptr/assign/move.cc: Likewise. 5201 1.1 mrg * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise. 5202 1.1 mrg * testsuite/20_util/unique_ptr/assign/nullptr.cc: Likewise. 5203 1.1 mrg * testsuite/20_util/unique_ptr/cons/auto_ptr.cc: Likewise. 5204 1.1 mrg * testsuite/20_util/unique_ptr/cons/nullptr.cc: Likewise. 5205 1.1 mrg * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise. 5206 1.1 mrg * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise. 5207 1.1 mrg * testsuite/20_util/unique_ptr/cons/ptr_deleter.cc: Likewise. 5208 1.1 mrg * testsuite/20_util/unique_ptr/creation/array.cc: Likewise. 5209 1.1 mrg * testsuite/20_util/unique_ptr/creation/single.cc: Likewise. 5210 1.1 mrg * testsuite/20_util/unique_ptr/hash/1.cc: Likewise. 5211 1.1 mrg * testsuite/20_util/unique_ptr/modifiers/43183.cc: Likewise. 5212 1.1 mrg * testsuite/20_util/unique_ptr/specialized_algorithms/ 5213 1.1 mrg comparisons.cc: Likewise. 5214 1.1 mrg * testsuite/20_util/unique_ptr/specialized_algorithms/ 5215 1.1 mrg comparisons_array.cc: Likewise. 5216 1.1 mrg * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc: 5217 1.1 mrg Likewise. 5218 1.1 mrg * testsuite/20_util/uses_allocator/construction.cc: Likewise. 5219 1.1 mrg * testsuite/20_util/uses_allocator/value.cc: Likewise. 5220 1.1 mrg * testsuite/20_util/variant/run.cc: Likewise. 5221 1.1 mrg * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise. 5222 1.1 mrg * testsuite/21_strings/basic_string/allocator/char/copy.cc: Likewise. 5223 1.1 mrg * testsuite/21_strings/basic_string/allocator/char/copy_assign.cc: 5224 1.1 mrg Likewise. 5225 1.1 mrg * testsuite/21_strings/basic_string/allocator/char/move.cc: Likewise. 5226 1.1 mrg * testsuite/21_strings/basic_string/allocator/char/move_assign.cc: 5227 1.1 mrg Likewise. 5228 1.1 mrg * testsuite/21_strings/basic_string/allocator/char/swap.cc: Likewise. 5229 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/copy.cc: 5230 1.1 mrg Likewise. 5231 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc: 5232 1.1 mrg Likewise. 5233 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/move.cc: 5234 1.1 mrg Likewise. 5235 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/move_assign.cc: 5236 1.1 mrg Likewise. 5237 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/swap.cc: 5238 1.1 mrg Likewise. 5239 1.1 mrg * testsuite/21_strings/basic_string/capacity/1.cc: Likewise. 5240 1.1 mrg * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise. 5241 1.1 mrg * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise. 5242 1.1 mrg * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise. 5243 1.1 mrg * testsuite/21_strings/basic_string/capacity/char/shrink_to_fit.cc: 5244 1.1 mrg Likewise. 5245 1.1 mrg * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise. 5246 1.1 mrg * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc: 5247 1.1 mrg Likewise. 5248 1.1 mrg * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise. 5249 1.1 mrg * testsuite/21_strings/basic_string/capacity/wchar_t/shrink_to_fit.cc: 5250 1.1 mrg Likewise. 5251 1.1 mrg * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise. 5252 1.1 mrg * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise. 5253 1.1 mrg * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise. 5254 1.1 mrg * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise. 5255 1.1 mrg * testsuite/21_strings/basic_string/cons/char/42261.cc: Likewise. 5256 1.1 mrg * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise. 5257 1.1 mrg * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise. 5258 1.1 mrg * testsuite/21_strings/basic_string/cons/char/7.cc: Likewise. 5259 1.1 mrg * testsuite/21_strings/basic_string/cons/char/8.cc: Likewise. 5260 1.1 mrg * testsuite/21_strings/basic_string/cons/char/moveable.cc: Likewise. 5261 1.1 mrg * testsuite/21_strings/basic_string/cons/char/moveable2.cc: Likewise. 5262 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise. 5263 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise. 5264 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise. 5265 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise. 5266 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise. 5267 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise. 5268 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise. 5269 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/7.cc: Likewise. 5270 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/8.cc: Likewise. 5271 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/moveable.cc: Likewise. 5272 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc: 5273 1.1 mrg Likewise. 5274 1.1 mrg * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise. 5275 1.1 mrg * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise. 5276 1.1 mrg * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise. 5277 1.1 mrg * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise. 5278 1.1 mrg * testsuite/21_strings/basic_string/element_access/char/58163.cc: 5279 1.1 mrg Likewise. 5280 1.1 mrg * testsuite/21_strings/basic_string/element_access/char/empty.cc: 5281 1.1 mrg Likewise. 5282 1.1 mrg * testsuite/21_strings/basic_string/element_access/char/front_back.cc: 5283 1.1 mrg Likewise. 5284 1.1 mrg * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc: 5285 1.1 mrg Likewise. 5286 1.1 mrg * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc: 5287 1.1 mrg Likewise. 5288 1.1 mrg * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc: 5289 1.1 mrg Likewise. 5290 1.1 mrg * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc: 5291 1.1 mrg Likewise. 5292 1.1 mrg * testsuite/21_strings/basic_string/element_access/wchar_t/58163.cc: 5293 1.1 mrg Likewise. 5294 1.1 mrg * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc: 5295 1.1 mrg Likewise. 5296 1.1 mrg * testsuite/21_strings/basic_string/element_access/wchar_t/ 5297 1.1 mrg front_back.cc: Likewise. 5298 1.1 mrg * testsuite/21_strings/basic_string/init-list.cc: Likewise. 5299 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc: 5300 1.1 mrg Likewise. 5301 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc: 5302 1.1 mrg Likewise. 5303 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc: 5304 1.1 mrg Likewise. 5305 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/char/ 5306 1.1 mrg 28277.cc: Likewise. 5307 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc: 5308 1.1 mrg Likewise. 5309 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc: 5310 1.1 mrg Likewise. 5311 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc: 5312 1.1 mrg Likewise. 5313 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc: 5314 1.1 mrg Likewise. 5315 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc: 5316 1.1 mrg Likewise. 5317 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc: 5318 1.1 mrg Likewise. 5319 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/pod/ 5320 1.1 mrg 10081-in.cc: Likewise. 5321 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/pod/ 5322 1.1 mrg 10081-out.cc: Likewise. 5323 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc: 5324 1.1 mrg Likewise. 5325 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/ 5326 1.1 mrg 10.cc: Likewise. 5327 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/ 5328 1.1 mrg 11.cc: Likewise. 5329 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/ 5330 1.1 mrg 28277.cc: Likewise. 5331 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc: 5332 1.1 mrg Likewise. 5333 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc: 5334 1.1 mrg Likewise. 5335 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc: 5336 1.1 mrg Likewise. 5337 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc: 5338 1.1 mrg Likewise. 5339 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc: 5340 1.1 mrg Likewise. 5341 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc: 5342 1.1 mrg Likewise. 5343 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/char/1.cc: 5344 1.1 mrg Likewise. 5345 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/char/2.cc: 5346 1.1 mrg Likewise. 5347 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/char/3.cc: 5348 1.1 mrg Likewise. 5349 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/char/4.cc: 5350 1.1 mrg Likewise. 5351 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/wchar_t/1.cc: 5352 1.1 mrg Likewise. 5353 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/wchar_t/2.cc: 5354 1.1 mrg Likewise. 5355 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/wchar_t/3.cc: 5356 1.1 mrg Likewise. 5357 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/wchar_t/4.cc: 5358 1.1 mrg Likewise. 5359 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/char/1.cc: 5360 1.1 mrg Likewise. 5361 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/char/2.cc: 5362 1.1 mrg Likewise. 5363 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/char/3.cc: 5364 1.1 mrg Likewise. 5365 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/char/4.cc: 5366 1.1 mrg Likewise. 5367 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/char/ 5368 1.1 mrg move_assign.cc: Likewise. 5369 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/wchar_t/1.cc: 5370 1.1 mrg Likewise. 5371 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/wchar_t/2.cc: 5372 1.1 mrg Likewise. 5373 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/wchar_t/3.cc: 5374 1.1 mrg Likewise. 5375 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/wchar_t/4.cc: 5376 1.1 mrg Likewise. 5377 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/wchar_t/ 5378 1.1 mrg move_assign.cc: Likewise. 5379 1.1 mrg * testsuite/21_strings/basic_string/modifiers/insert/char/1.cc: 5380 1.1 mrg Likewise. 5381 1.1 mrg * testsuite/21_strings/basic_string/modifiers/insert/char/2.cc: 5382 1.1 mrg Likewise. 5383 1.1 mrg * testsuite/21_strings/basic_string/modifiers/insert/char/3.cc: 5384 1.1 mrg Likewise. 5385 1.1 mrg * testsuite/21_strings/basic_string/modifiers/insert/wchar_t/1.cc: 5386 1.1 mrg Likewise. 5387 1.1 mrg * testsuite/21_strings/basic_string/modifiers/insert/wchar_t/2.cc: 5388 1.1 mrg Likewise. 5389 1.1 mrg * testsuite/21_strings/basic_string/modifiers/insert/wchar_t/3.cc: 5390 1.1 mrg Likewise. 5391 1.1 mrg * testsuite/21_strings/basic_string/modifiers/pop_back/char/1.cc: 5392 1.1 mrg Likewise. 5393 1.1 mrg * testsuite/21_strings/basic_string/modifiers/pop_back/wchar_t/1.cc: 5394 1.1 mrg Likewise. 5395 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/char/1.cc: 5396 1.1 mrg Likewise. 5397 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/char/2.cc: 5398 1.1 mrg Likewise. 5399 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/char/3.cc: 5400 1.1 mrg Likewise. 5401 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/char/4.cc: 5402 1.1 mrg Likewise. 5403 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/char/5.cc: 5404 1.1 mrg Likewise. 5405 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/char/6.cc: 5406 1.1 mrg Likewise. 5407 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/char/7.cc: 5408 1.1 mrg Likewise. 5409 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/wchar_t/1.cc: 5410 1.1 mrg Likewise. 5411 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/wchar_t/2.cc: 5412 1.1 mrg Likewise. 5413 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/wchar_t/3.cc: 5414 1.1 mrg Likewise. 5415 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/wchar_t/4.cc: 5416 1.1 mrg Likewise. 5417 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/wchar_t/5.cc: 5418 1.1 mrg Likewise. 5419 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/wchar_t/6.cc: 5420 1.1 mrg Likewise. 5421 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/wchar_t/7.cc: 5422 1.1 mrg Likewise. 5423 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/dr1261.cc: 5424 1.1 mrg Likewise. 5425 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc: 5426 1.1 mrg Likewise. 5427 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc: 5428 1.1 mrg Likewise. 5429 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc: 5430 1.1 mrg Likewise. 5431 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc: 5432 1.1 mrg Likewise. 5433 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc: 5434 1.1 mrg Likewise. 5435 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc: 5436 1.1 mrg Likewise. 5437 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc: 5438 1.1 mrg Likewise. 5439 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/ 5440 1.1 mrg stoull.cc: Likewise. 5441 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/ 5442 1.1 mrg to_string.cc: Likewise. 5443 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/ 5444 1.1 mrg dr1261.cc: Likewise. 5445 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/ 5446 1.1 mrg stod.cc: Likewise. 5447 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/ 5448 1.1 mrg stof.cc: Likewise. 5449 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/ 5450 1.1 mrg stoi.cc: Likewise. 5451 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/ 5452 1.1 mrg stol.cc: Likewise. 5453 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/ 5454 1.1 mrg stold.cc: Likewise. 5455 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/ 5456 1.1 mrg stoll.cc: Likewise. 5457 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/ 5458 1.1 mrg stoul.cc: Likewise. 5459 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/ 5460 1.1 mrg stoull.cc: Likewise. 5461 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/ 5462 1.1 mrg to_wstring.cc: Likewise. 5463 1.1 mrg * testsuite/21_strings/basic_string/operations/compare/char/1.cc: 5464 1.1 mrg Likewise. 5465 1.1 mrg * testsuite/21_strings/basic_string/operations/compare/char/13650.cc: 5466 1.1 mrg Likewise. 5467 1.1 mrg * testsuite/21_strings/basic_string/operations/compare/char/2.cc: 5468 1.1 mrg Likewise. 5469 1.1 mrg * testsuite/21_strings/basic_string/operations/compare/wchar_t/1.cc: 5470 1.1 mrg Likewise. 5471 1.1 mrg * testsuite/21_strings/basic_string/operations/compare/wchar_t/ 5472 1.1 mrg 13650.cc: Likewise. 5473 1.1 mrg * testsuite/21_strings/basic_string/operations/compare/wchar_t/2.cc: 5474 1.1 mrg Likewise. 5475 1.1 mrg * testsuite/21_strings/basic_string/operations/data/char/1.cc: 5476 1.1 mrg Likewise. 5477 1.1 mrg * testsuite/21_strings/basic_string/operations/data/wchar_t/1.cc: 5478 1.1 mrg Likewise. 5479 1.1 mrg * testsuite/21_strings/basic_string/operations/find/char/1.cc: 5480 1.1 mrg Likewise. 5481 1.1 mrg * testsuite/21_strings/basic_string/operations/find/char/2.cc: 5482 1.1 mrg Likewise. 5483 1.1 mrg * testsuite/21_strings/basic_string/operations/find/char/3.cc: 5484 1.1 mrg Likewise. 5485 1.1 mrg * testsuite/21_strings/basic_string/operations/find/char/4.cc: 5486 1.1 mrg Likewise. 5487 1.1 mrg * testsuite/21_strings/basic_string/operations/find/char/5.cc: 5488 1.1 mrg Likewise. 5489 1.1 mrg * testsuite/21_strings/basic_string/operations/find/wchar_t/1.cc: 5490 1.1 mrg Likewise. 5491 1.1 mrg * testsuite/21_strings/basic_string/operations/find/wchar_t/2.cc: 5492 1.1 mrg Likewise. 5493 1.1 mrg * testsuite/21_strings/basic_string/operations/find/wchar_t/3.cc: 5494 1.1 mrg Likewise. 5495 1.1 mrg * testsuite/21_strings/basic_string/operations/find/wchar_t/4.cc: 5496 1.1 mrg Likewise. 5497 1.1 mrg * testsuite/21_strings/basic_string/operations/find/wchar_t/5.cc: 5498 1.1 mrg Likewise. 5499 1.1 mrg * testsuite/21_strings/basic_string/operations/rfind/char/1.cc: 5500 1.1 mrg Likewise. 5501 1.1 mrg * testsuite/21_strings/basic_string/operations/rfind/char/2.cc: 5502 1.1 mrg Likewise. 5503 1.1 mrg * testsuite/21_strings/basic_string/operations/rfind/char/3.cc: 5504 1.1 mrg Likewise. 5505 1.1 mrg * testsuite/21_strings/basic_string/operations/rfind/wchar_t/1.cc: 5506 1.1 mrg Likewise. 5507 1.1 mrg * testsuite/21_strings/basic_string/operations/rfind/wchar_t/2.cc: 5508 1.1 mrg Likewise. 5509 1.1 mrg * testsuite/21_strings/basic_string/operations/rfind/wchar_t/3.cc: 5510 1.1 mrg Likewise. 5511 1.1 mrg * testsuite/21_strings/basic_string/operations/substr/char/1.cc: 5512 1.1 mrg Likewise. 5513 1.1 mrg * testsuite/21_strings/basic_string/operations/substr/wchar_t/ 5514 1.1 mrg 1.cc: Likewise. 5515 1.1 mrg * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise. 5516 1.1 mrg * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise. 5517 1.1 mrg * testsuite/21_strings/basic_string/operators/char/3.cc: Likewise. 5518 1.1 mrg * testsuite/21_strings/basic_string/operators/char/4.cc: Likewise. 5519 1.1 mrg * testsuite/21_strings/basic_string/operators/char/5.cc: Likewise. 5520 1.1 mrg * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise. 5521 1.1 mrg * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise. 5522 1.1 mrg * testsuite/21_strings/basic_string/operators/wchar_t/3.cc: Likewise. 5523 1.1 mrg * testsuite/21_strings/basic_string/operators/wchar_t/4.cc: Likewise. 5524 1.1 mrg * testsuite/21_strings/basic_string/operators/wchar_t/5.cc: Likewise. 5525 1.1 mrg * testsuite/21_strings/basic_string_view/capacity/1.cc: Likewise. 5526 1.1 mrg * testsuite/21_strings/basic_string_view/cons/char/1.cc: Likewise. 5527 1.1 mrg * testsuite/21_strings/basic_string_view/cons/char/2.cc: Likewise. 5528 1.1 mrg * testsuite/21_strings/basic_string_view/cons/char/3.cc: Likewise. 5529 1.1 mrg * testsuite/21_strings/basic_string_view/cons/wchar_t/1.cc: Likewise. 5530 1.1 mrg * testsuite/21_strings/basic_string_view/cons/wchar_t/2.cc: Likewise. 5531 1.1 mrg * testsuite/21_strings/basic_string_view/cons/wchar_t/3.cc: Likewise. 5532 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/char/ 5533 1.1 mrg 1.cc: Likewise. 5534 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/char/ 5535 1.1 mrg empty.cc: Likewise. 5536 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/char/ 5537 1.1 mrg front_back.cc: Likewise. 5538 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/wchar_t/ 5539 1.1 mrg 1.cc: Likewise. 5540 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/wchar_t/ 5541 1.1 mrg empty.cc: Likewise. 5542 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/wchar_t/ 5543 1.1 mrg front_back.cc: Likewise. 5544 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/char/1.cc: Likewise. 5545 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/char/2.cc: Likewise. 5546 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/char/3.cc: Likewise. 5547 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/pod/10081-out.cc: 5548 1.1 mrg Likewise. 5549 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/wchar_t/1.cc: 5550 1.1 mrg Likewise. 5551 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/wchar_t/2.cc: 5552 1.1 mrg Likewise. 5553 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/wchar_t/3.cc: 5554 1.1 mrg Likewise. 5555 1.1 mrg * testsuite/21_strings/basic_string_view/modifiers/remove_prefix/ 5556 1.1 mrg char/1.cc: Likewise. 5557 1.1 mrg * testsuite/21_strings/basic_string_view/modifiers/remove_prefix/ 5558 1.1 mrg wchar_t/1.cc: Likewise. 5559 1.1 mrg * testsuite/21_strings/basic_string_view/modifiers/remove_suffix/ 5560 1.1 mrg char/1.cc: Likewise. 5561 1.1 mrg * testsuite/21_strings/basic_string_view/modifiers/remove_suffix/ 5562 1.1 mrg wchar_t/1.cc: Likewise. 5563 1.1 mrg * testsuite/21_strings/basic_string_view/operations/compare/char/ 5564 1.1 mrg 1.cc: Likewise. 5565 1.1 mrg * testsuite/21_strings/basic_string_view/operations/compare/char/ 5566 1.1 mrg 13650.cc: Likewise. 5567 1.1 mrg * testsuite/21_strings/basic_string_view/operations/compare/wchar_t/ 5568 1.1 mrg 1.cc: Likewise. 5569 1.1 mrg * testsuite/21_strings/basic_string_view/operations/compare/wchar_t/ 5570 1.1 mrg 13650.cc: Likewise. 5571 1.1 mrg * testsuite/21_strings/basic_string_view/operations/copy/char/1.cc: 5572 1.1 mrg Likewise. 5573 1.1 mrg * testsuite/21_strings/basic_string_view/operations/copy/wchar_t/1.cc: 5574 1.1 mrg Likewise. 5575 1.1 mrg * testsuite/21_strings/basic_string_view/operations/data/char/1.cc: 5576 1.1 mrg Likewise. 5577 1.1 mrg * testsuite/21_strings/basic_string_view/operations/data/wchar_t/1.cc: 5578 1.1 mrg Likewise. 5579 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/char/1.cc: 5580 1.1 mrg Likewise. 5581 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/char/2.cc: 5582 1.1 mrg Likewise. 5583 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/char/3.cc: 5584 1.1 mrg Likewise. 5585 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/char/4.cc: 5586 1.1 mrg Likewise. 5587 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/wchar_t/ 5588 1.1 mrg 1.cc: Likewise. 5589 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/wchar_t/ 5590 1.1 mrg 2.cc: Likewise. 5591 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/wchar_t/ 5592 1.1 mrg 3.cc: Likewise. 5593 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/wchar_t/ 5594 1.1 mrg 4.cc: Likewise. 5595 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/char/ 5596 1.1 mrg 1.cc: Likewise. 5597 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/char/ 5598 1.1 mrg 2.cc: Likewise. 5599 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/char/ 5600 1.1 mrg 3.cc: Likewise. 5601 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/wchar_t/ 5602 1.1 mrg 1.cc: Likewise. 5603 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/wchar_t/ 5604 1.1 mrg 2.cc: Likewise. 5605 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/wchar_t/ 5606 1.1 mrg 3.cc: Likewise. 5607 1.1 mrg * testsuite/21_strings/basic_string_view/operations/string_conversion/ 5608 1.1 mrg 1.cc: Likewise. 5609 1.1 mrg * testsuite/21_strings/basic_string_view/operations/substr/char/ 5610 1.1 mrg 1.cc: Likewise. 5611 1.1 mrg * testsuite/21_strings/basic_string_view/operations/substr/wchar_t/ 5612 1.1 mrg 1.cc: Likewise. 5613 1.1 mrg * testsuite/21_strings/basic_string_view/operators/char/2.cc: 5614 1.1 mrg Likewise. 5615 1.1 mrg * testsuite/21_strings/basic_string_view/operators/wchar_t/2.cc: 5616 1.1 mrg Likewise. 5617 1.1 mrg * testsuite/21_strings/c_strings/char/1.cc: Likewise. 5618 1.1 mrg * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise. 5619 1.1 mrg * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise. 5620 1.1 mrg * testsuite/21_strings/char_traits/requirements/char/57704.cc: 5621 1.1 mrg Likewise. 5622 1.1 mrg * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise. 5623 1.1 mrg * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise. 5624 1.1 mrg 5625 1.1 mrg * doc/xml/manual/test.xml: Fix typo. 5626 1.1 mrg 5627 1.1 mrg 2016-10-12 Jonathan Wakely <jwakely (a] redhat.com> 5628 1.1 mrg 5629 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Add std::sample status. 5630 1.1 mrg * doc/html/*: Regenerate. 5631 1.1 mrg * include/experimental/algorithm (__sample): Move to bits/stl_algo.h 5632 1.1 mrg and into namespace std. 5633 1.1 mrg * include/bits/stl_algo.h (__sample): Define here. Fix invalid use 5634 1.1 mrg of input iterator. Defend against overloaded comma operator. 5635 1.1 mrg (sample): Define for C++17. 5636 1.1 mrg * testsuite/25_algorithms/sample/1.cc: New test. 5637 1.1 mrg 5638 1.1 mrg * testsuite/util/testsuite_common_types.h 5639 1.1 mrg (bitwise_assignment_operators): Use direct-initialization for C++11 5640 1.1 mrg and later, to avoid CopyConstructible requirement. 5641 1.1 mrg * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust dg-error 5642 1.1 mrg line numbers. 5643 1.1 mrg * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise. 5644 1.1 mrg * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise. 5645 1.1 mrg * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise. 5646 1.1 mrg * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc: 5647 1.1 mrg Adjust expected errors and line numbers. 5648 1.1 mrg 5649 1.1 mrg * include/std/mutex [_GLIBCXX_HAVE_TLS] (_Once_call): Remove. 5650 1.1 mrg (call_once) [_GLIBCXX_HAVE_TLS]: Simplify by removing _Once_call. 5651 1.1 mrg 5652 1.1 mrg * include/bits/stl_uninitialized.h 5653 1.1 mrg (__uninitialized_default_novalue_n_1<true>): Add missing return. 5654 1.1 mrg * testsuite/20_util/specialized_algorithms/memory_management_tools/ 5655 1.1 mrg 1.cc: Check return values of uninitialized_xxx_n algorithms. 5656 1.1 mrg 5657 1.1 mrg * libsupc++/nested_exception.h (throw_with_nested): Remove return. 5658 1.1 mrg 5659 1.1 mrg * doc/xml/manual/intro.xml: Document LWG 2442 status. 5660 1.1 mrg * include/std/mutex [_GLIBCXX_HAVE_TLS] (__once_call_impl): Remove. 5661 1.1 mrg [_GLIBCXX_HAVE_TLS] (_Once_call): Declare primary template and define 5662 1.1 mrg partial specialization to unpack args and forward to std::invoke. 5663 1.1 mrg (call_once) [_GLIBCXX_HAVE_TLS]: Use forward_as_tuple and _Once_call 5664 1.1 mrg instead of __bind_simple and __once_call_impl. 5665 1.1 mrg (call_once) [!_GLIBCXX_HAVE_TLS]: Use __invoke instead of 5666 1.1 mrg __bind_simple. 5667 1.1 mrg * testsuite/30_threads/call_once/dr2442.cc: New test. 5668 1.1 mrg 5669 1.1 mrg 2016-10-11 Jonathan Wakely <jwakely (a] redhat.com> 5670 1.1 mrg 5671 1.1 mrg * include/bits/stl_list.h (assign(initializer_list<value_type>)): Call 5672 1.1 mrg _M_assign_dispatch directly with correct tag. 5673 1.1 mrg 5674 1.1 mrg * doc/xml/manual/intro.xml: Document LWG 2484 status. 5675 1.1 mrg * libsupc++/nested_exception.h (_Throw_with_nested_impl) 5676 1.1 mrg (_Throw_with_nested_helper): Remove. 5677 1.1 mrg (__throw_with_nested_impl): New overloaded functions to implement 5678 1.1 mrg throw_with_nested logic. 5679 1.1 mrg (throw_with_nested): Call __throw_with_nested_impl. 5680 1.1 mrg (_Rethrow_if_nested_impl): Remove 5681 1.1 mrg (__rethrow_if_nested_impl): New overloaded functions to implement 5682 1.1 mrg rethrow_if_nested logic. 5683 1.1 mrg (rethrow_if_nested): Call __rethrow_if_nested_impl. 5684 1.1 mrg * testsuite/18_support/nested_exception/rethrow_if_nested.cc: Test 5685 1.1 mrg problem cases from LWG 2484. 5686 1.1 mrg 5687 1.1 mrg * python/libstdcxx/v6/printers.py (build_libstdcxx_dictionary): 5688 1.1 mrg Register printer for std::__cxx11::list. 5689 1.1 mrg * python/libstdcxx/v6/xmethods.py (ListMethodsMatcher.match): Match 5690 1.1 mrg std::__cxx11::list as well as std::list. 5691 1.1 mrg 5692 1.1 mrg * include/experimental/string_view (basic_string_view::_S_compare): 5693 1.1 mrg Remove redundant const from return type. 5694 1.1 mrg * include/std/string_view (basic_string_view:_S_compare): Likewise. 5695 1.1 mrg 5696 1.1 mrg * include/bits/std_mutex.h (mutex::native_handle) 5697 1.1 mrg (lock_guard(mutex_type&, adopt_lock_t) 5698 1.1 mrg (unique_lock(mutex_type&, adopt_lock_t): Add noexcept. 5699 1.1 mrg * include/std/mutex (recursive_mutex, timed_mutex) 5700 1.1 mrg (recursive_timed_mutex): Likewise. 5701 1.1 mrg 5702 1.1 mrg 2016-10-10 Jonathan Wakely <jwakely (a] redhat.com> 5703 1.1 mrg 5704 1.1 mrg * doc/xml/manual/appendix_contributing.xml (contrib.organization): 5705 1.1 mrg Replace <literallayout> with nested <variablelist> elements. Update 5706 1.1 mrg some more outdated text. 5707 1.1 mrg * doc/html/*: Regenerate. 5708 1.1 mrg 5709 1.1 mrg 2016-10-10 Ville Voutilainen <ville.voutilainen (a] gmail.com> 5710 1.1 mrg 5711 1.1 mrg Make any's copy assignment operator exception-safe, 5712 1.1 mrg don't copy the underlying value when any is moved, 5713 1.1 mrg make in_place constructors explicit. 5714 1.1 mrg * include/std/any (any(in_place_type_t<_ValueType>, _Args&&...)): 5715 1.1 mrg Make explicit. 5716 1.1 mrg (any(in_place_type_t<_ValueType>, initializer_list<_Up>, _Args&&...)): 5717 1.1 mrg Likewise. 5718 1.1 mrg (operator=(const any&)): Make strongly exception-safe. 5719 1.1 mrg (operator=(any&&)): reset() unconditionally in the case where 5720 1.1 mrg rhs has a value. 5721 1.1 mrg (operator=(_ValueType&&)): Indent the return type. 5722 1.1 mrg (_Manager_internal<_Tp>::_S_manage): Move in _Op_xfer, don't copy. 5723 1.1 mrg * testsuite/20_util/any/assign/2.cc: Adjust. 5724 1.1 mrg * testsuite/20_util/any/assign/exception.cc: New. 5725 1.1 mrg * testsuite/20_util/any/cons/2.cc: Adjust. 5726 1.1 mrg * testsuite/20_util/any/cons/explicit.cc: New. 5727 1.1 mrg * testsuite/20_util/any/misc/any_cast_neg.cc: Ajust. 5728 1.1 mrg 5729 1.1 mrg 2016-10-10 Jonathan Wakely <jwakely (a] redhat.com> 5730 1.1 mrg 5731 1.1 mrg * doc/xml/manual/appendix_contributing.xml (contrib.organization): 5732 1.1 mrg Describe other subdirectories and add markup. Remove outdated 5733 1.1 mrg reference to check-script target. 5734 1.1 mrg * doc/html/*: Regenerate. 5735 1.1 mrg 5736 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Correct C++11 status. 5737 1.1 mrg 5738 1.1 mrg * libsupc++/eh_ptr.cc (exception_ptr): Replace _GLIBCXX_USE_NOEXCEPT 5739 1.1 mrg with noexcept. 5740 1.1 mrg 5741 1.1 mrg * include/std/functional (_Bind_result::__enable_if_void): Use alias 5742 1.1 mrg template instead of class template. 5743 1.1 mrg (_Bind_result::__disable_if_void): Likewise. 5744 1.1 mrg (_Bind_result::__call): Adjust uses of __enable_if_void and 5745 1.1 mrg __disable_if_void. 5746 1.1 mrg 5747 1.1 mrg * doc/xml/manual/intro.xml: Document DR 2296 status. 5748 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status. 5749 1.1 mrg * include/bits/move.h (__addressof): Add _GLIBCXX_CONSTEXPR and 5750 1.1 mrg call __builtin_addressof. 5751 1.1 mrg (addressof): Add _GLIBCXX17_CONSTEXPR. 5752 1.1 mrg * testsuite/20_util/addressof/requirements/constexpr.cc: New test. 5753 1.1 mrg * testsuite/20_util/forward/c_neg.cc: Adjust dg-error lineno. 5754 1.1 mrg * testsuite/20_util/forward/f_neg.cc: Likewise. 5755 1.1 mrg 5756 1.1 mrg * include/bits/allocator.h (allocator<T>::is_always_equal): Define. 5757 1.1 mrg * testsuite/20_util/allocator/requirements/typedefs.cc: Test for 5758 1.1 mrg is_always_equal. 5759 1.1 mrg * testsuite/util/testsuite_allocator.h 5760 1.1 mrg (uneq_allocator::is_always_equal): Define as false_type. 5761 1.1 mrg 5762 1.1 mrg * include/experimental/numeric (gcd, lcm): Make bool arguments 5763 1.1 mrg ill-formed. 5764 1.1 mrg * include/std/numeric (gcd, lcm): Likewise. 5765 1.1 mrg * testsuite/26_numerics/gcd/gcd_neg.cc: New test. 5766 1.1 mrg * testsuite/26_numerics/lcm/lcm_neg.cc: New test. 5767 1.1 mrg 5768 1.1 mrg * include/bits/shared_ptr.h (enable_shared_from_this::weak_from_this): 5769 1.1 mrg Add noexcept. 5770 1.1 mrg * include/bits/shared_ptr_base.h 5771 1.1 mrg (__enable_shared_from_this::weak_from_this): Likewise. 5772 1.1 mrg * testsuite/20_util/enable_shared_from_this/members/weak_from_this.cc: 5773 1.1 mrg Test exception-specification of weak_from_this. 5774 1.1 mrg 5775 1.1 mrg 2016-10-07 Jonathan Wakely <jwakely (a] redhat.com> 5776 1.1 mrg 5777 1.1 mrg * doc/xml/manual/status_cxx1998.xml: Improve documentation of 5778 1.1 mrg implementation-defined properties. 5779 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Likewise. 5780 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Likewise. 5781 1.1 mrg 5782 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status. 5783 1.1 mrg * include/std/type_traits (has_unique_object_representations): Define. 5784 1.1 mrg * testsuite/20_util/has_unique_object_representations/value.cc: New. 5785 1.1 mrg * testsuite/20_util/has_unique_object_representations/requirements/ 5786 1.1 mrg explicit_instantiation.cc: New. 5787 1.1 mrg * testsuite/20_util/has_unique_object_representations/requirements/ 5788 1.1 mrg typedefs.cc: New. 5789 1.1 mrg 5790 1.1 mrg 2016-10-06 Jonathan Wakely <jwakely (a] redhat.com> 5791 1.1 mrg 5792 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Update status. 5793 1.1 mrg * include/std/scoped_allocator (__outer_allocator_t, __outermost_type): 5794 1.1 mrg New helpers for recursive OUTERMOST. 5795 1.1 mrg (__outermost): Use __outermost_type::_S_outermost. 5796 1.1 mrg (__do_outermost, scoped_allocator_adaptor::__outermost_type): Remove. 5797 1.1 mrg (scoped_allocator_adaptor::__outermost_alloc_traits): Use new 5798 1.1 mrg __outermost_type helper. 5799 1.1 mrg (scoped_allocator_adaptor::_Constructible): New alias template. 5800 1.1 mrg (scoped_allocator_adaptor::scoped_allocator_adaptor<_Outer2>): 5801 1.1 mrg Constrain template constructors. 5802 1.1 mrg * testsuite/20_util/scoped_allocator/3.cc: New test. 5803 1.1 mrg * testsuite/20_util/scoped_allocator/outermost.cc: New test. 5804 1.1 mrg 5805 1.1 mrg 2016-10-05 Jonathan Wakely <jwakely (a] redhat.com> 5806 1.1 mrg 5807 1.1 mrg PR libstdc++/70564 5808 1.1 mrg * testsuite/20_util/not_fn/1.cc: Fix test. 5809 1.1 mrg * testsuite/experimental/functional/not_fn.cc: Likewise. 5810 1.1 mrg 5811 1.1 mrg PR libstdc++/70101 5812 1.1 mrg * include/bits/stl_queue.h (priority_queue): Fix allocator-extended 5813 1.1 mrg constructors. 5814 1.1 mrg * testsuite/23_containers/priority_queue/allocator.cc: New test. 5815 1.1 mrg 5816 1.1 mrg PR libstdc++/77864 5817 1.1 mrg * include/bits/stl_map.h (map::map()): Use nothrow constructibility 5818 1.1 mrg of comparison function in conditional noexcept. 5819 1.1 mrg * include/bits/stl_multimap.h (multimap::multimap()): Likewise. 5820 1.1 mrg * include/bits/stl_multiset.h (multiset::multiset()): Likewise. 5821 1.1 mrg * include/bits/stl_set.h (set::set()): Likewise. 5822 1.1 mrg * testsuite/23_containers/map/cons/noexcept_default_construct.cc: 5823 1.1 mrg New test. 5824 1.1 mrg * testsuite/23_containers/multimap/cons/noexcept_default_construct.cc: 5825 1.1 mrg Likewise. 5826 1.1 mrg * testsuite/23_containers/multiset/cons/noexcept_default_construct.cc: 5827 1.1 mrg Likewise. 5828 1.1 mrg * testsuite/23_containers/set/cons/noexcept_default_construct.cc: 5829 1.1 mrg Likewise. 5830 1.1 mrg 5831 1.1 mrg * include/bits/node_handle.h (_Node_handle): Remove invalid and unused 5832 1.1 mrg alias declaration. 5833 1.1 mrg 5834 1.1 mrg PR libstdc++/70564 5835 1.1 mrg * include/experimental/functional (_Not_fn): Remove. 5836 1.1 mrg (not_fn): Use std::_Not_fn. 5837 1.1 mrg * include/std/functional (_Not_fn): Add second parameter to 5838 1.1 mrg disambiguate copying from initialization by not_fn. Define for C++14. 5839 1.1 mrg (not_fn): Add second argument to initialization. 5840 1.1 mrg * testsuite/20_util/not_fn/1.cc: Copy call wrapper using 5841 1.1 mrg direct-initialization. 5842 1.1 mrg 5843 1.1 mrg 2016-10-03 Franois Dumont <fdumont (a] gcc.gnu.org> 5844 1.1 mrg 5845 1.1 mrg * src/c++11/shared_ptr.cc (mask, invalid, get_mutex): Move 5846 1.1 mrg declaration... 5847 1.1 mrg * src/c++11/mutex_pool.h: ... here. New. 5848 1.1 mrg * src/c++11/debug.cc: Use latter. 5849 1.1 mrg 5850 1.1 mrg 2016-10-03 Jonathan Wakely <jwakely (a] redhat.com> 5851 1.1 mrg 5852 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update gcd/lcm status. 5853 1.1 mrg * doc/html/*: Regenerate. 5854 1.1 mrg * include/experimental/numeric (__abs): Move to <numeric>. 5855 1.1 mrg (gcd, lcm): Use __detail::gcd and __detail::lcm. 5856 1.1 mrg * include/std/numeric (__detail::__abs_integral) 5857 1.1 mrg (__detail::__gcd, __detail::__lcm): Define. 5858 1.1 mrg (gcd, lcm): Define for C++17. 5859 1.1 mrg * testsuite/26_numerics/gcd/1.cc: New test. 5860 1.1 mrg * testsuite/26_numerics/lcm/1.cc: New test. 5861 1.1 mrg * testsuite/experimental/numeric/gcd.cc: Swap contents with ... 5862 1.1 mrg * testsuite/experimental/numeric/lcd.cc: ... this. 5863 1.1 mrg 5864 1.1 mrg PR libstdc++/68323 5865 1.1 mrg PR libstdc++/77794 5866 1.1 mrg * config/abi/pre/gnu-versioned-namespace.ver: Add exports for 5867 1.1 mrg __cxa_thread_atexit and __gnu_cxx::__freeres. 5868 1.1 mrg * include/Makefile.am: Add <experimental/bits/lfts_config.h> 5869 1.1 mrg * include/Makefile.in: Regenerate. 5870 1.1 mrg * include.bits/basic_string.h: Fix nesting of versioned namespaces. 5871 1.1 mrg * include/bits/c++config: Declare versioned namespaces for literals. 5872 1.1 mrg * include/bits/regex.h (basic_regex, match_results): Add workarounds 5873 1.1 mrg for PR c++/59256. 5874 1.1 mrg * include/bits/uniform_int_dist.h: Fix nesting of versioned namespace. 5875 1.1 mrg * include/std/chrono: Likewise. 5876 1.1 mrg * include/std/complex: Likewise. 5877 1.1 mrg * include/std/string_view: Likewise. 5878 1.1 mrg * include/std/variant: Likewise. Add workaround for PR c++/59256. 5879 1.1 mrg * include/experimental/bits/fs_fwd.h: Declare versioned namespace. 5880 1.1 mrg * include/experimental/bits/lfts_config.h: Declare versioned 5881 1.1 mrg namespaces. 5882 1.1 mrg * include/experimental/algorithm: Include 5883 1.1 mrg <experimental/bits/lfts_config.h>. 5884 1.1 mrg * include/experimental/any: Likewise. 5885 1.1 mrg * include/experimental/bits/erase_if.h: Likewise. 5886 1.1 mrg * include/experimental/chrono: Likewise. 5887 1.1 mrg * include/experimental/functional: Likewise. 5888 1.1 mrg * include/experimental/memory_resource: Likewise. 5889 1.1 mrg * include/experimental/optional: Likewise. 5890 1.1 mrg * include/experimental/propagate_const: Likewise. 5891 1.1 mrg * include/experimental/random: Likewise. 5892 1.1 mrg * include/experimental/ratio: Likewise. 5893 1.1 mrg * include/experimental/system_error: Likewise. 5894 1.1 mrg * include/experimental/tuple: Likewise. 5895 1.1 mrg * include/experimental/type_traits: Likewise. 5896 1.1 mrg * include/experimental/utility: Likewise. 5897 1.1 mrg * include/experimental/string_view: Likewise. Fix nesting of 5898 1.1 mrg versioned namespaces. 5899 1.1 mrg * include/experimental/bits/string_view.tcc: Reopen inline namespace 5900 1.1 mrg for non-inline function definitions. 5901 1.1 mrg * testsuite/17_intro/using_namespace_std_exp_neg.cc: New test. 5902 1.1 mrg * testsuite/20_util/duration/literals/range.cc: Adjust dg-error line. 5903 1.1 mrg * testsuite/experimental/any/misc/any_cast_neg.cc: Likewise. 5904 1.1 mrg * testsuite/experimental/propagate_const/assignment/move_neg.cc: 5905 1.1 mrg Likewise. 5906 1.1 mrg * testsuite/experimental/propagate_const/cons/move_neg.cc: Likewise. 5907 1.1 mrg * testsuite/experimental/propagate_const/requirements2.cc: Likewise. 5908 1.1 mrg * testsuite/experimental/propagate_const/requirements3.cc: Likewise. 5909 1.1 mrg * testsuite/experimental/propagate_const/requirements4.cc: Likewise. 5910 1.1 mrg * testsuite/experimental/propagate_const/requirements5.cc: Likewise. 5911 1.1 mrg * testsuite/ext/profile/mutex_extensions_neg.cc: Likewise. 5912 1.1 mrg 5913 1.1 mrg PR libstdc++/77814 5914 1.1 mrg * include/bits/std_abs.h: Use "C++" language linkage. 5915 1.1 mrg * testsuite/17_intro/headers/c++2011/linkage.cc: Move <complex.h> to 5916 1.1 mrg the end. Add <stdalign.h>. 5917 1.1 mrg 5918 1.1 mrg 2016-10-03 Ville Voutilainen <ville.voutilainen (a] gmail.com> 5919 1.1 mrg 5920 1.1 mrg PR libstdc++/77802 5921 1.1 mrg * testsuite/20_util/tuple/77802.cc: New. 5922 1.1 mrg 5923 1.1 mrg Revert: 5924 1.1 mrg 2016-09-21 Ville Voutilainen <ville.voutilainen (a] gmail.com> 5925 1.1 mrg Implement LWG 2729 for tuple. 5926 1.1 mrg * include/std/tuple (_Tuple_impl(_Tuple_impl&&)): 5927 1.1 mrg Suppress conditionally. 5928 1.1 mrg (_Tuple_impl(_Tuple_impl<_Idx, _UHead, _UTails...>&&)): Likewise. 5929 1.1 mrg (__is_tuple_impl_trait_impl, __is_tuple_impl_trait): New. 5930 1.1 mrg (_Tuple_impl(const _Head&)): Constrain. 5931 1.1 mrg (_Tuple_impl(_UHead&&)): Likewise. 5932 1.1 mrg (_Tuple_impl(_Tuple_impl&&)): Suppress conditionally. 5933 1.1 mrg (_Tuple_impl(const _Tuple_impl<_Idx, _UHead>&)): Constrain. 5934 1.1 mrg (_Tuple_impl(_Tuple_impl<_Idx, _UHead>&&)): Likewise. 5935 1.1 mrg (operator=(const tuple&)): Enable conditionally. 5936 1.1 mrg (operator=(tuple&&)): Suppress conditionally. 5937 1.1 mrg (operator=(const tuple<_UElements...>&)): Constrain. 5938 1.1 mrg (operator=(tuple<_UElements...>&&)): Likewise. 5939 1.1 mrg (operator=(const tuple&)): Enable conditionally (2-param tuple). 5940 1.1 mrg (operator=(tuple&&)): Suppress conditionally (2-param tuple). 5941 1.1 mrg (operator=(const tuple<_U1, _U2>&)): Constrain. 5942 1.1 mrg (operator=(tuple<_U1, _U2>&&)): Likewise. 5943 1.1 mrg (operator=(const pair<_U1, _U2>&)): Likewise. 5944 1.1 mrg (operator=(pair<_U1, _U2>&&)): Likewise. 5945 1.1 mrg * testsuite/20_util/tuple/element_access/get_neg.cc: Adjust. 5946 1.1 mrg * testsuite/20_util/tuple/tuple_traits.cc: New. 5947 1.1 mrg 5948 1.1 mrg 2016-09-30 Jonathan Wakely <jwakely (a] redhat.com> 5949 1.1 mrg 5950 1.1 mrg PR libstdc++/77795 5951 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_STDIO_PROTO): Use -std=gnu++11 to check 5952 1.1 mrg for gets. 5953 1.1 mrg * config.h.in: Regenerate. 5954 1.1 mrg * configure: Regenerate. 5955 1.1 mrg * include/c_global/cstdio [!_GLIBCXX_HAVE_GETS] (gets): Only declare 5956 1.1 mrg for C++98 and C++11. 5957 1.1 mrg * include/c_std/cstdio [!_GLIBCXX_HAVE_GETS] (gets): Likewise. 5958 1.1 mrg * testsuite/27_io/headers/cstdio/functions_neg.cc: New test. 5959 1.1 mrg 5960 1.1 mrg * doc/xml/manual/intro.xml: Document LWG 2192 changes. 5961 1.1 mrg * doc/html/*: Regenerate. 5962 1.1 mrg * include/Makefile.am: Add bits/std_abs.h. 5963 1.1 mrg * include/Makefile.in: Regenerate. 5964 1.1 mrg * include/bits/std_abs.h: New header defining all required overloads 5965 1.1 mrg of std::abs in one place (LWG 2294). 5966 1.1 mrg * include/c_global/cmath (abs(double), abs(float), abs(long double)): 5967 1.1 mrg Move to bits/std_abs.h. 5968 1.1 mrg (abs<_Tp>(_Tp)): Remove. 5969 1.1 mrg * include/c_global/cstdlib (abs(long), abs(long long), abs(__int<N>)): 5970 1.1 mrg Move to bits/std_abs.h. 5971 1.1 mrg * testsuite/26_numerics/headers/cmath/dr2192.cc: New test. 5972 1.1 mrg * testsuite/26_numerics/headers/cmath/dr2192_neg.cc: New test. 5973 1.1 mrg * testsuite/26_numerics/headers/cstdlib/dr2192.cc: New test. 5974 1.1 mrg * testsuite/26_numerics/headers/cstdlib/dr2192_neg.cc: New test. 5975 1.1 mrg 5976 1.1 mrg PR libstdc++/77801 5977 1.1 mrg * include/experimental/numeric: Include <numeric>. 5978 1.1 mrg (__abs): Define. 5979 1.1 mrg (gcd, lcm): Use __abs instead of std::abs. 5980 1.1 mrg * testsuite/experimental/numeric/77801.cc: New test. 5981 1.1 mrg * testsuite/experimental/numeric/gcd.cc: Test unsigned inputs. 5982 1.1 mrg * testsuite/experimental/numeric/lcm.cc: Likewise. 5983 1.1 mrg 5984 1.1 mrg 2016-09-29 Ville Voutilainen <ville.voutilainen (a] gmail.com> 5985 1.1 mrg 5986 1.1 mrg Make optional::reset noexcept, make optional::value 5987 1.1 mrg work in constant expressions. 5988 1.1 mrg * include/std/optional (_M_get): Make constexpr. 5989 1.1 mrg (reset): Make noexcept. 5990 1.1 mrg * testsuite/20_util/optional/assignment/7.cc: New. 5991 1.1 mrg * testsuite/20_util/optional/observers/6.cc: New. 5992 1.1 mrg 5993 1.1 mrg 2016-09-29 Jonathan Wakely <jwakely (a] redhat.com> 5994 1.1 mrg 5995 1.1 mrg * include/c_global/cmath (hypot, __hypot3): Move C++17 overloads 5996 1.1 mrg outside _GLIBCXX_USE_C99_MATH_TR1 condition. 5997 1.1 mrg 5998 1.1 mrg 2016-09-29 Alan Modra <amodra (a] gmail.com> 5999 1.1 mrg 6000 1.1 mrg * configure.ac (LONG_DOUBLE_COMPAT_FLAGS): New ACSUBST. 6001 1.1 mrg * src/Makefile.am (compatibility-ldbl.o, compatibility-ldbl.lo): 6002 1.1 mrg Use LONG_DOUBLE_COMPAT_FLAGS. 6003 1.1 mrg * Makefile.in: Regenerate. 6004 1.1 mrg * configure: Regenerate. 6005 1.1 mrg * doc/Makefile.in: Regenerate. 6006 1.1 mrg * include/Makefile.in: Regenerate. 6007 1.1 mrg * libsupc++/Makefile.in: Regenerate. 6008 1.1 mrg * po/Makefile.in: Regenerate. 6009 1.1 mrg * python/Makefile.in: Regenerate. 6010 1.1 mrg * src/Makefile.in: Regenerate. 6011 1.1 mrg * src/c++11/Makefile.in: Regenerate. 6012 1.1 mrg * src/c++98/Makefile.in: Regenerate. 6013 1.1 mrg * src/filesystem/Makefile.in: Regenerate. 6014 1.1 mrg * testsuite/Makefile.in: Regenerate. 6015 1.1 mrg 6016 1.1 mrg 2016-09-28 Jonathan Wakely <jwakely (a] redhat.com> 6017 1.1 mrg 6018 1.1 mrg * include/std/chrono (system_clock): Fix typo in comment. 6019 1.1 mrg 6020 1.1 mrg * include/experimental/bits/fs_fwd.h (file_time_type): Simplify 6021 1.1 mrg definition. 6022 1.1 mrg * src/filesystem/ops.cc (file_time): Take error_code parameter and 6023 1.1 mrg check for overflow. 6024 1.1 mrg (do_copy_file, last_write_time): Pass error_code in file_time calls. 6025 1.1 mrg * testsuite/experimental/filesystem/operations/last_write_time.cc: 6026 1.1 mrg New. 6027 1.1 mrg * testsuite/util/testsuite_fs.h (scoped_file): Define RAII helper. 6028 1.1 mrg 6029 1.1 mrg PR libstdc++/77686 6030 1.1 mrg * include/std/functional (_Any_data): Add may_alias attribute. 6031 1.1 mrg 6032 1.1 mrg 2016-09-27 Jonathan Wakely <jwakely (a] redhat.com> 6033 1.1 mrg 6034 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status. 6035 1.1 mrg * doc/html/*: Regenerate. 6036 1.1 mrg * include/std/functional (__cpp_lib_boyer_moore_searcher): Define. 6037 1.1 mrg * testsuite/20_util/function_objects/searchers.cc: Test feature macro. 6038 1.1 mrg 6039 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status. 6040 1.1 mrg * include/c_global/cmath (hypot): Add three-dimensional overloads. 6041 1.1 mrg * testsuite/26_numerics/headers/cmath/hypot.cc: New. 6042 1.1 mrg 6043 1.1 mrg 2016-09-26 Ville Voutilainen <ville.voutilainen (a] gmail.com> 6044 1.1 mrg 6045 1.1 mrg PR libstdc++/77727 6046 1.1 mrg * include/std/optional (optional(const optional<_Up>&)): 6047 1.1 mrg Default-initialize the base and use emplace. 6048 1.1 mrg (optional(optional<_Up>&&)): Likewise. 6049 1.1 mrg * testsuite/20_util/optional/cons/77727.cc: New. 6050 1.1 mrg 6051 1.1 mrg 2016-09-26 Franois Dumont <fdumont (a] gcc.gnu.org> 6052 1.1 mrg 6053 1.1 mrg * include/debug/safe_base.h 6054 1.1 mrg (_Safe_iterator_base::_M_detach_single): Make public. 6055 1.1 mrg 6056 1.1 mrg 2016-09-26 Jonathan Wakely <jwakely (a] redhat.com> 6057 1.1 mrg 6058 1.1 mrg * include/bits/range_access.h (__cpp_lib_array_constexpr): Do not 6059 1.1 mrg redefine macro defined in <bits/stl_iterator.h>. 6060 1.1 mrg 6061 1.1 mrg * include/bits/stl_map.h (map::extract(const_iterator)): Assert that 6062 1.1 mrg iterator is not past-the-end. 6063 1.1 mrg * include/bits/stl_multimap.h (multimap::extract(const_iterator)): 6064 1.1 mrg Likewise. 6065 1.1 mrg * include/bits/stl_multiset.h (multiset::extract(const_iterator)): 6066 1.1 mrg Likewise. 6067 1.1 mrg * include/bits/stl_set.h (set::extract(const_iterator)): Likewise. 6068 1.1 mrg * include/bits/unordered_map.h (unordered_map::extract(const_iterator)) 6069 1.1 mrg (unordered_multimap::extract(const_iterator)): Likewise. 6070 1.1 mrg * include/bits/unordered_set.h (unordered_set::extract(const_iterator)) 6071 1.1 mrg (unordered_multiset::extract(const_iterator)): Likewise. 6072 1.1 mrg 6073 1.1 mrg 2016-09-26 Ville Voutilainen <ville.voutilainen (a] gmail.com> 6074 1.1 mrg 6075 1.1 mrg PR libstdc++/77717 6076 1.1 mrg * testsuite/21_strings/basic_string_view/operations/compare/char/1.cc: 6077 1.1 mrg Fix an out-of-bounds access. 6078 1.1 mrg 6079 1.1 mrg 2016-09-26 Marek Polacek <polacek (a] redhat.com> 6080 1.1 mrg 6081 1.1 mrg PR c/7652 6082 1.1 mrg * libsupc++/hash_bytes.cc: Add [[gnu::fallthrough]]. 6083 1.1 mrg 6084 1.1 mrg 2016-09-25 Franois Dumont <fdumont (a] gcc.gnu.org> 6085 1.1 mrg 6086 1.1 mrg * src/c++11/debug.cc: Include debug/vector. Include cctype. Remove 6087 1.1 mrg functional. 6088 1.1 mrg (get_safe_base_mutex): Get mutex based on address lowest non nil bits. 6089 1.1 mrg * testsuite/23_containers/vector/debug/mutex_association.cc: New. 6090 1.1 mrg 6091 1.1 mrg * include/debug/bitset (bitset::reference::reference(const _Base_ref&, 6092 1.1 mrg bitset*)): Remove __unused__ attribute. 6093 1.1 mrg * include/debug/safe_base.h (_Safe_iterator_base): Make 6094 1.1 mrg _Safe_sequence_base a friend. 6095 1.1 mrg (_Safe_iterator_base::_M_attach): Make protected. 6096 1.1 mrg (_Safe_iterator_base::_M_attach_single): Likewise. 6097 1.1 mrg (_Safe_iterator_base::_M_detach): Likewise. 6098 1.1 mrg (_Safe_iterator_base::_M_detach_single): Likewise. 6099 1.1 mrg (_Safe_sequence_base): Make _Safe_iterator_base a friend. 6100 1.1 mrg (_Safe_sequence_base::_Safe_sequence_base(_Safe_sequence_base&&)): New. 6101 1.1 mrg (_Safe_sequence_base::_M_swap): Make protected. 6102 1.1 mrg (_Safe_sequence_base::_M_attach): Make private. 6103 1.1 mrg (_Safe_sequence_base::_M_attach_single): Likewise. 6104 1.1 mrg (_Safe_sequence_base::_M_detach): Likewise. 6105 1.1 mrg (_Safe_sequence_base::_M_detach_single): Likewise. 6106 1.1 mrg * include/debug/safe_container.h 6107 1.1 mrg (_Safe_container::_Safe_container(_Safe_container&&)): Make default. 6108 1.1 mrg * include/debug/safe_iterator.h 6109 1.1 mrg (_Safe_iterator::operator++()): Name __scoped_lock instance. 6110 1.1 mrg * include/debug/safe_iterator.tcc: Remove trailing line. 6111 1.1 mrg * include/debug/safe_unordered_base.h 6112 1.1 mrg (_Safe_local_iterator_base::_M_attach): Make protected. 6113 1.1 mrg (_Safe_local_iterator_base::_M_attach_single): Likewise. 6114 1.1 mrg (_Safe_local_iterator_base::_M_detach): Likewise. 6115 1.1 mrg (_Safe_local_iterator_base::_M_detach_single): Likewise. 6116 1.1 mrg (_Safe_unordered_container_base): Make _Safe_local_iterator_base friend. 6117 1.1 mrg (_Safe_unordered_container_base::_M_attach_local): Make private. 6118 1.1 mrg (_Safe_unordered_container_base::_M_attach_local_single): Likewise. 6119 1.1 mrg (_Safe_unordered_container_base::_M_detach_local): Likewise. 6120 1.1 mrg (_Safe_unordered_container_base::_M_detach_local_single): Likewise. 6121 1.1 mrg 6122 1.1 mrg * include/parallel/algo.h: Generalize usage of std::__iterator_category. 6123 1.1 mrg Adjust whitespaces. 6124 1.1 mrg 6125 1.1 mrg 2016-09-23 Jonathan Wakely <jwakely (a] redhat.com> 6126 1.1 mrg 6127 1.1 mrg PR libstdc++/56166 6128 1.1 mrg PR libstdc++/77582 6129 1.1 mrg * include/bits/basic_string.h (basic_string::clear()): Drop reference 6130 1.1 mrg and use empty rep. 6131 1.1 mrg * include/ext/rc_string_base.h (__rc_string_base::_M_clear()): 6132 1.1 mrg Likewise. 6133 1.1 mrg * testsuite/21_strings/basic_string/56166.cc: New. 6134 1.1 mrg * testsuite/ext/vstring/modifiers/clear/56166.cc: New. 6135 1.1 mrg 6136 1.1 mrg * include/bits/basic_string.h [_GLIBCXX_USE_CXX11_ABI] 6137 1.1 mrg (basic_string::erase(size_type, size_type)): Add fast path for 6138 1.1 mrg truncating the string, by calling _M_set_length directly. 6139 1.1 mrg (basic_string::erase(__const_iterator, __const_iterator)): Likewise. 6140 1.1 mrg * include/bits/basic_string.tcc [_GLIBCXX_USE_CXX11_ABI] 6141 1.1 mrg (basic_string::resize(size_type, _CharT)): Likewise. 6142 1.1 mrg 6143 1.1 mrg 2016-09-22 Jason Merrill <jason (a] redhat.com> 6144 1.1 mrg 6145 1.1 mrg * configure.ac: Define HAVE_MEMALIGN for newlib. 6146 1.1 mrg 6147 1.1 mrg 2015-09-23 Sebastian Huber <sebastian.huber (a] embedded-brains.de> 6148 1.1 mrg 6149 1.1 mrg * config/cpu/m68k/atomicity.h: Adjust comment. 6150 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Honor 6151 1.1 mrg explicit atomicity_dir setup via configure.host. 6152 1.1 mrg * configure.host (rtems-*): Set atomicity_dir. 6153 1.1 mrg * configure: Regenerate. 6154 1.1 mrg 6155 1.1 mrg 2016-09-22 Jonathan Wakely <jwakely (a] redhat.com> 6156 1.1 mrg 6157 1.1 mrg Implement C++17 node extraction and insertion (P0083R5) 6158 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Document status. 6159 1.1 mrg * doc/html/*: Regenerate. 6160 1.1 mrg * include/Makefile.am: Add bits/node_handle.h and reorder. 6161 1.1 mrg * include/Makefile.in: Regenerate. 6162 1.1 mrg * include/bits/hashtable.h (_Hashtable::node_type) 6163 1.1 mrg (_Hashtable::insert_return_type, _Hashtable::_M_reinsert_node) 6164 1.1 mrg (_Hashtable::_M_reinsert_node_multi, _Hashtable::extract) 6165 1.1 mrg (_Hashtable::_M_merge_unique, _Hashtable::_M_merge_multi): Define. 6166 1.1 mrg (_Hash_merge_helper): Define primary template. 6167 1.1 mrg * include/bits/node_handle.h: New header. 6168 1.1 mrg * include/bits/stl_map.h (map): Declare _Rb_tree_merge_helper as 6169 1.1 mrg friend. 6170 1.1 mrg (map::node_type, map::insert_return_type, map::extract, map::merge) 6171 1.1 mrg (map::insert(node_type&&), map::insert(const_iterator, node_type&&)): 6172 1.1 mrg Define new members. 6173 1.1 mrg (_Rb_tree_merge_helper): Specialize for map. 6174 1.1 mrg * include/bits/stl_multimap.h (multimap): Declare _Rb_tree_merge_helper 6175 1.1 mrg as friend. 6176 1.1 mrg (multimap::node_type, multimap::extract, multimap::merge) 6177 1.1 mrg (multimap::insert(node_type&&)) 6178 1.1 mrg (multimap::insert(const_iterator, node_type&&)): Define. 6179 1.1 mrg (_Rb_tree_merge_helper): Specialize for multimap. 6180 1.1 mrg * include/bits/stl_multiset.h (multiset): Declare _Rb_tree_merge_helper 6181 1.1 mrg as friend. 6182 1.1 mrg (multiset::node_type, multiset::extract, multiset::merge) 6183 1.1 mrg (multiset::insert(node_type&&)) 6184 1.1 mrg (multiset::insert(const_iterator, node_type&&)): Define. 6185 1.1 mrg * include/bits/stl_set.h (set): Declare _Rb_tree_merge_helper as 6186 1.1 mrg friend. 6187 1.1 mrg (set::node_type, set::insert_return_type, set::extract, set::merge) 6188 1.1 mrg (set::insert(node_type&&), set::insert(const_iterator, node_type&&)): 6189 1.1 mrg Define. 6190 1.1 mrg (_Rb_tree_merge_helper): Specialize for set. 6191 1.1 mrg * include/bits/stl_tree.h (_Rb_tree): Declare _Rb_tree<> as friend. 6192 1.1 mrg (_Rb_tree::node_type, _Rb_tree::insert_return_type) 6193 1.1 mrg (_Rb_tree::_M_reinsert_node_unique, _Rb_tree::_M_reinsert_node_equal) 6194 1.1 mrg (_Rb_tree::_M_reinsert_node_hint_unique) 6195 1.1 mrg (_Rb_tree::_M_reinsert_node_hint_equal, _Rb_tree::extract) 6196 1.1 mrg (_Rb_tree::_M_merge_unique, _Rb_tree::_M_merge_equal): Define. 6197 1.1 mrg (_Rb_tree_merge_helper): Specialize for multiset. 6198 1.1 mrg * include/bits/unordered_map.h (unordered_map): Declare 6199 1.1 mrg unordered_map<> and unordered_multimap<> as friends. 6200 1.1 mrg (unordered_map::node_type, unordered_map::insert_return_type) 6201 1.1 mrg (unordered_map::extract, unordered_map::merge) 6202 1.1 mrg (unordered_map::insert(node_type&&)) 6203 1.1 mrg (unordered_map::insert(const_iterator, node_type&&)) 6204 1.1 mrg (unordered_multimap): Declare _Hash_merge_helper as friend. 6205 1.1 mrg (unordered_multimap::node_type, unordered_multimap::extract) 6206 1.1 mrg (unordered_multimap::merge, unordered_multimap::insert(node_type&&)) 6207 1.1 mrg (unordered_multimap::insert(const_iterator, node_type&&)): Define. 6208 1.1 mrg (_Hash_merge_helper): Specialize for unordered maps and multimaps. 6209 1.1 mrg * include/bits/unordered_set.h (unordered_set, unordered_multiset): 6210 1.1 mrg Declare _Hash_merge_helper as friend. 6211 1.1 mrg (unordered_set::node_type, unordered_set::insert_return_type) 6212 1.1 mrg (unordered_set::extract, unordered_set::merge) 6213 1.1 mrg (unordered_set::insert(node_type&&)) 6214 1.1 mrg (unordered_set::insert(const_iterator, node_type&&)): Define. 6215 1.1 mrg (unordered_multiset::node_type, unordered_multiset::extract) 6216 1.1 mrg (unordered_multiset::merge, unordered_multiset::insert(node_type&&)) 6217 1.1 mrg (unordered_multiset::insert(const_iterator, node_type&&)): Define. 6218 1.1 mrg (_Hash_merge_helper): Specialize for unordered sets and multisets. 6219 1.1 mrg * include/debug/map.h (map): Add using declarations or forwarding 6220 1.1 mrg functions for new members. 6221 1.1 mrg * include/debug/map.h (multimap): Likewise. 6222 1.1 mrg * include/debug/map.h (multiset): Likewise. 6223 1.1 mrg * include/debug/map.h (set): Likewise. 6224 1.1 mrg * include/debug/unordered_map (unordered_map, unordered_multimap): 6225 1.1 mrg Likewise. 6226 1.1 mrg * include/debug/unordered_set( unordered_set, unordered_multiset): 6227 1.1 mrg Likewise. 6228 1.1 mrg * python/libstdcxx/v6/printers.py (get_value_from_aligned_membuf): New 6229 1.1 mrg helper function. 6230 1.1 mrg (get_value_from_list_node, get_value_from_Rb_tree_node): Use helper. 6231 1.1 mrg (StdNodeHandlePrinter): Define printer for node handles. 6232 1.1 mrg (build_libstdcxx_dictionary): Register StdNodeHandlePrinter. 6233 1.1 mrg * testsuite/23_containers/map/modifiers/extract.cc: New. 6234 1.1 mrg * testsuite/23_containers/map/modifiers/merge.cc: New. 6235 1.1 mrg * testsuite/23_containers/multimap/modifiers/extract.cc: New. 6236 1.1 mrg * testsuite/23_containers/multimap/modifiers/merge.cc: New. 6237 1.1 mrg * testsuite/23_containers/multiset/modifiers/extract.cc: New. 6238 1.1 mrg * testsuite/23_containers/multiset/modifiers/merge.cc: New. 6239 1.1 mrg * testsuite/23_containers/set/modifiers/extract.cc: New. 6240 1.1 mrg * testsuite/23_containers/set/modifiers/merge.cc: New. 6241 1.1 mrg * testsuite/23_containers/unordered_map/modifiers/extract.cc: New. 6242 1.1 mrg * testsuite/23_containers/unordered_map/modifiers/merge.cc: New. 6243 1.1 mrg * testsuite/23_containers/unordered_multimap/modifiers/extract.cc: 6244 1.1 mrg New. 6245 1.1 mrg * testsuite/23_containers/unordered_multimap/modifiers/merge.cc: New. 6246 1.1 mrg * testsuite/23_containers/unordered_multiset/modifiers/extract.cc: 6247 1.1 mrg New. 6248 1.1 mrg * testsuite/23_containers/unordered_multiset/modifiers/merge.cc: New. 6249 1.1 mrg * testsuite/23_containers/unordered_set/modifiers/extract.cc: New. 6250 1.1 mrg * testsuite/23_containers/unordered_set/modifiers/merge.cc: New. 6251 1.1 mrg * testsuite/23_containers/unordered_set/instantiation_neg.cc: Adjust 6252 1.1 mrg dg-error lineno. 6253 1.1 mrg * testsuite/libstdc++-prettyprinters/cxx17.cc: Test node handles. 6254 1.1 mrg 6255 1.1 mrg 2016-09-22 Ville Voutilainen <ville.voutilainen (a] gmail.com> 6256 1.1 mrg 6257 1.1 mrg Fix tests on old arm platforms for optional. 6258 1.1 mrg * testsuite/20_util/optional/77288.cc: Don't use exception_ptr. 6259 1.1 mrg 6260 1.1 mrg 2016-09-22 Jonathan Wakely <jwakely (a] redhat.com> 6261 1.1 mrg 6262 1.1 mrg * python/libstdcxx/v6/printers.py (StdVariantPrinter): Adjust for 6263 1.1 mrg recent change to _Variant_storage. 6264 1.1 mrg * testsuite/libstdc++-prettyprinters/cxx17.cc: Test variant with 6265 1.1 mrg reference type. 6266 1.1 mrg 6267 1.1 mrg * include/bits/uses_allocator.h (__uses_allocator_construct): Qualify 6268 1.1 mrg std::forward and ::new. Cast pointer to void*. 6269 1.1 mrg * include/std/variant (_Variant_storage, _Union, _Variant_base) 6270 1.1 mrg (__access, __visit_invoke, variant, visit): Qualify std::forward. 6271 1.1 mrg * testsuite/20_util/variant/compile.cc: Test for ADL problems. 6272 1.1 mrg 6273 1.1 mrg 2016-09-22 Tim Shen <timshen (a] google.com> 6274 1.1 mrg 6275 1.1 mrg * include/std/variant (variant::operator=): Fix assignment 6276 1.1 mrg on references. 6277 1.1 mrg * testsuite/20_util/variant/compile.cc: Add test. 6278 1.1 mrg 6279 1.1 mrg 2016-09-22 Tim Shen <timshen (a] google.com> 6280 1.1 mrg 6281 1.1 mrg PR libstdc++/77641 6282 1.1 mrg * include/std/variant (_Variant_storage::_Variant_storage): 6283 1.1 mrg Change _Variant_storage's union to be default constructible. 6284 1.1 mrg * testsuite/20_util/variant/compile.cc: New test. 6285 1.1 mrg 6286 1.1 mrg 2016-09-21 Ville Voutilainen <ville.voutilainen (a] gmail.com> 6287 1.1 mrg 6288 1.1 mrg PR libstdc++/77288 6289 1.1 mrg * include/std/optional (__is_optional_impl, __is_optional): Remove. 6290 1.1 mrg (__converts_from_optional, __assigns_from_optional): New. 6291 1.1 mrg (optional(_Up&&)): Use is_same instead of __is_optional. 6292 1.1 mrg (optional(const optional<_Up>&)): Constrain with 6293 1.1 mrg __converts_from_optional. 6294 1.1 mrg (optional(optional<_Up>&&)): Likewise. 6295 1.1 mrg (operator=(_Up&&)): Use is_same instead of __is_optional, check 6296 1.1 mrg is_same and is_scalar. 6297 1.1 mrg (operator=(const optional<_Up>&)): Constrain with 6298 1.1 mrg __converts_from_optional and __assigns_from_optional. 6299 1.1 mrg (operator=(optional<_Up>&&)): Likewise. 6300 1.1 mrg * testsuite/20_util/optional/77288.cc: New. 6301 1.1 mrg * testsuite/20_util/optional/cons/value.cc: Adjust. 6302 1.1 mrg 6303 1.1 mrg 2016-09-21 Ville Voutilainen <ville.voutilainen (a] gmail.com> 6304 1.1 mrg 6305 1.1 mrg Implement LWG 2729 for tuple. 6306 1.1 mrg * include/std/tuple (_Tuple_impl(_Tuple_impl&&)): 6307 1.1 mrg Suppress conditionally. 6308 1.1 mrg (_Tuple_impl(_Tuple_impl<_Idx, _UHead, _UTails...>&&)): Likewise. 6309 1.1 mrg (__is_tuple_impl_trait_impl, __is_tuple_impl_trait): New. 6310 1.1 mrg (_Tuple_impl(const _Head&)): Constrain. 6311 1.1 mrg (_Tuple_impl(_UHead&&)): Likewise. 6312 1.1 mrg (_Tuple_impl(_Tuple_impl&&)): Suppress conditionally. 6313 1.1 mrg (_Tuple_impl(const _Tuple_impl<_Idx, _UHead>&)): Constrain. 6314 1.1 mrg (_Tuple_impl(_Tuple_impl<_Idx, _UHead>&&)): Likewise. 6315 1.1 mrg (operator=(const tuple&)): Enable conditionally. 6316 1.1 mrg (operator=(tuple&&)): Suppress conditionally. 6317 1.1 mrg (operator=(const tuple<_UElements...>&)): Constrain. 6318 1.1 mrg (operator=(tuple<_UElements...>&&)): Likewise. 6319 1.1 mrg (operator=(const tuple&)): Enable conditionally (2-param tuple). 6320 1.1 mrg (operator=(tuple&&)): Suppress conditionally (2-param tuple). 6321 1.1 mrg (operator=(const tuple<_U1, _U2>&)): Constrain. 6322 1.1 mrg (operator=(tuple<_U1, _U2>&&)): Likewise. 6323 1.1 mrg (operator=(const pair<_U1, _U2>&)): Likewise. 6324 1.1 mrg (operator=(pair<_U1, _U2>&&)): Likewise. 6325 1.1 mrg * testsuite/20_util/tuple/element_access/get_neg.cc: Adjust. 6326 1.1 mrg * testsuite/20_util/tuple/tuple_traits.cc: New. 6327 1.1 mrg 6328 1.1 mrg 2016-09-21 Ville Voutilainen <ville.voutilainen (a] gmail.com> 6329 1.1 mrg 6330 1.1 mrg PR libstdc++/77537 6331 1.1 mrg Implement LWG 2729 for pair. 6332 1.1 mrg * include/bits/stl_pair.h (_PCC): New. 6333 1.1 mrg (_ConstructiblePair, _ImplicitlyConvertiblePair): 6334 1.1 mrg Turn into static member functions of _PCC. 6335 1.1 mrg (_MoveConstructiblePair, _ImplicitlyMoveConvertiblePair): Likewise. 6336 1.1 mrg (_PCCP): New. 6337 1.1 mrg (pair(const _T1&, const _T2&)): Adjust. 6338 1.1 mrg (_PCCFP): New. 6339 1.1 mrg (pair(const pair<_U1, _U2>&)): Adjust. 6340 1.1 mrg (pair(_U1&&, const _T2&)): Likewise. 6341 1.1 mrg (pair(const _T1&, _U2&&)): Likewise. 6342 1.1 mrg (pair(_U1&&, _U2&&)): Likewise. 6343 1.1 mrg (pair(pair<_U1, _U2>&&)): Likewise. 6344 1.1 mrg (operator=(const pair&)): Make conditionally deleted. 6345 1.1 mrg (operator=(pair&&)): Make conditionally suppressed. 6346 1.1 mrg (operator=(const pair<_U1, _U2>&)): Constrain. 6347 1.1 mrg (operator=(pair<_U1, _U2>&&): Likewise. 6348 1.1 mrg * include/std/type_traits (__nonesuch): New. 6349 1.1 mrg * testsuite/20_util/pair/traits.cc: New. 6350 1.1 mrg 6351 1.1 mrg 2016-09-20 Ville Voutilainen <ville.voutilainen (a] gmail.com> 6352 1.1 mrg 6353 1.1 mrg PR libstdc++/77619 6354 1.1 mrg * include/bits/stl_construct.h: (_Construct_novalue): New. 6355 1.1 mrg (_Destroy_n_aux, _Destroy_n): New. 6356 1.1 mrg * include/bits/stl_uninitialized.h: (type_traits): 6357 1.1 mrg New include in C++11 mode. 6358 1.1 mrg (__uninitialized_default_novalue_1): New. 6359 1.1 mrg (__uninitialized_default_novalue_n_1): Likewise. 6360 1.1 mrg (__uninitialized_default_novalue): Likewise. 6361 1.1 mrg (__uninitialized_default_novalue_n): Likewise. 6362 1.1 mrg (__uninitialized_copy_n_pair): Likewise. 6363 1.1 mrg (uninitialized_default_construct): 6364 1.1 mrg Use __uninitialized_default_novalue. 6365 1.1 mrg (uninitialized_default_construct_n): 6366 1.1 mrg Use __uninitialized_default_novalue_n. 6367 1.1 mrg (uninitialized_value_construct): Use __uninitialized_default. 6368 1.1 mrg (uninitialized_value_construct_n): Use __uninitialized_default_n. 6369 1.1 mrg (uninitialized_move): Use uninitialized_copy. 6370 1.1 mrg (uninitialized_move_n): Use __uninitialized_copy_n_pair. 6371 1.1 mrg (destroy_at): Use _Destroy. 6372 1.1 mrg (destroy): Likewise. 6373 1.1 mrg (destroy_n): Likewise. 6374 1.1 mrg * testsuite/20_util/specialized_algorithms/ 6375 1.1 mrg memory_management_tools/1.cc: Add tests for exceptions, 6376 1.1 mrg add tests for trivial cases for construct and move. 6377 1.1 mrg 6378 1.1 mrg 2016-09-20 Jonathan Wakely <jwakely (a] redhat.com> 6379 1.1 mrg 6380 1.1 mrg * python/libstdcxx/v6/xmethods.py (DequeWorkerBase.__init__) 6381 1.1 mrg (DequeWorkerBase.index, VectorWorkerBase.get): Use // for division. 6382 1.1 mrg 6383 1.1 mrg 2016-09-19 Jonathan Wakely <jwakely (a] redhat.com> 6384 1.1 mrg 6385 1.1 mrg PR libstdc++/77645 6386 1.1 mrg * python/libstdcxx/v6/xmethods.py (DequeWorkerBase.__init__) 6387 1.1 mrg (DequeWorkerBase.index, VectorWorkerBase.get): Cast results of 6388 1.1 mrg division to int to work with Python 3. 6389 1.1 mrg 6390 1.1 mrg * testsuite/lib/gdb-test.exp (gdb-test): Fail if Python error occurs. 6391 1.1 mrg 6392 1.1 mrg * python/libstdcxx/v6/printers.py (SingleObjContainerPrinter): Allow 6393 1.1 mrg display_hint to be set by subclasses. 6394 1.1 mrg (StdVariantPrinter): Use array for display_hint. Adjust output to be 6395 1.1 mrg more similar to std::any and std::optional output. 6396 1.1 mrg (register_type_printers): Add type printers for basic_string_view 6397 1.1 mrg typedefs and experimental::any. Adjust type printers for 6398 1.1 mrg fundamentals_v1 templates to match fundamentals_v2 and later. 6399 1.1 mrg * testsuite/libstdc++-prettyprinters/cxx17.cc: New. 6400 1.1 mrg 6401 1.1 mrg PR libstdc++/77645 6402 1.1 mrg * python/libstdcxx/v6/xmethods.py (DequeWorkerBase.index): Rename 6403 1.1 mrg argument. 6404 1.1 mrg (ListWorkerBase.get_value_from_node): Define new method. 6405 1.1 mrg (ListFrontWorker.__call__, ListBackWorker.__call__): Use it. 6406 1.1 mrg 6407 1.1 mrg 2016-09-17 Jonathan Wakely <jwakely (a] redhat.com> 6408 1.1 mrg 6409 1.1 mrg * python/libstdcxx/v6/printers.py (StdVariantPrinter): Define. 6410 1.1 mrg (StdExpAnyPrinter, StdExpOptionalPrinter, StdExpStringViewPrinter): 6411 1.1 mrg Register for C++17 components in namespace std. Strip inline namespace 6412 1.1 mrg from typename. 6413 1.1 mrg 6414 1.1 mrg 2016-09-16 Jonathan Wakely <jwakely (a] redhat.com> 6415 1.1 mrg 6416 1.1 mrg * doc/xml/manual/profile_mode.xml: Fix typo. 6417 1.1 mrg * doc/html/manual/profile_mode_devel.html: Regenerate. 6418 1.1 mrg 6419 1.1 mrg 2016-09-16 Jonathan Wakely <jwakely (a] redhat.com> 6420 1.1 mrg Marc Glisse <marc.glisse (a] inria.fr> 6421 1.1 mrg 6422 1.1 mrg * libsupc++/new_opa.cc [_GLIBCXX_HAVE_ALIGNED_ALLOC] 6423 1.1 mrg (operator new(size_t, align_val_t)): Replace modulus operator with 6424 1.1 mrg mask. 6425 1.1 mrg 6426 1.1 mrg 2016-09-16 Jonathan Wakely <jwakely (a] redhat.com> 6427 1.1 mrg 6428 1.1 mrg * libsupc++/new_opa.cc [_GLIBCXX_HAVE_POSIX_MEMALIGN] (aligned_alloc): 6429 1.1 mrg Increase alignment if less than sizeof(void*). 6430 1.1 mrg [_GLIBCXX_HAVE_ALIGNED_ALLOC] (operator new(size_t, align_val_t)): 6431 1.1 mrg Increase size if not a multiple of alignment. 6432 1.1 mrg 6433 1.1 mrg 2016-09-15 Jonathan Wakely <jwakely (a] redhat.com> 6434 1.1 mrg 6435 1.1 mrg * doc/xml/manual/debug_mode.xml: Minor editorial fixes. 6436 1.1 mrg * doc/html/*: Regenerate. 6437 1.1 mrg 6438 1.1 mrg * testsuite/23_containers/vector/debug/insert6_neg.cc: Remove 6439 1.1 mrg -Wno-deprecated. 6440 1.1 mrg * testsuite/util/debug/checks.h (generate_unique<bool>): Specialize. 6441 1.1 mrg 6442 1.1 mrg 2016-09-14 Marek Polacek <polacek (a] redhat.com> 6443 1.1 mrg 6444 1.1 mrg * testsuite/23_containers/vector/debug/insert6_neg.cc: Use 6445 1.1 mrg -Wno-deprecated. 6446 1.1 mrg 6447 1.1 mrg 2016-09-14 Christophe Lyon <christophe.lyon (a] linaro.org> 6448 1.1 mrg 6449 1.1 mrg * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: 6450 1.1 mrg Move dg-do directive before dg-skip. 6451 1.1 mrg * testsuite/21_strings/debug/iterator_self_move_assign_neg.cc: 6452 1.1 mrg Move dg-do directive before dg-require. 6453 1.1 mrg * testsuite/21_strings/debug/self_move_assign_neg.cc: Likewise. 6454 1.1 mrg * testsuite/23_containers/vector/debug/57779_neg.cc: Likewise. 6455 1.1 mrg * testsuite/23_containers/vector/debug/60587_neg.cc: Likewise. 6456 1.1 mrg * testsuite/23_containers/vector/debug/assign1_neg.cc: Likewise. 6457 1.1 mrg * testsuite/23_containers/vector/debug/assign2_neg.cc: Likewise. 6458 1.1 mrg * testsuite/23_containers/vector/debug/assign3_neg.cc: Likewise. 6459 1.1 mrg * testsuite/23_containers/vector/debug/construct1_neg.cc: Likewise. 6460 1.1 mrg * testsuite/23_containers/vector/debug/construct2_neg.cc: Likewise. 6461 1.1 mrg * testsuite/23_containers/vector/debug/construct3_neg.cc: Likewise. 6462 1.1 mrg * testsuite/23_containers/vector/debug/insert1_neg.cc: Likewise. 6463 1.1 mrg * testsuite/23_containers/vector/debug/insert2_neg.cc: Likewise. 6464 1.1 mrg * testsuite/23_containers/vector/debug/insert3_neg.cc: Likewise. 6465 1.1 mrg * testsuite/23_containers/vector/debug/insert5_neg.cc: Likewise. 6466 1.1 mrg * testsuite/25_algorithms/lower_bound/debug/irreflexive.cc: Likewise. 6467 1.1 mrg * testsuite/25_algorithms/partial_sort_copy/debug/irreflexive_neg.cc: 6468 1.1 mrg Likewise. 6469 1.1 mrg * testsuite/25_algorithms/pop_heap/empty2_neg.cc: Likewise. 6470 1.1 mrg * testsuite/25_algorithms/pop_heap/empty_neg.cc: Likewise. 6471 1.1 mrg * testsuite/27_io/objects/char/12048-5.cc: Likewise. 6472 1.1 mrg * testsuite/ext/special_functions/conf_hyperg/check_nan.cc: Likewise. 6473 1.1 mrg * testsuite/ext/special_functions/hyperg/check_nan.cc: Likewise. 6474 1.1 mrg 6475 1.1 mrg 2016-09-13 Ville Voutilainen <ville.voutilainen (a] gmail.com> 6476 1.1 mrg 6477 1.1 mrg Implement P0040R3, Extending memory management tools. 6478 1.1 mrg * include/bits/stl_uninitialized.h (utility): New include 6479 1.1 mrg in C++17 mode. 6480 1.1 mrg (uninitialized_default_construct): New. 6481 1.1 mrg (uninitialized_default_construct_n): Likewise. 6482 1.1 mrg (uninitialized_value_construct): Likewise. 6483 1.1 mrg (uninitialized_value_construct_n): Likewise. 6484 1.1 mrg (uninitialized_move): Likewise. 6485 1.1 mrg (uninitialized_move_n): Likewise. 6486 1.1 mrg (destroy_at, destroy, destroy_n): Likewise. 6487 1.1 mrg * testsuite/20_util/specialized_algorithms/memory_management_tools/ 6488 1.1 mrg 1.cc: New. 6489 1.1 mrg 6490 1.1 mrg 2016-09-12 Jason Merrill <jason (a] redhat.com> 6491 1.1 mrg 6492 1.1 mrg * config/abi/pre/gnu.ver: Use [jmy] for size_t. 6493 1.1 mrg 6494 1.1 mrg 2016-09-12 Ville Voutilainen <ville.voutilainen (a] gmail.com> 6495 1.1 mrg 6496 1.1 mrg Implement P0253R1, Fixing a design mistake in the searchers 6497 1.1 mrg interface in Library Fundamentals. 6498 1.1 mrg * include/std/functional: (utility): New include in C++17 mode. 6499 1.1 mrg (default_searcher): Use a pair as return type, adjust the definition. 6500 1.1 mrg (boyer_moore_searcher): Likewise. 6501 1.1 mrg (boyer_moore_horspool_searcher): Likewise. 6502 1.1 mrg * testsuite/20_util/function_objects/searchers.cc: Adjust. 6503 1.1 mrg 6504 1.1 mrg 2016-09-12 Ville Voutilainen <ville.voutilainen (a] gmail.com> 6505 1.1 mrg 6506 1.1 mrg Implement C++17 string searchers. 6507 1.1 mrg * include/std/functional: (unordered_map, vector): New includes 6508 1.1 mrg in C++17 mode. 6509 1.1 mrg (array, bits/stl_algo.h): Likewise. 6510 1.1 mrg (default_searcher, __boyer_moore_map_base): New. 6511 1.1 mrg (__boyer_moore_array_base, __is_std_equal_to): Likewise. 6512 1.1 mrg (__boyer_moore_base_t, boyer_moore_searcher): Likewise. 6513 1.1 mrg (boyer_moore_horspool_searcher, make_default_searcher): Likewise. 6514 1.1 mrg (make_boyer_moore_searcher): Likewise. 6515 1.1 mrg (make_boyer_moore_horspool_searcher): Likewise. 6516 1.1 mrg * testsuite/20_util/function_objects/searchers.cc: New. 6517 1.1 mrg 6518 1.1 mrg 2016-09-12 Matthew Wahab <matthew.wahab (a] arm.com> 6519 1.1 mrg 6520 1.1 mrg * testsuite/22_locale/codecvt/codecvt_utf16/requirements/1.cc: 6521 1.1 mrg Move dg-do directive before dg-require. 6522 1.1 mrg * testsuite/22_locale/codecvt/codecvt_utf8/requirements/1.cc: Likewise. 6523 1.1 mrg * testsuite/22_locale/codecvt/codecvt_utf8_utf16/requirements/1.cc: 6524 1.1 mrg Likewise. 6525 1.1 mrg * testsuite/22_locale/codecvt/utf8.cc: Likewise. 6526 1.1 mrg * testsuite/22_locale/locale/cons/unicode.cc: Likewise. 6527 1.1 mrg * testsuite/23_containers/deque/debug/assign1_neg.cc: Likewise. 6528 1.1 mrg * testsuite/23_containers/deque/debug/assign2_neg.cc: Likewise. 6529 1.1 mrg * testsuite/23_containers/deque/debug/assign3_neg.cc: Likewise. 6530 1.1 mrg * testsuite/23_containers/deque/debug/construct1_neg.cc: Likewise. 6531 1.1 mrg * testsuite/23_containers/deque/debug/construct2_neg.cc: Likewise. 6532 1.1 mrg * testsuite/23_containers/deque/debug/construct3_neg.cc: Likewise. 6533 1.1 mrg * testsuite/23_containers/deque/debug/insert1_neg.cc: Likewise. 6534 1.1 mrg * testsuite/23_containers/deque/debug/insert2_neg.cc: Likewise. 6535 1.1 mrg * testsuite/23_containers/deque/debug/insert3_neg.cc: Likewise. 6536 1.1 mrg * testsuite/23_containers/deque/debug/insert5_neg.cc: Likewise. 6537 1.1 mrg * testsuite/23_containers/deque/debug/iterator_self_move_assign_neg.cc: 6538 1.1 mrg Likewise. 6539 1.1 mrg * testsuite/23_containers/deque/debug/self_move_assign_neg.cc: 6540 1.1 mrg Likewise. 6541 1.1 mrg * testsuite/23_containers/deque/debug/shrink_to_fit.cc: Likewise. 6542 1.1 mrg * testsuite/23_containers/forward_list/debug/60499.cc: Likewise. 6543 1.1 mrg * testsuite/23_containers/forward_list/debug/construct1_neg.cc: 6544 1.1 mrg Likewise. 6545 1.1 mrg * testsuite/23_containers/forward_list/debug/construct2_neg.cc: 6546 1.1 mrg Likewise. 6547 1.1 mrg * testsuite/23_containers/forward_list/debug/construct3_neg.cc: 6548 1.1 mrg Likewise. 6549 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: 6550 1.1 mrg Likewise. 6551 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc: 6552 1.1 mrg Likewise. 6553 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc: 6554 1.1 mrg Likewise. 6555 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc: 6556 1.1 mrg Likewise. 6557 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc: 6558 1.1 mrg Likewise. 6559 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc: 6560 1.1 mrg Likewise. 6561 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc: 6562 1.1 mrg Likewise. 6563 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc: 6564 1.1 mrg Likewise. 6565 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc: 6566 1.1 mrg Likewise. 6567 1.1 mrg * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc: 6568 1.1 mrg Likewise. 6569 1.1 mrg * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc: 6570 1.1 mrg Likewise. 6571 1.1 mrg * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc: 6572 1.1 mrg Likewise. 6573 1.1 mrg * testsuite/23_containers/forward_list/debug/insert_after4_neg.cc: 6574 1.1 mrg Likewise. 6575 1.1 mrg * testsuite/23_containers/forward_list/debug/ 6576 1.1 mrg iterator_self_move_assign_neg.cc: Likewise. 6577 1.1 mrg * testsuite/23_containers/forward_list/debug/self_move_assign_neg.cc: 6578 1.1 mrg Likewise. 6579 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc: 6580 1.1 mrg Likewise. 6581 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc: 6582 1.1 mrg Likewise. 6583 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc: 6584 1.1 mrg Likewise. 6585 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc: 6586 1.1 mrg Likewise. 6587 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after5_neg.cc: 6588 1.1 mrg Likewise. 6589 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after6_neg.cc: 6590 1.1 mrg Likewise. 6591 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after7_neg.cc: 6592 1.1 mrg Likewise. 6593 1.1 mrg * testsuite/23_containers/list/debug/assign1_neg.cc: Likewise. 6594 1.1 mrg * testsuite/23_containers/list/debug/assign2_neg.cc: Likewise. 6595 1.1 mrg * testsuite/23_containers/list/debug/assign3_neg.cc: Likewise. 6596 1.1 mrg * testsuite/23_containers/list/debug/construct1_neg.cc: Likewise. 6597 1.1 mrg * testsuite/23_containers/list/debug/construct2_neg.cc: Likewise. 6598 1.1 mrg * testsuite/23_containers/list/debug/construct3_neg.cc: Likewise. 6599 1.1 mrg * testsuite/23_containers/list/debug/insert1_neg.cc: Likewise. 6600 1.1 mrg * testsuite/23_containers/list/debug/insert2_neg.cc: Likewise. 6601 1.1 mrg * testsuite/23_containers/list/debug/insert3_neg.cc: Likewise. 6602 1.1 mrg * testsuite/23_containers/list/debug/insert5_neg.cc: Likewise. 6603 1.1 mrg * testsuite/23_containers/list/debug/iterator_self_move_assign_neg.cc: 6604 1.1 mrg Likewise. 6605 1.1 mrg * testsuite/23_containers/list/debug/self_move_assign_neg.cc: Likewise. 6606 1.1 mrg * testsuite/23_containers/map/debug/60499.cc: Likewise. 6607 1.1 mrg * testsuite/23_containers/map/debug/construct1_neg.cc: Likewise. 6608 1.1 mrg * testsuite/23_containers/map/debug/construct2_neg.cc: Likewise. 6609 1.1 mrg * testsuite/23_containers/map/debug/construct3_neg.cc: Likewise. 6610 1.1 mrg * testsuite/23_containers/map/debug/insert1_neg.cc: Likewise. 6611 1.1 mrg * testsuite/23_containers/map/debug/insert2_neg.cc: Likewise. 6612 1.1 mrg * testsuite/23_containers/map/debug/insert3_neg.cc: Likewise. 6613 1.1 mrg * testsuite/23_containers/map/debug/iterator_self_move_assign_neg.cc: 6614 1.1 mrg Likewise. 6615 1.1 mrg * testsuite/23_containers/map/debug/self_move_assign_neg.cc: Likewise. 6616 1.1 mrg * testsuite/23_containers/multimap/debug/60499.cc: Likewise. 6617 1.1 mrg * testsuite/23_containers/multimap/debug/construct1_neg.cc: Likewise. 6618 1.1 mrg * testsuite/23_containers/multimap/debug/construct2_neg.cc: Likewise. 6619 1.1 mrg * testsuite/23_containers/multimap/debug/construct3_neg.cc: Likewise. 6620 1.1 mrg * testsuite/23_containers/multimap/debug/insert1_neg.cc: Likewise. 6621 1.1 mrg * testsuite/23_containers/multimap/debug/insert2_neg.cc: Likewise. 6622 1.1 mrg * testsuite/23_containers/multimap/debug/insert3_neg.cc: Likewise. 6623 1.1 mrg * testsuite/23_containers/multimap/debug/ 6624 1.1 mrg iterator_self_move_assign_neg.cc: Likewise. 6625 1.1 mrg * testsuite/23_containers/multimap/debug/self_move_assign_neg.cc: 6626 1.1 mrg Likewise. 6627 1.1 mrg * testsuite/23_containers/multiset/debug/60499.cc: Likewise. 6628 1.1 mrg * testsuite/23_containers/multiset/debug/construct1_neg.cc: Likewise. 6629 1.1 mrg * testsuite/23_containers/multiset/debug/construct2_neg.cc: Likewise. 6630 1.1 mrg * testsuite/23_containers/multiset/debug/construct3_neg.cc: Likewise. 6631 1.1 mrg * testsuite/23_containers/multiset/debug/insert1_neg.cc: Likewise. 6632 1.1 mrg * testsuite/23_containers/multiset/debug/insert2_neg.cc: Likewise. 6633 1.1 mrg * testsuite/23_containers/multiset/debug/insert3_neg.cc: Likewise. 6634 1.1 mrg * testsuite/23_containers/multiset/debug/ 6635 1.1 mrg iterator_self_move_assign_neg.cc: Likewise. 6636 1.1 mrg * testsuite/23_containers/multiset/debug/self_move_assign_neg.cc: 6637 1.1 mrg Likewise. 6638 1.1 mrg * testsuite/23_containers/set/debug/60499.cc: Likewise. 6639 1.1 mrg * testsuite/23_containers/set/debug/construct1_neg.cc: Likewise. 6640 1.1 mrg * testsuite/23_containers/set/debug/construct2_neg.cc: Likewise. 6641 1.1 mrg * testsuite/23_containers/set/debug/construct3_neg.cc: Likewise. 6642 1.1 mrg * testsuite/23_containers/set/debug/insert1_neg.cc: Likewise. 6643 1.1 mrg * testsuite/23_containers/set/debug/insert2_neg.cc: Likewise. 6644 1.1 mrg * testsuite/23_containers/set/debug/insert3_neg.cc: Likewise. 6645 1.1 mrg * testsuite/23_containers/set/debug/iterator_self_move_assign_neg.cc: 6646 1.1 mrg Likewise. 6647 1.1 mrg * testsuite/23_containers/set/debug/self_move_assign_neg.cc: Likewise. 6648 1.1 mrg * testsuite/23_containers/unordered_map/debug/60499.cc: Likewise. 6649 1.1 mrg * testsuite/23_containers/unordered_map/debug/begin1_neg.cc: Likewise. 6650 1.1 mrg * testsuite/23_containers/unordered_map/debug/begin2_neg.cc: Likewise. 6651 1.1 mrg * testsuite/23_containers/unordered_map/debug/bucket_size_neg.cc: 6652 1.1 mrg Likewise. 6653 1.1 mrg * testsuite/23_containers/unordered_map/debug/cbegin_neg.cc: Likewise. 6654 1.1 mrg * testsuite/23_containers/unordered_map/debug/cend_neg.cc: Likewise. 6655 1.1 mrg * testsuite/23_containers/unordered_map/debug/construct1_neg.cc: 6656 1.1 mrg Likewise. 6657 1.1 mrg * testsuite/23_containers/unordered_map/debug/construct2_neg.cc: 6658 1.1 mrg Likewise. 6659 1.1 mrg * testsuite/23_containers/unordered_map/debug/construct3_neg.cc: 6660 1.1 mrg Likewise. 6661 1.1 mrg * testsuite/23_containers/unordered_map/debug/end1_neg.cc: Likewise. 6662 1.1 mrg * testsuite/23_containers/unordered_map/debug/end2_neg.cc: Likewise. 6663 1.1 mrg * testsuite/23_containers/unordered_map/debug/insert1_neg.cc: Likewise. 6664 1.1 mrg * testsuite/23_containers/unordered_map/debug/insert2_neg.cc: Likewise. 6665 1.1 mrg * testsuite/23_containers/unordered_map/debug/insert3_neg.cc: Likewise. 6666 1.1 mrg * testsuite/23_containers/unordered_map/debug/ 6667 1.1 mrg invalid_local_iterator_compare_neg.cc: Likewise. 6668 1.1 mrg * testsuite/23_containers/unordered_map/debug/ 6669 1.1 mrg invalid_local_iterator_range_neg.cc: Likewise. 6670 1.1 mrg * testsuite/23_containers/unordered_map/debug/ 6671 1.1 mrg iterator_self_move_assign_neg.cc: Likewise. 6672 1.1 mrg * testsuite/23_containers/unordered_map/debug/max_load_factor_neg.cc: 6673 1.1 mrg Likewise. 6674 1.1 mrg * testsuite/23_containers/unordered_map/debug/self_move_assign_neg.cc: 6675 1.1 mrg Likewise. 6676 1.1 mrg * testsuite/23_containers/unordered_map/debug/ 6677 1.1 mrg use_erased_local_iterator_neg.cc: Likewise. 6678 1.1 mrg * testsuite/23_containers/unordered_map/debug/ 6679 1.1 mrg use_invalid_iterator_neg.cc: Likewise. 6680 1.1 mrg * testsuite/23_containers/unordered_map/debug/ 6681 1.1 mrg use_invalid_local_iterator_neg.cc: Likewise. 6682 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/60499.cc: Likewise. 6683 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/begin1_neg.cc: 6684 1.1 mrg Likewise. 6685 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/begin2_neg.cc: 6686 1.1 mrg Likewise. 6687 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/bucket_size_neg.cc: 6688 1.1 mrg Likewise. 6689 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/cbegin_neg.cc: 6690 1.1 mrg Likewise. 6691 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/cend_neg.cc: 6692 1.1 mrg Likewise. 6693 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/construct1_neg.cc: 6694 1.1 mrg Likewise. 6695 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/construct2_neg.cc: 6696 1.1 mrg Likewise. 6697 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/construct3_neg.cc: 6698 1.1 mrg Likewise. 6699 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/end1_neg.cc: 6700 1.1 mrg Likewise. 6701 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/end2_neg.cc: 6702 1.1 mrg Likewise. 6703 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/insert1_neg.cc: 6704 1.1 mrg Likewise. 6705 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/insert2_neg.cc: 6706 1.1 mrg Likewise. 6707 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/insert3_neg.cc: 6708 1.1 mrg Likewise. 6709 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/ 6710 1.1 mrg invalid_local_iterator_compare_neg.cc: Likewise. 6711 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/ 6712 1.1 mrg invalid_local_iterator_range_neg.cc: Likewise. 6713 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/ 6714 1.1 mrg iterator_self_move_assign_neg.cc: Likewise. 6715 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/ 6716 1.1 mrg max_load_factor_neg.cc: Likewise. 6717 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/ 6718 1.1 mrg self_move_assign_neg.cc: Likewise. 6719 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/ 6720 1.1 mrg use_erased_local_iterator_neg.cc: Likewise. 6721 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/ 6722 1.1 mrg use_invalid_iterator_neg.cc: Likewise. 6723 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/ 6724 1.1 mrg use_invalid_local_iterator_neg.cc: Likewise. 6725 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/60499.cc: 6726 1.1 mrg Likewise. 6727 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/begin1_neg.cc: 6728 1.1 mrg Likewise. 6729 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/begin2_neg.cc: 6730 1.1 mrg Likewise. 6731 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/bucket_size_neg.cc: 6732 1.1 mrg Likewise. 6733 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/cbegin_neg.cc: 6734 1.1 mrg Likewise. 6735 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/cend_neg.cc: 6736 1.1 mrg Likewise. 6737 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/construct1_neg.cc: 6738 1.1 mrg Likewise. 6739 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/construct2_neg.cc: 6740 1.1 mrg Likewise. 6741 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/construct3_neg.cc: 6742 1.1 mrg Likewise. 6743 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/end1_neg.cc: 6744 1.1 mrg Likewise. 6745 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/end2_neg.cc: 6746 1.1 mrg Likewise. 6747 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/insert1_neg.cc: 6748 1.1 mrg Likewise. 6749 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/insert2_neg.cc: 6750 1.1 mrg Likewise. 6751 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/insert3_neg.cc: 6752 1.1 mrg Likewise. 6753 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/ 6754 1.1 mrg invalid_local_iterator_compare_neg.cc: Likewise. 6755 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/ 6756 1.1 mrg invalid_local_iterator_range_neg.cc: Likewise. 6757 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/ 6758 1.1 mrg iterator_self_move_assign_neg.cc: Likewise. 6759 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/ 6760 1.1 mrg max_load_factor_neg.cc: Likewise. 6761 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/ 6762 1.1 mrg self_move_assign_neg.cc: Likewise. 6763 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/ 6764 1.1 mrg use_erased_local_iterator_neg.cc: Likewise. 6765 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/ 6766 1.1 mrg use_invalid_iterator_neg.cc: Likewise. 6767 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/ 6768 1.1 mrg use_invalid_local_iterator_neg.cc: Likewise. 6769 1.1 mrg * testsuite/23_containers/unordered_set/debug/60499.cc: Likewise. 6770 1.1 mrg * testsuite/23_containers/unordered_set/debug/begin1_neg.cc: Likewise. 6771 1.1 mrg * testsuite/23_containers/unordered_set/debug/begin2_neg.cc: Likewise. 6772 1.1 mrg * testsuite/23_containers/unordered_set/debug/bucket_size_neg.cc: 6773 1.1 mrg Likewise. 6774 1.1 mrg * testsuite/23_containers/unordered_set/debug/cbegin_neg.cc: Likewise. 6775 1.1 mrg * testsuite/23_containers/unordered_set/debug/cend_neg.cc: Likewise. 6776 1.1 mrg * testsuite/23_containers/unordered_set/debug/construct1_neg.cc: 6777 1.1 mrg Likewise. 6778 1.1 mrg * testsuite/23_containers/unordered_set/debug/construct2_neg.cc: 6779 1.1 mrg Likewise. 6780 1.1 mrg * testsuite/23_containers/unordered_set/debug/construct3_neg.cc: 6781 1.1 mrg Likewise. 6782 1.1 mrg * testsuite/23_containers/unordered_set/debug/end1_neg.cc: Likewise. 6783 1.1 mrg * testsuite/23_containers/unordered_set/debug/end2_neg.cc: Likewise. 6784 1.1 mrg * testsuite/23_containers/unordered_set/debug/insert1_neg.cc: Likewise. 6785 1.1 mrg * testsuite/23_containers/unordered_set/debug/insert2_neg.cc: Likewise. 6786 1.1 mrg * testsuite/23_containers/unordered_set/debug/insert3_neg.cc: Likewise. 6787 1.1 mrg * testsuite/23_containers/unordered_set/debug/ 6788 1.1 mrg invalid_local_iterator_compare_neg.cc: Likewise. 6789 1.1 mrg * testsuite/23_containers/unordered_set/debug/ 6790 1.1 mrg invalid_local_iterator_range_neg.cc: Likewise. 6791 1.1 mrg * testsuite/23_containers/unordered_set/debug/ 6792 1.1 mrg iterator_self_move_assign_neg.cc: Likewise. 6793 1.1 mrg * testsuite/23_containers/unordered_set/debug/ 6794 1.1 mrg max_load_factor_neg.cc: Likewise. 6795 1.1 mrg * testsuite/23_containers/unordered_set/debug/ 6796 1.1 mrg self_move_assign_neg.cc: Likewise. 6797 1.1 mrg * testsuite/23_containers/unordered_set/debug/ 6798 1.1 mrg use_erased_local_iterator_neg.cc: Likewise. 6799 1.1 mrg * testsuite/23_containers/unordered_set/debug/ 6800 1.1 mrg use_invalid_iterator_neg.cc: Likewise. 6801 1.1 mrg * testsuite/23_containers/unordered_set/debug/ 6802 1.1 mrg use_invalid_local_iterator_neg.cc: Likewise. 6803 1.1 mrg * testsuite/23_containers/vector/debug/52433.cc: Likewise. 6804 1.1 mrg * testsuite/23_containers/vector/debug/60499.cc: Likewise. 6805 1.1 mrg * testsuite/23_containers/vector/debug/bool/shrink_to_fit.cc: Likewise. 6806 1.1 mrg * testsuite/23_containers/vector/debug/ 6807 1.1 mrg iterator_self_move_assign_neg.cc: Likewise. 6808 1.1 mrg * testsuite/23_containers/vector/debug/self_move_assign_neg.cc: 6809 1.1 mrg Likewise. 6810 1.1 mrg * testsuite/23_containers/vector/debug/shrink_to_fit.cc: Likewise. 6811 1.1 mrg * testsuite/25_algorithms/pop_heap/complexity.cc: Likewise. 6812 1.1 mrg * testsuite/25_algorithms/push_heap/complexity.cc: Likewise. 6813 1.1 mrg * testsuite/25_algorithms/sort_heap/complexity.cc: Likewise. 6814 1.1 mrg * testsuite/29_atomics/atomic/60658.cc: Likewise. 6815 1.1 mrg * testsuite/29_atomics/atomic/60695.cc: Likewise. 6816 1.1 mrg * testsuite/29_atomics/atomic/62259.cc: Likewise. 6817 1.1 mrg * testsuite/29_atomics/atomic/64658.cc: Likewise. 6818 1.1 mrg * testsuite/29_atomics/atomic/cons/49445.cc: Likewise. 6819 1.1 mrg * testsuite/29_atomics/atomic/operators/51811.cc: Likewise. 6820 1.1 mrg * testsuite/29_atomics/atomic/operators/pointer_partial_void.cc: 6821 1.1 mrg Likewise. 6822 1.1 mrg 6823 1.1 mrg 2016-09-11 Jonathan Wakely <jwakely (a] redhat.com> 6824 1.1 mrg 6825 1.1 mrg * libsupc++/new_opant.cc: Include exception_defines.h. 6826 1.1 mrg * libsupc++/new_opvant.cc: Likewise. 6827 1.1 mrg 6828 1.1 mrg 2016-09-09 Jason Merrill <jason (a] redhat.com> 6829 1.1 mrg 6830 1.1 mrg Implement P0035R4, C++17 new of over-aligned types. 6831 1.1 mrg * libsupc++/new: Declare aligned new/delete operators. 6832 1.1 mrg * config/abi/pre/gnu.ver: Export them. 6833 1.1 mrg * configure.ac: Check for aligned_alloc, posix_memalign, memalign, 6834 1.1 mrg _aligned_malloc. 6835 1.1 mrg * libsupc++/new_opa.cc: New. 6836 1.1 mrg * libsupc++/new_opant.cc: New. 6837 1.1 mrg * libsupc++/new_opva.cc: New. 6838 1.1 mrg * libsupc++/new_opva.cc: New. 6839 1.1 mrg * libsupc++/del_opa.cc: New. 6840 1.1 mrg * libsupc++/del_opant.cc: New. 6841 1.1 mrg * libsupc++/del_opsa.cc: New. 6842 1.1 mrg * libsupc++/del_opva.cc: New. 6843 1.1 mrg * libsupc++/del_opvant.cc: New. 6844 1.1 mrg * libsupc++/del_opvsa.cc: New. 6845 1.1 mrg * libsupc++/Makefile.am: Build them. 6846 1.1 mrg 6847 1.1 mrg 2016-09-05 Tim Shen <timshen (a] google.com> 6848 1.1 mrg 6849 1.1 mrg * include/std/variant: include bits/move.h for std::addressof. 6850 1.1 mrg 6851 1.1 mrg 2016-09-05 Mikhail Strelnikov <mikhail.strelnikov (a] gmail.com> 6852 1.1 mrg 6853 1.1 mrg * include/std/variant (_Variant_storage::_M_storage()): Use 6854 1.1 mrg std::addressof instead of operator& to take address. 6855 1.1 mrg 6856 1.1 mrg 2016-09-02 Maxim Kuvyrkov <maxim.kuvyrkov (a] linaro.org> 6857 1.1 mrg 6858 1.1 mrg * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Check for presence of 6859 1.1 mrg setrlimit on both native and cross targets. 6860 1.1 mrg * configure: Regenerate. 6861 1.1 mrg 6862 1.1 mrg 2016-08-31 Jonathan Wakely <jwakely (a] redhat.com> 6863 1.1 mrg 6864 1.1 mrg * include/bits/shared_ptr.h (_Assignable): New alias template. 6865 1.1 mrg (shared_ptr::operator=(const shared_ptr<_Tp1>&)) 6866 1.1 mrg (shared_ptr::operator=(shared_ptr<_Tp1>&&)) 6867 1.1 mrg (shared_ptr::operator=(unique_ptr<_Tp1>&&)): Constrain with 6868 1.1 mrg _Assignable. 6869 1.1 mrg * include/bits/shared_ptr_base.h (_Assignable): New alias template. 6870 1.1 mrg (__shared_ptr::operator=(const __shared_ptr<_Tp1>&)) 6871 1.1 mrg (__shared_ptr::operator=(__shared_ptr<_Tp1>&&)) 6872 1.1 mrg (__shared_ptr::operator=(unique_ptr<_Tp1>&&)): Constrain with 6873 1.1 mrg _Assignable. 6874 1.1 mrg (__shared_ptr::reset(_Tp1*), __shared_ptr::reset(_Tp1*, _Deleter)) 6875 1.1 mrg (__shared_ptr::reset(_Tp1*, _Deleter, _Alloc)): Constrain with 6876 1.1 mrg _Convertible. 6877 1.1 mrg * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Change dg-error to 6878 1.1 mrg match on any line. 6879 1.1 mrg * testsuite/20_util/shared_ptr/cons/void_neg.cc: Likewise. 6880 1.1 mrg * testsuite/20_util/shared_ptr/assign/sfinae.cc: New test. 6881 1.1 mrg * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Update 6882 1.1 mrg expected errors. Remove unnecessary code. 6883 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/reset_sfinae.cc: New test. 6884 1.1 mrg 6885 1.1 mrg * include/bits/stl_tree.h (_Rb_tree::operator=(_Rb_tree&&)): Move 6886 1.1 mrg comparison object. 6887 1.1 mrg * testsuite/23_containers/set/move_comparison.cc: New test. 6888 1.1 mrg 6889 1.1 mrg * testsuite/20_util/enable_shared_from_this/members/weak_from_this.cc: 6890 1.1 mrg New test. 6891 1.1 mrg 6892 1.1 mrg 2016-08-30 Ville Voutilainen <ville.voutilainen (a] gmail.com> 6893 1.1 mrg 6894 1.1 mrg PR libstdc++/77395 6895 1.1 mrg * include/std/type_traits (is_constructible): Forward-declare... 6896 1.1 mrg (__is_base_to_derived_ref): ...and use here. 6897 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Adjust. 6898 1.1 mrg * testsuite/20_util/is_constructible/77395.cc: New. 6899 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust. 6900 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: 6901 1.1 mrg Likewise. 6902 1.1 mrg * testsuite/20_util/tuple/77395.cc: New. 6903 1.1 mrg 6904 1.1 mrg 2016-08-30 Uros Bizjak <ubizjak (a] gmail.com> 6905 1.1 mrg 6906 1.1 mrg * testsuite/22_locale/time_get/get/char/2.cc: Move dg-do run 6907 1.1 mrg directive above dg-require-namedlocale directive. 6908 1.1 mrg * testsuite/22_locale/time_get/get/wchar_t/2.cc: Ditto. 6909 1.1 mrg * testsuite/27_io/manipulators/extended/get_time/char/2.cc: Ditto. 6910 1.1 mrg * testsuite/27_io/manipulators/extended/get_time/wchar_t/2.cc: Ditto. 6911 1.1 mrg * testsuite/27_io/manipulators/extended/put_time/char/2.cc: Ditto. 6912 1.1 mrg * testsuite/27_io/manipulators/extended/put_time/wchar_t/2.cc: Ditto. 6913 1.1 mrg 6914 1.1 mrg 2016-08-27 Tim Shen <timshen (a] google.com> 6915 1.1 mrg 6916 1.1 mrg PR libstdc++/77356 6917 1.1 mrg * include/bits/regex_compiler.tcc(_M_insert_bracket_matcher, 6918 1.1 mrg _M_expression_term): Modify to support dash literal. 6919 1.1 mrg * include/bits/regex_scanner.h: Add dash as a token type to make 6920 1.1 mrg a different from the mandated dash literal by escaping. 6921 1.1 mrg * include/bits/regex_scanner.tcc(_M_scan_in_bracket): Emit dash 6922 1.1 mrg token in bracket expression parsing. 6923 1.1 mrg * testsuite/28_regex/regression.cc: Add new testcases. 6924 1.1 mrg 6925 1.1 mrg 2016-08-26 Jonathan Wakely <jwakely (a] redhat.com> 6926 1.1 mrg 6927 1.1 mrg PR libstdc++/51960 6928 1.1 mrg * doc/xml/manual/intro.xml: Document DR 2127 change. 6929 1.1 mrg * doc/html/*: Regenerate. 6930 1.1 mrg * include/bits/stl_raw_storage_iter.h (operator=(_Tp&&)): Add. 6931 1.1 mrg (operator++(), operator++(int)): Use injected class name. 6932 1.1 mrg * testsuite/20_util/raw_storage_iterator/dr2127.cc: New test. 6933 1.1 mrg 6934 1.1 mrg * testsuite/*: Use { target c++11 } or { target c++14 } instead of 6935 1.1 mrg using -std in dg-options. 6936 1.1 mrg 6937 1.1 mrg 2016-08-26 Jonathan Wakely <jwakely (a] redhat.com> 6938 1.1 mrg Pedro Alves <palves (a] redhat.com> 6939 1.1 mrg 6940 1.1 mrg * testsuite/lib/gdb-test.exp (gdb-dg-runtest): Define wrapper to save 6941 1.1 mrg and restore dg-interpreter-batch-mode. 6942 1.1 mrg * testsuite/libstdc++-prettyprinters/prettyprinters.exp: Use 6943 1.1 mrg gdb-dg-runtest instead of dg-runtest. 6944 1.1 mrg * testsuite/libstdc++-xmethods/xmethods.exp: Likewise. 6945 1.1 mrg 6946 1.1 mrg 2016-08-26 Jonathan Wakely <jwakely (a] redhat.com> 6947 1.1 mrg 6948 1.1 mrg * config/abi/pre/gnu.ver (GLIBCXX_3.4, GLIBCXX_3.4.21): Use more 6949 1.1 mrg precise patterns for basic_string constructors. 6950 1.1 mrg (GLIBCXX_3.4.23): Export new constructors. 6951 1.1 mrg * doc/xml/manual/intro.xml: Document LWG 2583 status. 6952 1.1 mrg * doc/html/*: Regenerate. 6953 1.1 mrg * include/bits/basic_string.h [_GLIBCXX_USE_CXX11_ABI] 6954 1.1 mrg (basic_string(const basic_string&, size_type, const Alloc&)): Add 6955 1.1 mrg new constructor for LWG 2583. 6956 1.1 mrg (basic_string(const basic_string&, size_type, size_type)): Remove 6957 1.1 mrg default argument. 6958 1.1 mrg [!_GLIBCXX_USE_CXX11_ABI]: Likewise. 6959 1.1 mrg * include/bits/basic_string.tcc [!_GLIBCXX_USE_CXX11_ABI]: Define it. 6960 1.1 mrg * testsuite/21_strings/basic_string/cons/char/8.cc: New test. 6961 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/8.cc: New test. 6962 1.1 mrg 6963 1.1 mrg 2016-08-24 Aditya Kumar <hiraditya (a] msn.com> 6964 1.1 mrg 6965 1.1 mrg * include/bits/algorithmfwd.h: Remove trailing whitespace. 6966 1.1 mrg * include/bits/shared_ptr_base.h: Likewise. 6967 1.1 mrg 6968 1.1 mrg 2016-08-23 Jonathan Wakely <jwakely (a] redhat.com> 6969 1.1 mrg 6970 1.1 mrg * include/debug/array (array): Add _GLIBCXX17_CONSTEXPR. 6971 1.1 mrg * include/profile/array (array): Likewise. 6972 1.1 mrg (array::swap): Fix exception specification for zero-sized arrays. 6973 1.1 mrg 6974 1.1 mrg PR libstdc++/77334 6975 1.1 mrg * include/bits/stl_tree.h (_Rb_tree::_M_move_assign): New functions. 6976 1.1 mrg (_Rb_tree::operator=(_Rb_tree&&)): Dispatch to _M_move_assign. 6977 1.1 mrg * testsuite/23_containers/map/77334.cc: New test. 6978 1.1 mrg 6979 1.1 mrg * doc/xml/manual/using.xml: Remove reference to -pthreads option. 6980 1.1 mrg * doc/html/*: Regenerate. 6981 1.1 mrg 6982 1.1 mrg * testsuite/experimental/feat-cxx14.cc: Only preprocess, not compile. 6983 1.1 mrg * testsuite/experimental/feat-lib-fund.cc: Likewise. 6984 1.1 mrg 6985 1.1 mrg PR libstdc++/71771 6986 1.1 mrg * include/bits/stl_iterator.h 6987 1.1 mrg (operator-(reverse_iterator<Iter>, reverse_iterator<Iter>): Only 6988 1.1 mrg define for C++98 mode. 6989 1.1 mrg (operator-(move_iterator<Iter>, move_iterator<Iter>): Don't define. 6990 1.1 mrg * testsuite/24_iterators/headers/iterator/synopsis.cc: Use 6991 1.1 mrg -std=gnu++98. 6992 1.1 mrg * testsuite/24_iterators/headers/iterator/synopsis_c++11.cc: New test. 6993 1.1 mrg * testsuite/24_iterators/headers/iterator/synopsis_c++14.cc: New test. 6994 1.1 mrg * testsuite/24_iterators/headers/iterator/synopsis_c++17.cc: New test. 6995 1.1 mrg * testsuite/24_iterators/move_iterator/greedy_ops.cc: Don't test 6996 1.1 mrg difference operator. 6997 1.1 mrg * testsuite/24_iterators/reverse_iterator/greedy_ops.cc: Only test 6998 1.1 mrg difference operator for C++98. 6999 1.1 mrg * testsuite/24_iterators/reverse_iterator/71771.cc: New test. 7000 1.1 mrg 7001 1.1 mrg * include/bits/c++config (_GLIBCXX17_CONSTEXPR): Define. 7002 1.1 mrg * include/bits/range_access.h (begin, end, rbegin, rend, crbegin) 7003 1.1 mrg (crend): Add _GLIBCXX17_CONSTEXPR as per P0031R0. 7004 1.1 mrg * include/bits/stl_iterator.h (reverse_iterator, move_iterator) 7005 1.1 mrg (__make_reverse_iterator, make_reverse_iterator, make_move_iterator): 7006 1.1 mrg Likewise. 7007 1.1 mrg * include/bits/stl_iterator_base_funcs.h (__distance, __advance): Add 7008 1.1 mrg _GLIBCXX14_CONSTEXPR. 7009 1.1 mrg (distance, advance, next, prev): Add _GLIBCXX17_CONSTEXPR. 7010 1.1 mrg * include/std/array (array::begin, array::end, array::rbegin) 7011 1.1 mrg (array::rend, array::cbegin, array:cend, array::crbegin) 7012 1.1 mrg (array::crend, array::operator[], array::at, array::front) 7013 1.1 mrg (array::back, array::data): Likewise. 7014 1.1 mrg * testsuite/24_iterators/headers/iterator/range_access.cc: Replace 7015 1.1 mrg with separate tests for C++11, C++14, and C++17. 7016 1.1 mrg * testsuite/24_iterators/headers/iterator/range_access_c++11.cc: New. 7017 1.1 mrg * testsuite/24_iterators/headers/iterator/range_access_c++14.cc: New. 7018 1.1 mrg * testsuite/24_iterators/headers/iterator/range_access_c++17.cc: New. 7019 1.1 mrg 7020 1.1 mrg 2016-08-22 Tim Shen <timshen (a] google.com> 7021 1.1 mrg 7022 1.1 mrg Split _M_dfs() into smaller functions. 7023 1.1 mrg * regex_executor.h(_M_handle_repeat, _M_handle_subexpr_begin) 7024 1.1 mrg (_M_handle_subexpr_end, _M_handle_line_begin_assertion) 7025 1.1 mrg (_M_handle_line_end_assertion, _M_handle_word_boundary) 7026 1.1 mrg (_M_handle_subexpr_lookahead, _M_handle_match) 7027 1.1 mrg (_M_handle_backref, _M_handle_accept, _M_handle_alternative): 7028 1.1 mrg Add separate function declarations. 7029 1.1 mrg * regex_executor.tcc: Split _M_dfs() into multiple handler functions. 7030 1.1 mrg 7031 1.1 mrg 2016-08-22 Gleb Natapov <gleb (a] scylladb.com> 7032 1.1 mrg 7033 1.1 mrg PR libstdc++/68297 7034 1.1 mrg * config/abi/pre/gnu-versioned-namespace.ver: Export 7035 1.1 mrg __cxa_init_primary_exception and std::exception_ptr(void*). 7036 1.1 mrg * config/abi/pre/gnu.ver (CXXABI_1.3.11) : Add new symbol version and 7037 1.1 mrg export __cxa_init_primary_exception and std::exception_ptr(void*). 7038 1.1 mrg * include/Makefile.am: Add new headers. 7039 1.1 mrg * include/Makefile.in: Regenerate. 7040 1.1 mrg * libsupc++/Makefile.am: Add new headers. 7041 1.1 mrg * libsupc++/Makefile.in: Regenerate. 7042 1.1 mrg * libsupc++/cxxabi.h (__cxa_allocate_exception): Move to ... 7043 1.1 mrg * libsupc++/cxxabi_init_exception.h: New header. 7044 1.1 mrg (__cxa_init_primary_exception): Declare. 7045 1.1 mrg * libsupc++/eh_throw.cc (__cxa_init_primary_exception): Define. 7046 1.1 mrg (__cxa_throw): Use __cxa_init_primary_exception. 7047 1.1 mrg * libsupc++/exception (std::exception): Move to ... 7048 1.1 mrg * libsupc++/exception.h: New header. 7049 1.1 mrg * libsupc++/exception_ptr.h (__exception_ptr::exception_ptr): Add 7050 1.1 mrg friend declaration. 7051 1.1 mrg (__exception_ptr::__dest_thunk): New function template. 7052 1.1 mrg (std::make_exception_ptr) [__cpp_rtti && !_GLIBCXX_HAVE_CDTOR_CALLABI]: 7053 1.1 mrg Use __cxa_allocate_exception and __cxa_init_primary_exception to 7054 1.1 mrg create exception_ptr. 7055 1.1 mrg * libsupc++/typeinfo: Include bits/exception.h instead of exception. 7056 1.1 mrg * testsuite/util/testsuite_abi.cc: Add CXXABI_1.3.11 version. 7057 1.1 mrg 7058 1.1 mrg 2016-08-22 Jonathan Wakely <jwakely (a] redhat.com> 7059 1.1 mrg 7060 1.1 mrg * doc/xml/api.xml: Replace hardcoded links for specific versions with 7061 1.1 mrg link to docs for all releases. 7062 1.1 mrg * doc/html/*: Regenerate. 7063 1.1 mrg 7064 1.1 mrg PR libstdc++/77322 7065 1.1 mrg * doc/xml/manual/intro.xml: Document DR 2062 change. 7066 1.1 mrg * include/std/functional (function::swap): Add noexcept. 7067 1.1 mrg (swap(function<Res(Args...)&, function<Res(Args...)&)): Likewise. 7068 1.1 mrg * testsuite/20_util/function/77322.cc: New test. 7069 1.1 mrg 7070 1.1 mrg 2016-08-19 Jonathan Wakely <jwakely (a] redhat.com> 7071 1.1 mrg 7072 1.1 mrg * testsuite/21_strings/basic_string/pthread18185.cc: Use -pthread for 7073 1.1 mrg *-*-solaris* instead of -pthreads. 7074 1.1 mrg * testsuite/21_strings/basic_string/pthread4.cc : Likewise. 7075 1.1 mrg * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise. 7076 1.1 mrg * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise. 7077 1.1 mrg * testsuite/23_containers/list/pthread1.cc: Likewise. 7078 1.1 mrg * testsuite/23_containers/list/pthread5.cc: Likewise. 7079 1.1 mrg * testsuite/23_containers/map/pthread6.cc: Likewise. 7080 1.1 mrg * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise. 7081 1.1 mrg * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise. 7082 1.1 mrg * testsuite/30_threads/shared_mutex/*: Likewise. 7083 1.1 mrg * testsuite/ext/rope/pthread7-rope.cc: Likewise. 7084 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/ 7085 1.1 mrg default_weaktoshared.cc: Likewise. 7086 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/ 7087 1.1 mrg mutex_weaktoshared.cc: Likewise. 7088 1.1 mrg * testsuite/20_util/shared_ptr/atomic/3.cc: Likewise. Use 7089 1.1 mrg dg-require-effective-target instead of using -std option. 7090 1.1 mrg * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: 7091 1.1 mrg Likewise. 7092 1.1 mrg * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise. 7093 1.1 mrg * testsuite/23_containers/vector/debug/multithreaded_swap.cc: 7094 1.1 mrg Likewise. 7095 1.1 mrg * testsuite/30_threads/async/*: Likewise. 7096 1.1 mrg * testsuite/30_threads/call_once/*: Likewise. 7097 1.1 mrg * testsuite/30_threads/condition_variable/*: Likewise. 7098 1.1 mrg * testsuite/30_threads/condition_variable_any/*: Likewise. 7099 1.1 mrg * testsuite/30_threads/future/*: Likewise. 7100 1.1 mrg * testsuite/30_threads/lock/*: Likewise. 7101 1.1 mrg * testsuite/30_threads/mutex/*: Likewise. 7102 1.1 mrg * testsuite/30_threads/packaged_task/*: Likewise. 7103 1.1 mrg * testsuite/30_threads/promise/*: Likewise. 7104 1.1 mrg * testsuite/30_threads/recursive_mutex/*: Likewise. 7105 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/*: Likewise. 7106 1.1 mrg * testsuite/30_threads/shared_future/*: Likewise. 7107 1.1 mrg * testsuite/30_threads/shared_lock/*: Likewise. 7108 1.1 mrg * testsuite/30_threads/shared_timed_mutex/*: Likewise. 7109 1.1 mrg * testsuite/30_threads/this_thread/*: Likewise. 7110 1.1 mrg * testsuite/30_threads/thread/*: Likewise. 7111 1.1 mrg * testsuite/30_threads/timed_mutex/*: Likewise. 7112 1.1 mrg * testsuite/30_threads/try_lock/*: Likewise. 7113 1.1 mrg * testsuite/30_threads/unique_lock/*: Likewise. 7114 1.1 mrg 7115 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status of not_fn. 7116 1.1 mrg * doc/html/*: Regenerate. 7117 1.1 mrg * include/experimental/functional (_Not_fn, not_fn): Match C++17 7118 1.1 mrg semantics. 7119 1.1 mrg * include/std/functional (_Not_fn, not_fn): Define for C++17. 7120 1.1 mrg * testsuite/20_util/not_fn/1.cc: New. 7121 1.1 mrg * testsuite/experimental/functional/not_fn.cc: Test abstract class. 7122 1.1 mrg Remove test for volatile-qualified wrapper. 7123 1.1 mrg 7124 1.1 mrg * include/std/atomic (atomic::is_always_lock_free): Define. 7125 1.1 mrg * testsuite/29_atomics/atomic/60695.cc: Adjust dg-error lineno. 7126 1.1 mrg * testsuite/29_atomics/atomic/is_always_lock_free.cc: New. 7127 1.1 mrg * testsuite/29_atomics/atomic_integral/is_always_lock_free.cc: New. 7128 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status. 7129 1.1 mrg * doc/html/*: Regenerate. 7130 1.1 mrg 7131 1.1 mrg * include/experimental/tuple (apply): Qualify call to __apply_impl. 7132 1.1 mrg * include/std/tuple (apply): Likewise. 7133 1.1 mrg * testsuite/experimental/system_error/value.cc: Fix ambiguities in 7134 1.1 mrg C++17 mode. 7135 1.1 mrg * testsuite/experimental/tuple/tuple_size.cc: Likewise. 7136 1.1 mrg * testsuite/experimental/type_traits/value.cc: Likewise. 7137 1.1 mrg 7138 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status of make_from_tuple 7139 1.1 mrg and variant. 7140 1.1 mrg * doc/html/*: Regenerate. 7141 1.1 mrg 7142 1.1 mrg 2016-08-18 Ville Voutilainen <ville.voutilainen (a] gmail.com> 7143 1.1 mrg 7144 1.1 mrg Implement the latest proposed resolution of LWG 2756. 7145 1.1 mrg * include/std/optional (Optional_base(const _Tp&)) 7146 1.1 mrg (Optional_base(_Tp&&), using _Base::_Base): Remove. 7147 1.1 mrg (optional(nullopt_t)): New. 7148 1.1 mrg (optional(_Up&&)): Invoke base directly with in_place 7149 1.1 mrg rather than creating a temporary, add default template 7150 1.1 mrg argument, change constraints. 7151 1.1 mrg (optional(const optional<_Up>&)): Invoke base directly 7152 1.1 mrg with in_place, remove unnecessary constraints. 7153 1.1 mrg (optional(optional<_Up>&& __t)): Likewise. 7154 1.1 mrg (optional(in_place_t, _Args&&...)): New. 7155 1.1 mrg (optional(in_place_t, initializer_list<_Up>, _Args&&...)): Likewise. 7156 1.1 mrg (operator=(_Up&&)): Add default template argument, change constraints. 7157 1.1 mrg (operator=(const optional<_Up>&)): Put is_same first in the 7158 1.1 mrg constraints. 7159 1.1 mrg (operator=(optional<_Up>&&)): Likewise. 7160 1.1 mrg * testsuite/20_util/optional/assignment/5.cc: Add a test to 7161 1.1 mrg verify assignment from something that can't be perfect-forwarded. 7162 1.1 mrg * testsuite/20_util/optional/cons/value.cc: Add tests to verify 7163 1.1 mrg that a nested optional is disengaged when constructed 7164 1.1 mrg from a disengaged element type, and to verify that assignments 7165 1.1 mrg from an engaged element type engage the optional. 7166 1.1 mrg 7167 1.1 mrg 2016-08-18 Tim Shen <timshen (a] google.com> 7168 1.1 mrg 7169 1.1 mrg Implement <variant> 7170 1.1 mrg 7171 1.1 mrg * include/Makefile.am: Add new file std/variant. 7172 1.1 mrg * include/Makefile.in: Generated from Makefile.am. 7173 1.1 mrg * include/bits/enable_special_members.h: Add a tag type to allow 7174 1.1 mrg the construction in non-default constructor. 7175 1.1 mrg * include/bits/uses_allocator.h: Add convenience traits to 7176 1.1 mrg detect constructibility. 7177 1.1 mrg * include/std/variant: Implement <variant>. 7178 1.1 mrg * testsuite/20_util/variant/compile.cc: Compile-time tests. 7179 1.1 mrg * testsuite/20_util/variant/run.cc: Runtime tests. 7180 1.1 mrg 7181 1.1 mrg 2016-08-18 Jonathan Wakely <jwakely (a] redhat.com> 7182 1.1 mrg 7183 1.1 mrg * doc/xml/manual/test.xml (test.run.permutations): Expand section. 7184 1.1 mrg (test.new_tests): Rewrite section. 7185 1.1 mrg (tests.dg.directives): New section. 7186 1.1 mrg * doc/html/*: Regenerate. 7187 1.1 mrg 7188 1.1 mrg * doc/xml/manual/test.xml: Improve documentation of test targets. 7189 1.1 mrg Document new-abi-baseline, check-debug, and check-parallel targets. 7190 1.1 mrg 7191 1.1 mrg * doc/xml/manual/build_hacking.xml: New section on shared library 7192 1.1 mrg versioning. 7193 1.1 mrg 7194 1.1 mrg * doc/xml/manual/build_hacking.xml: Improve markup. 7195 1.1 mrg * doc/xml/manual/test.xml: Likewise. Change section title from "Test" 7196 1.1 mrg to "Testing". 7197 1.1 mrg * doc/xml/faq.xml: Change link text to "Testing". 7198 1.1 mrg 7199 1.1 mrg * testsuite/tr1/3_function_objects/function/10.cc: Remove unintended 7200 1.1 mrg dg-options directive. 7201 1.1 mrg 7202 1.1 mrg 2016-08-17 Jonathan Wakely <jwakely (a] redhat.com> 7203 1.1 mrg 7204 1.1 mrg * testsuite/20_util/reference_wrapper/invoke-2.cc: Fix invalid dg-do 7205 1.1 mrg directive and use effective target instead of dg-options. 7206 1.1 mrg 7207 1.1 mrg * testsuite/20_util/hash/chi2_q_bit_flip_set.cc: Use effective target 7208 1.1 mrg instead of -std in dg-options. 7209 1.1 mrg * testsuite/20_util/hash/chi2_q_bit_string_set.cc: Likewise. 7210 1.1 mrg * testsuite/20_util/hash/chi2_q_numeric_pattern_set.cc: Likewise. 7211 1.1 mrg * testsuite/20_util/hash/chi2_q_uniform_random.cc: Likewise. 7212 1.1 mrg * testsuite/20_util/hash/quality.cc: Likewise. 7213 1.1 mrg * testsuite/25_algorithms/heap/moveable.cc: Likewise. 7214 1.1 mrg * testsuite/25_algorithms/heap/moveable2.cc: Likewise. 7215 1.1 mrg * testsuite/25_algorithms/nth_element/random_test.cc: Likewise. 7216 1.1 mrg * testsuite/25_algorithms/partial_sort/random_test.cc: Likewise. 7217 1.1 mrg * testsuite/25_algorithms/partial_sort_copy/random_test.cc: Likewise. 7218 1.1 mrg * testsuite/25_algorithms/sort/random_test.cc: Likewise. 7219 1.1 mrg 7220 1.1 mrg * testsuite/20_util/tuple/67844.cc: Require c++11 effective target. 7221 1.1 mrg * testsuite/20_util/tuple/cons/nested_tuple_construct.cc: Likewise. 7222 1.1 mrg * testsuite/27_io/rvalue_streams.cc: Likewise. 7223 1.1 mrg 7224 1.1 mrg * testsuite/26_numerics/complex/literals/types.cc: Add comment. 7225 1.1 mrg 7226 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/char/2.cc: 7227 1.1 mrg Remove duplicate dg-options directive. 7228 1.1 mrg 7229 1.1 mrg * testsuite/ext/profile/all.cc: Use effective target instead of 7230 1.1 mrg -std=gnu++11. Use dg-additional-options instead of repeating options. 7231 1.1 mrg 7232 1.1 mrg * testsuite/20_util/bind/ref_neg.cc: Use effective target instead of 7233 1.1 mrg -std=gnu++11. Add -fno-show-columns to dg-options. Use dg-prune-output 7234 1.1 mrg instead of dg-excess-errors. 7235 1.1 mrg 7236 1.1 mrg * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Disable 7237 1.1 mrg test for C++17. 7238 1.1 mrg * testsuite/experimental/chrono/value.cc: Avoid ambiguities in C++17. 7239 1.1 mrg * testsuite/experimental/ratio/value.cc: Likewise. 7240 1.1 mrg * testsuite/ext/pb_ds/regression/hash_map_rand.cc: Disable test for 7241 1.1 mrg C++17. 7242 1.1 mrg * testsuite/ext/pb_ds/regression/hash_set_rand.cc: Likewise. 7243 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_map_rand.cc: Likewise. 7244 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_set_rand.cc: Likewise. 7245 1.1 mrg * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise. 7246 1.1 mrg * testsuite/ext/pb_ds/regression/tree_map_rand.cc: Likewise. 7247 1.1 mrg * testsuite/ext/pb_ds/regression/tree_set_rand.cc: Likewise. 7248 1.1 mrg * testsuite/ext/pb_ds/regression/trie_map_rand.cc: Likewise. 7249 1.1 mrg * testsuite/ext/pb_ds/regression/trie_set_rand.cc: Likewise. 7250 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 7251 1.1 mrg 10_cyl_bessel_k/airy.cc: Adjust namespace of __detail::__airy for 7252 1.1 mrg C++17 compatibility. 7253 1.1 mrg 7254 1.1 mrg * testsuite/24_iterators/headers/iterator/range_access.cc: Adjust 7255 1.1 mrg expected signatures for C++14 compatibility. 7256 1.1 mrg 7257 1.1 mrg PR libstdc++/77264 7258 1.1 mrg * include/bits/basic_string.h (operator=(__sv_type) 7259 1.1 mrg (append(__sv_type), assign(__sv_type), insert(size_type, __sv_type)) 7260 1.1 mrg (replace(size_type, size_type, __sv_type)) 7261 1.1 mrg (replace(const_iterator, const_iterator, __sv_type)) 7262 1.1 mrg (find(__sv_type, size_type), rfind(__sv_type, size_type)) 7263 1.1 mrg (compare(size_type, size_type, __sv_type)): Reformat. 7264 1.1 mrg (_If_sv): Define helper for SFINAE constaints. 7265 1.1 mrg (append(const _Tp&, size_type, size_type)) 7266 1.1 mrg (assign(const _Tp&, size_type, size_type)) 7267 1.1 mrg (insert(size_type, const _Tp&, size_type, size_type)) 7268 1.1 mrg (replace(size_type, size_type, const _Tp&, size_type, size_type)): 7269 1.1 mrg Use _If_sv. 7270 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/char/4.cc: Test 7271 1.1 mrg SFINAE constraints. 7272 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/wchar_t/4.cc: 7273 1.1 mrg Likewise. 7274 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/char/7.cc: 7275 1.1 mrg Likewise. 7276 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/wchar_t/7.cc: 7277 1.1 mrg Likewise. 7278 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/char/4.cc: 7279 1.1 mrg Likewise. 7280 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/wchar_t/4.cc: 7281 1.1 mrg Likewise. 7282 1.1 mrg * testsuite/21_strings/basic_string/modifiers/insert/char/3.cc: 7283 1.1 mrg Likewise. 7284 1.1 mrg * testsuite/21_strings/basic_string/modifiers/insert/wchar_t/3.cc: 7285 1.1 mrg Likewise. 7286 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/char/7.cc: 7287 1.1 mrg Likewise. 7288 1.1 mrg * testsuite/21_strings/basic_string/operations/compare/char/2.cc: 7289 1.1 mrg Likewise. 7290 1.1 mrg * testsuite/21_strings/basic_string/operations/compare/wchar_t/2.cc: 7291 1.1 mrg Likewise. 7292 1.1 mrg 7293 1.1 mrg 2016-08-16 Jonathan Wakely <jwakely (a] redhat.com> 7294 1.1 mrg 7295 1.1 mrg PR libstdc++/72847 7296 1.1 mrg * include/bits/stl_bvector.h (_Bvector_base::_M_deallocate): Zero 7297 1.1 mrg pointers to start and end of storage. 7298 1.1 mrg * testsuite/23_containers/vector/bool/72847.cc: New test. 7299 1.1 mrg * include/bits/vector.tcc (vector<bool>::_M_reallocate): Only update 7300 1.1 mrg _M_finish after deallocating. 7301 1.1 mrg (vector<bool>::_M_fill_insert): Likewise. 7302 1.1 mrg (vector<bool>::_M_insert_range): Likewise. 7303 1.1 mrg (vector<bool>::_M_insert_aux): Likewise. 7304 1.1 mrg 7305 1.1 mrg 2016-08-15 Ville Voutilainen <ville.voutilainen (a] gmail.com> 7306 1.1 mrg 7307 1.1 mrg Implement LWG 2744 and LWG 2754. 7308 1.1 mrg * include/std/any (any(ValueType&&)): Constrain with __is_in_place_type. 7309 1.1 mrg (any(in_place_type_t<_ValueType>, _Args&&...)): Use _Decay. 7310 1.1 mrg (any(in_place_type_t<_ValueType>, initializer_list<_Up>, _Args&&...)): 7311 1.1 mrg Likewise. 7312 1.1 mrg (emplace(_Args&&...)): Likewise. 7313 1.1 mrg (emplace(initializer_list<_Up>, _Args&&...)): Likewise. 7314 1.1 mrg * include/std/utility: (__is_in_place_type_impl): New. 7315 1.1 mrg (__is_in_place_type): Likewise. 7316 1.1 mrg * testsuite/20_util/any/assign/emplace.cc: Add tests for decaying 7317 1.1 mrg emplace. 7318 1.1 mrg * testsuite/20_util/any/cons/in_place.cc: Add tests for decaying 7319 1.1 mrg in_place constructor. 7320 1.1 mrg * testsuite/20_util/any/misc/any_cast_neg.cc: Adjust. 7321 1.1 mrg * testsuite/20_util/any/requirements.cc: Add a test for 7322 1.1 mrg in_place-constructing a non-default-constructible type. 7323 1.1 mrg 7324 1.1 mrg 2016-08-15 Ville Voutilainen <ville.voutilainen (a] gmail.com> 7325 1.1 mrg 7326 1.1 mrg Add a feature macro for C++17 make_from_tuple. 7327 1.1 mrg * include/std/tuple (__cpp_lib_make_from_tuple): New. 7328 1.1 mrg (__make_from_tuple_impl(_Tuple&&, index_sequence<_Idx...>)): 7329 1.1 mrg Qualify the call to get<>(). 7330 1.1 mrg * testsuite/20_util/tuple/make_from_tuple/1.cc: Adjust. 7331 1.1 mrg 7332 1.1 mrg 2016-08-15 Uros Bizjak <ubizjak (a] gmail.com> 7333 1.1 mrg 7334 1.1 mrg * src/filesystem/ops.cc: Always include ostream and 7335 1.1 mrg ext/stdio_filebuf.h. 7336 1.1 mrg (do_copy_file): Check if _GLIBCXX_USE_FCHMODAT is defined. 7337 1.1 mrg [_GLIBCXX_USE_SENDFILE]: Fallback to read/write operations in case 7338 1.1 mrg sendfile fails with ENOSYS or EINVAL. 7339 1.1 mrg 7340 1.1 mrg 2016-08-15 Thomas Preud'homme <thomas.preudhomme (a] arm.com> 7341 1.1 mrg 7342 1.1 mrg PR libstdc++/72840 7343 1.1 mrg * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Fix dg-error 7344 1.1 mrg syntax. 7345 1.1 mrg 7346 1.1 mrg 2016-08-11 Ville Voutilainen <ville.voutilainen (a] gmail.com> 7347 1.1 mrg 7348 1.1 mrg Implement C++17 make_from_tuple. 7349 1.1 mrg * include/std/tuple (__make_from_tuple_impl, make_from_tuple): New. 7350 1.1 mrg * testsuite/20_util/tuple/make_from_tuple/1.cc: Likewise. 7351 1.1 mrg 7352 1.1 mrg 2016-08-11 Ville Voutilainen <ville.voutilainen (a] gmail.com> 7353 1.1 mrg 7354 1.1 mrg Implement LWG 2758. 7355 1.1 mrg * include/bits/basic_string.h 7356 1.1 mrg (append(__sv_type, size_type, size_type)): Turn into a template, 7357 1.1 mrg change parameter type, constrain, add a conversion to __sv_type 7358 1.1 mrg from the dependent parameter type. 7359 1.1 mrg (assign(__sv_type, size_type, size_type)): Likewise. 7360 1.1 mrg (insert(size_type, __sv_type, size_type, size_type)): Likewise. 7361 1.1 mrg (replace(size_type, size_type, __sv_type, size_type, size_type)): 7362 1.1 mrg Likewise. 7363 1.1 mrg (compare(size_type, size_type,__sv_type, size_type, size_type)): 7364 1.1 mrg Likewise. 7365 1.1 mrg * testsuite/21_strings/basic_string/lwg2758.cc: New. 7366 1.1 mrg 7367 1.1 mrg 2016-08-06 Jonathan Wakely <jwakely (a] redhat.com> 7368 1.1 mrg 7369 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status table. 7370 1.1 mrg * doc/html/manual/status.html: Regenerate. 7371 1.1 mrg 7372 1.1 mrg * testsuite/lib/libstdc++.exp: Fix typo in comment. 7373 1.1 mrg 7374 1.1 mrg PR libstdc++/72820 7375 1.1 mrg * include/std/functional (_Function_base::_Base_manager::_M_clone): 7376 1.1 mrg Qualify new operator. 7377 1.1 mrg * testsuite/20_util/function/cons/72820.cc: New test. 7378 1.1 mrg 7379 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Add missing LFTSv2 features. 7380 1.1 mrg * doc/html/manual/status.html: Regenerate. 7381 1.1 mrg * include/Makefile.am: Add new header. 7382 1.1 mrg * include/Makefile.in: Regenerate. 7383 1.1 mrg * include/bits/invoke.h: New header. 7384 1.1 mrg (__invoke): Make constexpr. Add && to types in exception specification. 7385 1.1 mrg * include/experimental/tuple (apply, __apply_impl): Fix non-reserved 7386 1.1 mrg names. Include <bits/invoke.h> and use std::__invoke. 7387 1.1 mrg * include/std/functional (__invfwd, __invoke_impl, __invoke): Move to 7388 1.1 mrg new header. 7389 1.1 mrg (invoke): Add && to types in exception specification. 7390 1.1 mrg * include/std/tuple (apply, __apply_impl): Define for C++17. 7391 1.1 mrg * testsuite/20_util/tuple/apply/1.cc: New test. 7392 1.1 mrg * testsuite/20_util/tuple/element_access/get_neg.cc: Adjust dg-error 7393 1.1 mrg lineno. 7394 1.1 mrg 7395 1.1 mrg 2016-08-05 Jonathan Wakely <jwakely (a] redhat.com> 7396 1.1 mrg 7397 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Correct shared_from_this status. 7398 1.1 mrg * doc/html/manual/status.html: Regenerate. 7399 1.1 mrg 7400 1.1 mrg * include/std/chrono (floor, ceil, round, abs): New for C++17. 7401 1.1 mrg * testsuite/20_util/duration_cast/rounding.cc: New test. 7402 1.1 mrg * testsuite/20_util/time_point_cast/rounding.cc: New test. 7403 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status table. 7404 1.1 mrg * doc/html/manual/status.html: Regenerate. 7405 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust 7406 1.1 mrg dg-error lineno. 7407 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise. 7408 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise. 7409 1.1 mrg * testsuite/20_util/duration/literals/range.cc: Likewise. 7410 1.1 mrg 7411 1.1 mrg * include/std/functional (__callable_functor): Remove. 7412 1.1 mrg (_Function_handler::_M_invoke): Use __invoke instead of 7413 1.1 mrg __callable_functor or mem_fn. 7414 1.1 mrg (function::_Callable): Use lvalue in result_of expression. 7415 1.1 mrg (function): Remove TODO comments about allocators. 7416 1.1 mrg * testsuite/20_util/function/cons/refqual.cc: New test. 7417 1.1 mrg 7418 1.1 mrg 2016-08-04 Jonathan Wakely <jwakely (a] redhat.com> 7419 1.1 mrg 7420 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status table. 7421 1.1 mrg * include/std/functional (__inv_unwrap): Move to <type_traits>. 7422 1.1 mrg (__invoke_impl): Remove exception specifications. 7423 1.1 mrg (__invoke, invoke): Add exception specifications using 7424 1.1 mrg __is_nothrow_callable. 7425 1.1 mrg * include/std/type_traits (__inv_unwrap): Move from <functional>. 7426 1.1 mrg (__is_callable_impl, __call_is_nt, __call_is_nothrow): New helpers. 7427 1.1 mrg (__is_callable, __is_nothrow_callable): New traits. 7428 1.1 mrg (is_callable, is_callable_v): New C++17 traits. 7429 1.1 mrg (is_nothrow_callable, is_nothrow_callable_v): Likewise. 7430 1.1 mrg * testsuite/20_util/is_callable/requirements/ 7431 1.1 mrg explicit_instantiation.cc: New test. 7432 1.1 mrg * testsuite/20_util/is_callable/requirements/ 7433 1.1 mrg explicit_instantiation_ext.cc: New test. 7434 1.1 mrg * testsuite/20_util/is_callable/requirements/typedefs.cc: New test. 7435 1.1 mrg * testsuite/20_util/is_callable/requirements/typedefs_ext.cc: New 7436 1.1 mrg test. 7437 1.1 mrg * testsuite/20_util/is_callable/value.cc: New test. 7438 1.1 mrg * testsuite/20_util/is_callable/value_ext.cc: New test. 7439 1.1 mrg * testsuite/20_util/is_nothrow_callable/requirements/ 7440 1.1 mrg explicit_instantiation.cc: New test. 7441 1.1 mrg * testsuite/20_util/is_nothrow_callable/requirements/ 7442 1.1 mrg explicit_instantiation_ext.cc: New test. 7443 1.1 mrg * testsuite/20_util/is_nothrow_callable/requirements/typedefs.cc: 7444 1.1 mrg New test. 7445 1.1 mrg * testsuite/20_util/is_nothrow_callable/requirements/typedefs_ext.cc: 7446 1.1 mrg New test. 7447 1.1 mrg * testsuite/20_util/is_nothrow_callable/value.cc: New test. 7448 1.1 mrg * testsuite/20_util/is_nothrow_callable/value_ext.cc: New test. 7449 1.1 mrg 7450 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update C++17 status table. 7451 1.1 mrg * doc/html/manual/status.html: Regenerate. 7452 1.1 mrg 7453 1.1 mrg * testsuite/20_util/enable_shared_from_this/members/reinit.cc: Use 7454 1.1 mrg effective target not dg-options. Move check for feature-test macro to: 7455 1.1 mrg * testsuite/20_util/enable_shared_from_this/members/weak_from_this.cc: 7456 1.1 mrg New test. 7457 1.1 mrg 7458 1.1 mrg * include/std/functional (_Unwrap): Rename to __inv_unwrap. 7459 1.1 mrg (__invfwd): Adjust. 7460 1.1 mrg (__invoke_impl): Remove unused template parameters. 7461 1.1 mrg * testsuite/20_util/function_objects/invoke/59768.cc: Remove unused 7462 1.1 mrg parameter. 7463 1.1 mrg * testsuite/20_util/function_objects/invoke/ref_ext.cc: Copy 59768.cc 7464 1.1 mrg and test __invoke extension for C++11. 7465 1.1 mrg 7466 1.1 mrg 2016-08-03 Jonathan Wakely <jwakely (a] redhat.com> 7467 1.1 mrg 7468 1.1 mrg * include/bits/shared_ptr_base.h (__cpp_lib_enable_shared_from_this): 7469 1.1 mrg Define feature-test macro. 7470 1.1 mrg * testsuite/20_util/enable_shared_from_this/members/reinit.cc: Test 7471 1.1 mrg for the macro. 7472 1.1 mrg 7473 1.1 mrg * include/bits/shared_ptr.h (shared_ptr::weak_type): Define. 7474 1.1 mrg * include/bits/shared_ptr_base.h (__shared_ptr::weak_type): Define. 7475 1.1 mrg * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust dg-error. 7476 1.1 mrg * testsuite/20_util/shared_ptr/requirements/weak_type.cc: New test. 7477 1.1 mrg * testsuite/20_util/shared_ptr/cons/void_neg.cc: Likewise. 7478 1.1 mrg 7479 1.1 mrg * include/std/utility (as_const): Define. 7480 1.1 mrg * testsuite/20_util/as_const/1.cc: New test. 7481 1.1 mrg * testsuite/20_util/as_const/rvalue_neg.cc: New test. 7482 1.1 mrg 7483 1.1 mrg * include/bits/shared_ptr.h (owner_less): Add default template 7484 1.1 mrg argument. 7485 1.1 mrg * include/bits/shared_ptr_base.h (_Sp_owner_less<void, void>): Define 7486 1.1 mrg specialization. 7487 1.1 mrg (owner_less<void>): Define specialization. 7488 1.1 mrg * include/bits/stl_function.h (__cpp_lib_transparent_operators): 7489 1.1 mrg Update value. 7490 1.1 mrg * testsuite/20_util/owner_less/void.cc: New test. 7491 1.1 mrg * testsuite/experimental/feat-cxx14.cc: Update macro value tested. 7492 1.1 mrg 7493 1.1 mrg * include/bits/allocator.h (__cpp_lib_incomplete_container_elements): 7494 1.1 mrg Define feature-test macro. 7495 1.1 mrg * include/bits/range_access.h (__cpp_lib_array_constexpr): Likewise. 7496 1.1 mrg * include/std/shared_mutex (__cpp_lib_shared_mutex): Uncomment. 7497 1.1 mrg * include/std/type_traits (__cpp_lib_logical_traits): Fix value. 7498 1.1 mrg (__cpp_lib_type_trait_variable_templates): Define. 7499 1.1 mrg 7500 1.1 mrg * include/bits/stl_function.h: Remove commented-out macro. 7501 1.1 mrg * include/bits/stl_tree.h (__cpp_lib_generic_associative_lookup): 7502 1.1 mrg Define feature-test macro. 7503 1.1 mrg * testsuite/experimental/feat-cxx14.cc: Add tests for more macros. 7504 1.1 mrg 7505 1.1 mrg * include/bits/c++config (_GLIBCXX_USE_STD_SPEC_FUNCS): Define for 7506 1.1 mrg C++17, or for C++11/C++14 when __STDCPP_WANT_MATH_SPEC_FUNCS__ is 7507 1.1 mrg true. 7508 1.1 mrg * include/bits/specfun.h [!__STDCPP_WANT_MATH_SPEC_FUNCS__]: Don't 7509 1.1 mrg do #error for C++17. 7510 1.1 mrg * include/c_global/cmath: Check _GLIBCXX_USE_STD_SPEC_FUNCS instead 7511 1.1 mrg of __STDCPP_WANT_MATH_SPEC_FUNCS__. 7512 1.1 mrg * include/tr1/bessel_function.tcc: Likewise. 7513 1.1 mrg * include/tr1/beta_function.tcc: Likewise. 7514 1.1 mrg * include/tr1/cmath: Likewise. 7515 1.1 mrg * include/tr1/ell_integral.tcc: Likewise. 7516 1.1 mrg * include/tr1/exp_integral.tcc: Likewise. 7517 1.1 mrg * include/tr1/gamma.tcc: Likewise. 7518 1.1 mrg * include/tr1/hypergeometric.tcc: Likewise. 7519 1.1 mrg * include/tr1/legendre_function.tcc: Likewise. 7520 1.1 mrg * include/tr1/modified_bessel_func.tcc: Likewise. 7521 1.1 mrg * include/tr1/poly_hermite.tcc: Likewise. 7522 1.1 mrg * include/tr1/poly_laguerre.tcc: Likewise. 7523 1.1 mrg * include/tr1/riemann_zeta.tcc: Likewise. 7524 1.1 mrg * include/tr1/special_function_util.h: Likewise. 7525 1.1 mrg * testsuite/26_numerics/headers/cmath/functions_std_c++17.cc: New. 7526 1.1 mrg 7527 1.1 mrg * include/std/type_traits (has_trivial_default_constructor): Remove. 7528 1.1 mrg (has_trivial_copy_constructor, has_trivial_copy_assign): Likewise. 7529 1.1 mrg * testsuite/20_util/has_trivial_copy_assign/requirements/ 7530 1.1 mrg explicit_instantiation.cc: Remove test. 7531 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error 7532 1.1 mrg line number. 7533 1.1 mrg * testsuite/20_util/has_trivial_copy_assign/requirements/typedefs.cc: 7534 1.1 mrg Likewise. 7535 1.1 mrg * testsuite/20_util/has_trivial_copy_assign/value.cc: Likewise. 7536 1.1 mrg * testsuite/20_util/has_trivial_copy_constructor/requirements/ 7537 1.1 mrg explicit_instantiation.cc: Likewise. 7538 1.1 mrg * testsuite/20_util/has_trivial_copy_constructor/requirements/ 7539 1.1 mrg typedefs.cc: Likewise. 7540 1.1 mrg * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise. 7541 1.1 mrg * testsuite/20_util/has_trivial_default_constructor/requirements/ 7542 1.1 mrg explicit_instantiation.cc: Likewise. 7543 1.1 mrg * testsuite/20_util/has_trivial_default_constructor/requirements/ 7544 1.1 mrg typedefs.cc: Likewise. 7545 1.1 mrg * testsuite/20_util/has_trivial_default_constructor/value.cc: 7546 1.1 mrg Likewise. 7547 1.1 mrg * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc: 7548 1.1 mrg Check has_trivial_default_constructor, has_trivial_copy_constructor, 7549 1.1 mrg and has_trivial_copy_assign are not defined. 7550 1.1 mrg * testsuite/20_util/pair/requirements/dr801.cc: Remove commented out 7551 1.1 mrg tests. 7552 1.1 mrg * testsuite/20_util/tuple/requirements/dr801.cc: Likewise. 7553 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust 7554 1.1 mrg dg-error line number. 7555 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: 7556 1.1 mrg Likewise. 7557 1.1 mrg 7558 1.1 mrg 2016-08-02 Jonathan Wakely <jwakely (a] redhat.com> 7559 1.1 mrg 7560 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/copy.cc: 7561 1.1 mrg Remove reundant check for _GLIBCXX_USE_WCHAR_T and fix char type. 7562 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc: 7563 1.1 mrg Likewise. 7564 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/minimal.cc: 7565 1.1 mrg Likewise. 7566 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/move.cc: 7567 1.1 mrg Likewise. 7568 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/move_assign.cc: 7569 1.1 mrg Likewise. 7570 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/noexcept.cc: 7571 1.1 mrg Likewise. 7572 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/swap.cc: 7573 1.1 mrg Likewise. 7574 1.1 mrg 7575 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_filesystem_ts): Improve 7576 1.1 mrg comments. 7577 1.1 mrg 7578 1.1 mrg * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Move 7579 1.1 mrg dg-error to relevant line. 7580 1.1 mrg * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: 7581 1.1 mrg Likewise. 7582 1.1 mrg * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise. 7583 1.1 mrg 7584 1.1 mrg * scripts/testsuite_flags.in: Add -fno-show-column to cxxflags. 7585 1.1 mrg 7586 1.1 mrg * testsuite/18_support/bad_exception/23591_thread-1.c: Skip test if 7587 1.1 mrg options are present that aren't valid for C. 7588 1.1 mrg * testsuite/abi/header_cxxabi.c: Likewise. 7589 1.1 mrg 7590 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/ 7591 1.1 mrg check_value.cc: Do not add special functions to namespace std in TR1 7592 1.1 mrg test. 7593 1.1 mrg 7594 1.1 mrg * testsuite/ext/special_functions/conf_hyperg/check_nan.cc: Only 7595 1.1 mrg run for C++11 and later. 7596 1.1 mrg * testsuite/ext/special_functions/conf_hyperg/check_value.cc: 7597 1.1 mrg Likewise. 7598 1.1 mrg * testsuite/ext/special_functions/conf_hyperg/compile.cc: Likewise. 7599 1.1 mrg * testsuite/ext/special_functions/hyperg/check_nan.cc: Likewise. 7600 1.1 mrg * testsuite/ext/special_functions/hyperg/check_value.cc: Likewise. 7601 1.1 mrg * testsuite/ext/special_functions/hyperg/compile.cc: Likewise. 7602 1.1 mrg * testsuite/special_functions/01_assoc_laguerre/check_nan.cc: 7603 1.1 mrg Likewise. 7604 1.1 mrg * testsuite/special_functions/01_assoc_laguerre/check_value.cc: 7605 1.1 mrg Likewise. 7606 1.1 mrg * testsuite/special_functions/01_assoc_laguerre/compile.cc: Likewise. 7607 1.1 mrg * testsuite/special_functions/01_assoc_laguerre/compile_2.cc: 7608 1.1 mrg Likewise. 7609 1.1 mrg * testsuite/special_functions/02_assoc_legendre/check_nan.cc: 7610 1.1 mrg Likewise. 7611 1.1 mrg * testsuite/special_functions/02_assoc_legendre/check_value.cc: 7612 1.1 mrg Likewise. 7613 1.1 mrg * testsuite/special_functions/02_assoc_legendre/compile.cc: Likewise. 7614 1.1 mrg * testsuite/special_functions/02_assoc_legendre/compile_2.cc: 7615 1.1 mrg * testsuite/special_functions/03_beta/check_nan.cc: Likewise. 7616 1.1 mrg * testsuite/special_functions/03_beta/check_value.cc: Likewise. 7617 1.1 mrg * testsuite/special_functions/03_beta/compile.cc: Likewise. 7618 1.1 mrg * testsuite/special_functions/03_beta/compile_2.cc: Likewise. 7619 1.1 mrg * testsuite/special_functions/04_comp_ellint_1/check_nan.cc: Likewise. 7620 1.1 mrg * testsuite/special_functions/04_comp_ellint_1/check_value.cc: 7621 1.1 mrg Likewise. 7622 1.1 mrg * testsuite/special_functions/04_comp_ellint_1/compile.cc: Likewise. 7623 1.1 mrg * testsuite/special_functions/04_comp_ellint_1/compile_2.cc: Likewise. 7624 1.1 mrg * testsuite/special_functions/05_comp_ellint_2/check_nan.cc: Likewise. 7625 1.1 mrg * testsuite/special_functions/05_comp_ellint_2/check_value.cc: 7626 1.1 mrg Likewise. 7627 1.1 mrg * testsuite/special_functions/05_comp_ellint_2/compile.cc: Likewise. 7628 1.1 mrg * testsuite/special_functions/05_comp_ellint_2/compile_2.cc: Likewise. 7629 1.1 mrg * testsuite/special_functions/06_comp_ellint_3/check_nan.cc: Likewise. 7630 1.1 mrg * testsuite/special_functions/06_comp_ellint_3/check_value.cc: 7631 1.1 mrg Likewise. 7632 1.1 mrg * testsuite/special_functions/06_comp_ellint_3/compile.cc: Likewise. 7633 1.1 mrg * testsuite/special_functions/06_comp_ellint_3/compile_2.cc: Likewise. 7634 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/check_nan.cc: Likewise. 7635 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/check_value.cc: 7636 1.1 mrg Likewise. 7637 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/compile.cc: Likewise. 7638 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/compile_2.cc: Likewise. 7639 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/pr56216.cc: Likewise. 7640 1.1 mrg * testsuite/special_functions/08_cyl_bessel_j/check_nan.cc: Likewise. 7641 1.1 mrg * testsuite/special_functions/08_cyl_bessel_j/check_value.cc: 7642 1.1 mrg Likewise. 7643 1.1 mrg * testsuite/special_functions/08_cyl_bessel_j/compile.cc: Likewise. 7644 1.1 mrg * testsuite/special_functions/08_cyl_bessel_j/compile_2.cc: Likewise. 7645 1.1 mrg * testsuite/special_functions/09_cyl_bessel_k/check_nan.cc: Likewise. 7646 1.1 mrg * testsuite/special_functions/09_cyl_bessel_k/check_value.cc: 7647 1.1 mrg Likewise. 7648 1.1 mrg * testsuite/special_functions/09_cyl_bessel_k/compile.cc: Likewise. 7649 1.1 mrg * testsuite/special_functions/09_cyl_bessel_k/compile_2.cc: Likewise. 7650 1.1 mrg * testsuite/special_functions/10_cyl_neumann/check_nan.cc: Likewise. 7651 1.1 mrg * testsuite/special_functions/10_cyl_neumann/check_value.cc: Likewise. 7652 1.1 mrg * testsuite/special_functions/10_cyl_neumann/compile.cc: Likewise. 7653 1.1 mrg * testsuite/special_functions/10_cyl_neumann/compile_2.cc: Likewise. 7654 1.1 mrg * testsuite/special_functions/11_ellint_1/check_nan.cc: Likewise. 7655 1.1 mrg * testsuite/special_functions/11_ellint_1/check_value.cc: Likewise. 7656 1.1 mrg * testsuite/special_functions/11_ellint_1/compile.cc: Likewise. 7657 1.1 mrg * testsuite/special_functions/11_ellint_1/compile_2.cc: Likewise. 7658 1.1 mrg * testsuite/special_functions/12_ellint_2/check_nan.cc: Likewise. 7659 1.1 mrg * testsuite/special_functions/12_ellint_2/check_value.cc: Likewise. 7660 1.1 mrg * testsuite/special_functions/12_ellint_2/compile.cc: Likewise. 7661 1.1 mrg * testsuite/special_functions/12_ellint_2/compile_2.cc: Likewise. 7662 1.1 mrg * testsuite/special_functions/13_ellint_3/check_nan.cc: Likewise. 7663 1.1 mrg * testsuite/special_functions/13_ellint_3/check_value.cc: Likewise. 7664 1.1 mrg * testsuite/special_functions/13_ellint_3/compile.cc: Likewise. 7665 1.1 mrg * testsuite/special_functions/13_ellint_3/compile_2.cc: Likewise. 7666 1.1 mrg * testsuite/special_functions/14_expint/check_nan.cc: Likewise. 7667 1.1 mrg * testsuite/special_functions/14_expint/check_value.cc: Likewise. 7668 1.1 mrg * testsuite/special_functions/14_expint/compile.cc: Likewise. 7669 1.1 mrg * testsuite/special_functions/14_expint/compile_2.cc: Likewise. 7670 1.1 mrg * testsuite/special_functions/15_hermite/check_nan.cc: Likewise. 7671 1.1 mrg * testsuite/special_functions/15_hermite/check_value.cc: Likewise. 7672 1.1 mrg * testsuite/special_functions/15_hermite/compile.cc: Likewise. 7673 1.1 mrg * testsuite/special_functions/15_hermite/compile_2.cc: Likewise. 7674 1.1 mrg * testsuite/special_functions/16_laguerre/check_nan.cc: Likewise. 7675 1.1 mrg * testsuite/special_functions/16_laguerre/check_value.cc: Likewise. 7676 1.1 mrg * testsuite/special_functions/16_laguerre/compile.cc: Likewise. 7677 1.1 mrg * testsuite/special_functions/16_laguerre/compile_2.cc: Likewise. 7678 1.1 mrg * testsuite/special_functions/17_legendre/check_nan.cc: Likewise. 7679 1.1 mrg * testsuite/special_functions/17_legendre/check_value.cc: Likewise. 7680 1.1 mrg * testsuite/special_functions/17_legendre/compile.cc: Likewise. 7681 1.1 mrg * testsuite/special_functions/17_legendre/compile_2.cc: Likewise. 7682 1.1 mrg * testsuite/special_functions/18_riemann_zeta/check_nan.cc: Likewise. 7683 1.1 mrg * testsuite/special_functions/18_riemann_zeta/check_value.cc: 7684 1.1 mrg Likewise. 7685 1.1 mrg * testsuite/special_functions/18_riemann_zeta/compile.cc: Likewise. 7686 1.1 mrg * testsuite/special_functions/18_riemann_zeta/compile_2.cc: Likewise. 7687 1.1 mrg * testsuite/special_functions/19_sph_bessel/check_nan.cc: Likewise. 7688 1.1 mrg * testsuite/special_functions/19_sph_bessel/check_value.cc: Likewise. 7689 1.1 mrg * testsuite/special_functions/19_sph_bessel/compile.cc: Likewise. 7690 1.1 mrg * testsuite/special_functions/19_sph_bessel/compile_2.cc: Likewise. 7691 1.1 mrg * testsuite/special_functions/20_sph_legendre/check_nan.cc: Likewise. 7692 1.1 mrg * testsuite/special_functions/20_sph_legendre/check_value.cc: 7693 1.1 mrg Likewise. 7694 1.1 mrg * testsuite/special_functions/20_sph_legendre/compile.cc: Likewise. 7695 1.1 mrg * testsuite/special_functions/20_sph_legendre/compile_2.cc: Likewise. 7696 1.1 mrg * testsuite/special_functions/21_sph_neumann/check_nan.cc: Likewise. 7697 1.1 mrg * testsuite/special_functions/21_sph_neumann/check_value.cc: Likewise. 7698 1.1 mrg * testsuite/special_functions/21_sph_neumann/compile.cc: Likewise. 7699 1.1 mrg * testsuite/special_functions/21_sph_neumann/compile_2.cc: Likewise. 7700 1.1 mrg 7701 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 7702 1.1 mrg 08_cyl_bessel_i/check_value.cc: Use __attribute__((unused)) instead 7703 1.1 mrg of [[gnu::unused]]. 7704 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 7705 1.1 mrg 09_cyl_bessel_j/check_value.cc: Likewise. 7706 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 7707 1.1 mrg 10_cyl_bessel_k/check_value.cc: Likewise. 7708 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 7709 1.1 mrg 11_cyl_neumann/check_value.cc: Likewise. 7710 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 7711 1.1 mrg 21_sph_bessel/check_value.cc: Likewise. 7712 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 7713 1.1 mrg 23_sph_neumann/check_value.cc: Likewise. 7714 1.1 mrg 7715 1.1 mrg 2016-08-02 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE> 7716 1.1 mrg 7717 1.1 mrg * config/abi/post/solaris2.10/baseline_symbols.txt: Regenerate. 7718 1.1 mrg * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise. 7719 1.1 mrg * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise. 7720 1.1 mrg * config/abi/post/solaris2.11/baseline_symbols.txt: Likewise. 7721 1.1 mrg * config/abi/post/solaris2.11/amd64/baseline_symbols.txt: Likewise. 7722 1.1 mrg * config/abi/post/solaris2.11/sparcv9/baseline_symbols.txt: Likewise. 7723 1.1 mrg 7724 1.1 mrg 2016-08-02 Jonathan Wakely <jwakely (a] redhat.com> 7725 1.1 mrg 7726 1.1 mrg * testsuite/29_atomics/atomic_flag/test_and_set/explicit-hle.cc: Skip 7727 1.1 mrg test if -flto used. 7728 1.1 mrg 7729 1.1 mrg * testsuite/lib/libstdc++.exp (v3-build_support): Add -fno-lto to 7730 1.1 mrg additional flags for compiling libtestc++.a objects. 7731 1.1 mrg 7732 1.1 mrg 2016-08-01 Jonathan Wakely <jwakely (a] redhat.com> 7733 1.1 mrg 7734 1.1 mrg * include/bits/basic_string.h (data() const): Update comment. 7735 1.1 mrg (data()): Add non-const overload for C++17. 7736 1.1 mrg * testsuite/21_strings/basic_string/operations/data/char/2.cc: New. 7737 1.1 mrg * testsuite/21_strings/basic_string/operations/data/wchar_t/2.cc: New. 7738 1.1 mrg 7739 1.1 mrg * include/bits/basic_string.tcc: Disable explicit instantiation 7740 1.1 mrg declarations for C++17. 7741 1.1 mrg 7742 1.1 mrg * testsuite/23_containers/unordered_map/requirements/53339.cc: Remove 7743 1.1 mrg ignored "xfail" from { dg-do compile { xfail selector } } directive. 7744 1.1 mrg * testsuite/23_containers/unordered_multimap/requirements/53339.cc: 7745 1.1 mrg Likewise. 7746 1.1 mrg * testsuite/26_numerics/headers/cmath/ 7747 1.1 mrg c99_classification_macros_c++11.cc: Likewise. 7748 1.1 mrg * testsuite/26_numerics/headers/cmath/ 7749 1.1 mrg c99_classification_macros_c++98.cc: Likewise. 7750 1.1 mrg * testsuite/26_numerics/headers/cmath/ 7751 1.1 mrg c99_classification_macros_c.cc: Likewise. 7752 1.1 mrg 7753 1.1 mrg * testsuite/backward/hash_set/check_construct_destroy.cc: Account 7754 1.1 mrg for different construct/destroy counts in C++98 mode. 7755 1.1 mrg 7756 1.1 mrg * testsuite/17_intro/freestanding.cc: Remove "-x c" from dg-options. 7757 1.1 mrg 7758 1.1 mrg * testsuite/20_util/tuple/cons/66338.cc: Limit test to C++11 and 7759 1.1 mrg later. 7760 1.1 mrg * testsuite/20_util/tuple/cons/element_accepts_anything_byval.cc: 7761 1.1 mrg Likewise. 7762 1.1 mrg 7763 1.1 mrg * testsuite/25_algorithms/lower_bound/debug/irreflexive.cc: Use 7764 1.1 mrg C++98-compatible initialization for array. 7765 1.1 mrg 7766 1.1 mrg * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Remove 7767 1.1 mrg unused header and variable from compile-only test. 7768 1.1 mrg * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise. 7769 1.1 mrg * testsuite/28_regex/basic_regex/assign/char/cstring.cc: Likewise. 7770 1.1 mrg * testsuite/28_regex/basic_regex/ctors/string_wchar_t.cc: Likewise. 7771 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/copy_ctor_neg.cc: 7772 1.1 mrg Likewise. 7773 1.1 mrg 7774 1.1 mrg * testsuite/experimental/string_view/operations/rfind/char/2.cc: 7775 1.1 mrg Remove duplicate dg-options directive. 7776 1.1 mrg 7777 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy/ 7778 1.1 mrg 808590.cc: Use -std=gnu++98 instead of -std=gnu++03. 7779 1.1 mrg 7780 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Remove 7781 1.1 mrg linker options from compile-only tests. 7782 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: 7783 1.1 mrg Likewise. 7784 1.1 mrg 7785 1.1 mrg * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Make test 7786 1.1 mrg supported for C++11 and later. 7787 1.1 mrg * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise. 7788 1.1 mrg * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise. 7789 1.1 mrg 7790 1.1 mrg 2016-08-01 Uros Bizjak <ubizjak (a] gmail.com> 7791 1.1 mrg 7792 1.1 mrg * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update. 7793 1.1 mrg 7794 1.1 mrg 2016-07-31 Jonathan Wakely <jwakely (a] redhat.com> 7795 1.1 mrg 7796 1.1 mrg * testsuite/20_util/conditional/requirements/typedefs.cc: Change to 7797 1.1 mrg compile-only test. 7798 1.1 mrg 7799 1.1 mrg * testsuite/29_atomics/atomic_flag/test_and_set/explicit-hle.cc: 7800 1.1 mrg Ensure test is compiled with optimization. 7801 1.1 mrg 7802 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: 7803 1.1 mrg Adjust dg-prune-output pattern for error in C++98 mode. 7804 1.1 mrg 7805 1.1 mrg * testsuite/28_regex/basic_regex/ctors/basic/raw_string.cc: Only 7806 1.1 mrg run for C++11 or later. 7807 1.1 mrg 7808 1.1 mrg * testsuite/28_regex/basic_regex/ctors/basic/raw_string.cc: Fix 7809 1.1 mrg test to not rely on GNU extension (escaped normal characters in POSIX 7810 1.1 mrg BRE). Enable tests for other strings which are now supported. 7811 1.1 mrg 7812 1.1 mrg * testsuite/20_util/pair/astuple/get_neg.cc: Use effective-target 7813 1.1 mrg c++11 instead of setting -std=gnu++14. 7814 1.1 mrg 7815 1.1 mrg PR libstdc++/72745 7816 1.1 mrg * include/std/array (get): Use positive message for static assertions. 7817 1.1 mrg * include/std/functional (_Safe_tuple_element_t): Fix indentation. 7818 1.1 mrg * include/std/tuple (tuple_element<I, tuple<>>): Add partial 7819 1.1 mrg specialization for invalid indices, with static assertion. 7820 1.1 mrg * testsuite/20_util/tuple/element_access/get_neg.cc: New test. 7821 1.1 mrg 7822 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Move 7823 1.1 mrg dg-error to relevant line. 7824 1.1 mrg * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc: 7825 1.1 mrg Likewise. 7826 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/ 7827 1.1 mrg assign_neg.cc: Likewise. 7828 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/ 7829 1.1 mrg constructor_1_neg.cc: Likewise. 7830 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/ 7831 1.1 mrg constructor_2_neg.cc: Likewise. 7832 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/ 7833 1.1 mrg insert_neg.cc: Likewise. 7834 1.1 mrg * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: 7835 1.1 mrg Likewise. 7836 1.1 mrg * testsuite/26_numerics/random/linear_congruential_engine/ 7837 1.1 mrg requirements/non_uint_neg.cc: Likewise. 7838 1.1 mrg * testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc: 7839 1.1 mrg Likewise. Also test for std::atomic_address. 7840 1.1 mrg 7841 1.1 mrg 2016-07-31 Ville Voutilainen <ville.voutilainen (a] gmail.com> 7842 1.1 mrg 7843 1.1 mrg Add missing variable traits, fix testsuite failures. 7844 1.1 mrg * include/bits/uses_allocator.h (uses_allocator_v): New. 7845 1.1 mrg * include/std/functional (is_bind_expression_v, is_placeholder_v): 7846 1.1 mrg Likewise. 7847 1.1 mrg * testsuite/20_util/bind/is_placeholder_v.cc: Likewise. 7848 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Adjust. 7849 1.1 mrg * testsuite/20_util/duration/literals/range.cc: Likewise. 7850 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise. 7851 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise. 7852 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise. 7853 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise. 7854 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: 7855 1.1 mrg Likewise. 7856 1.1 mrg * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise. 7857 1.1 mrg * testsuite/20_util/uses_allocator/requirements/uses_allocator_v.cc: 7858 1.1 mrg New. 7859 1.1 mrg 7860 1.1 mrg 2016-07-31 Jonathan Wakely <jwakely (a] redhat.com> 7861 1.1 mrg 7862 1.1 mrg * testsuite/18_support/numeric_limits/40856.cc [__STRICT_ANSI__]: Do 7863 1.1 mrg not test 128-bit types. 7864 1.1 mrg * testsuite/20_util/is_floating_point/value.cc: Likewise. 7865 1.1 mrg * testsuite/20_util/is_integral/value.cc: Likewise. 7866 1.1 mrg * testsuite/20_util/is_signed/value.cc: Likewise. 7867 1.1 mrg * testsuite/20_util/is_unsigned/value.cc: Likewise. 7868 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise. 7869 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise. 7870 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: 7871 1.1 mrg Likewise. 7872 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: 7873 1.1 mrg Likewise. 7874 1.1 mrg 7875 1.1 mrg * testsuite/26_numerics/headers/cstdlib/54686.c: Rename to 54686.cc. 7876 1.1 mrg 7877 1.1 mrg 2016-07-29 Ville Voutilainen <ville.voutilainen (a] gmail.com> 7878 1.1 mrg 7879 1.1 mrg Implement C++17 variable templates for type traits. 7880 1.1 mrg * include/std/chrono (treat_as_floating_point_v): New. 7881 1.1 mrg * include/std/ratio (ratio_equal_v, ratio_not_equal_v) 7882 1.1 mrg (ratio_less_v, ratio_less_equal_v, ratio_greater_v) 7883 1.1 mrg (ratio_greater_equal_v): Likewise. 7884 1.1 mrg * include/std/system_error (is_error_code_enum_v) 7885 1.1 mrg (is_error_condition_enum_v): Likewise. 7886 1.1 mrg * include/std/tuple (tuple_size_v): Likewise. 7887 1.1 mrg * type_traits (conjunction_v, disjunction_v, negation_v) 7888 1.1 mrg (is_void_v, is_null_pointer_v, is_integral_v, is_floating_point_v) 7889 1.1 mrg (is_array_v, is_pointer_v, is_lvalue_reference_v) 7890 1.1 mrg (is_rvalue_reference_v, is_member_object_pointer_v) 7891 1.1 mrg (is_member_function_pointer_v, is_enum_v, is_union_v) 7892 1.1 mrg (is_class_v, is_function_v, is_reference_v, is_arithmetic_v) 7893 1.1 mrg (is_fundamental_v, is_object_v, is_scalar_v, is_compound_v) 7894 1.1 mrg (is_member_pointer_v, is_const_v, is_volatile_v, is_trivial_v) 7895 1.1 mrg (is_trivially_copyable_v, is_standard_layout_v) 7896 1.1 mrg (is_pod_v, is_literal_type_v, is_empty_v, is_polymorphic_v) 7897 1.1 mrg (is_abstract_v, is_final_v, is_signed_v, is_unsigned_v) 7898 1.1 mrg (is_constructible_v, is_default_constructible_v) 7899 1.1 mrg (is_copy_constructible_v, is_move_constructible_v) 7900 1.1 mrg (is_assignable_v, is_copy_assignable_v, is_move_assignable_v) 7901 1.1 mrg (is_destructible_v, is_trivially_constructible_v) 7902 1.1 mrg (is_trivially_default_constructible_v) 7903 1.1 mrg (is_trivially_copy_constructible_v, is_trivially_move_constructible_v) 7904 1.1 mrg (is_trivially_assignable_v, is_trivially_copy_assignable_v) 7905 1.1 mrg (is_trivially_move_assignable_v, is_trivially_destructible_v) 7906 1.1 mrg (is_nothrow_constructible_v, is_nothrow_default_constructible_v) 7907 1.1 mrg (is_nothrow_copy_constructible_v, is_nothrow_move_constructible_v) 7908 1.1 mrg (is_nothrow_assignable_v, is_nothrow_copy_assignable_v) 7909 1.1 mrg (is_nothrow_move_assignable_v, is_nothrow_destructible_v) 7910 1.1 mrg (has_virtual_destructor_v, alignment_of_v, rank_v, extent_v) 7911 1.1 mrg (is_same_v, is_base_of_v, is_convertible_v): Likewise. 7912 1.1 mrg * testsuite/19_diagnostics/error_code/is_error_code_v.cc: Likewise. 7913 1.1 mrg * testsuite/20_util/duration/requirements/treat_as_floating_point_v.cc: 7914 1.1 mrg Likewise. 7915 1.1 mrg * testsuite/20_util/ratio/requirements/ratio_equal_v.cc: Likewise. 7916 1.1 mrg * testsuite/20_util/tuple/tuple_size_v.cc: Likewise. 7917 1.1 mrg * testsuite/20_util/variable_templates_for_traits.cc: Likewise. 7918 1.1 mrg 7919 1.1 mrg 2016-07-29 Andreas Schwab <schwab (a] linux-m68k.org> 7920 1.1 mrg 7921 1.1 mrg * config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: Update. 7922 1.1 mrg * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update. 7923 1.1 mrg * config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Update. 7924 1.1 mrg 7925 1.1 mrg 2016-07-29 Jonathan Wakely <jwakely (a] redhat.com> 7926 1.1 mrg 7927 1.1 mrg * doc/xml/manual/abi.xml: Document 6.0.22 library version. 7928 1.1 mrg * doc/html/manual/abi.html: Regenerate. 7929 1.1 mrg 7930 1.1 mrg * acinclude.m4 (libtool_VERSION): Bump to 6:23:0. 7931 1.1 mrg * config/abi/pre/gnu.ver: Add 3.4.23 version for new basic_string 7932 1.1 mrg symbols. 7933 1.1 mrg * configure: Regenerate. 7934 1.1 mrg * testsuite/util/testsuite_abi.cc: Add new symbol version. 7935 1.1 mrg 7936 1.1 mrg * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update. 7937 1.1 mrg * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise. 7938 1.1 mrg * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise. 7939 1.1 mrg * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt: 7940 1.1 mrg Likewise. 7941 1.1 mrg * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise. 7942 1.1 mrg * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise. 7943 1.1 mrg * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise. 7944 1.1 mrg 7945 1.1 mrg 2016-07-28 Jonathan Wakely <jwakely (a] redhat.com> 7946 1.1 mrg 7947 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: 7948 1.1 mrg Adjust dg-prune-output pattern for error in C++98 mode. 7949 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/ 7950 1.1 mrg constructor_1_neg.cc: Likewise. 7951 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/ 7952 1.1 mrg constructor_2_neg.cc: Likewise. 7953 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: 7954 1.1 mrg Likewise. 7955 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: 7956 1.1 mrg Likewise. 7957 1.1 mrg * testsuite/23_containers/list/requirements/dr438/ 7958 1.1 mrg constructor_1_neg.cc: Likewise. 7959 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: 7960 1.1 mrg Likewise. 7961 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: 7962 1.1 mrg Likewise. 7963 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/ 7964 1.1 mrg constructor_1_neg.cc: Likewise. 7965 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/ 7966 1.1 mrg constructor_2_neg.cc: Likewise. 7967 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: 7968 1.1 mrg Likewise. 7969 1.1 mrg 7970 1.1 mrg * testsuite/23_containers/vector/check_construct_destroy.cc: Account 7971 1.1 mrg for different construct/destroy counts in C++98 mode. 7972 1.1 mrg 7973 1.1 mrg * testsuite/17_intro/headers/c++2011/stdc++.cc: Change target-specific 7974 1.1 mrg dg-options to dg-additional-options so that default options are used. 7975 1.1 mrg * testsuite/17_intro/headers/c++2011/stdc++_multiple_inclusion.cc: 7976 1.1 mrg Likewise. 7977 1.1 mrg * testsuite/17_intro/headers/c++2014/stdc++.cc: Likewise. 7978 1.1 mrg * testsuite/17_intro/headers/c++2014/stdc++_multiple_inclusion.cc: 7979 1.1 mrg Likewise. 7980 1.1 mrg * testsuite/29_atomics/atomic_flag/test_and_set/explicit-hle.cc: 7981 1.1 mrg Use dg-additional-options instead of repeating the common options. 7982 1.1 mrg 7983 1.1 mrg * testsuite/22_locale/conversions/string/1.cc: Remove unintended 7984 1.1 mrg dg-do compile directive. 7985 1.1 mrg * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Fix syntax of 7986 1.1 mrg dg-do directive. 7987 1.1 mrg * testsuite/26_numerics/valarray/const_bracket.cc: Likewise. 7988 1.1 mrg 7989 1.1 mrg 2016-07-28 Ville Voutilainen <ville.voutilainen (a] gmail.com> 7990 1.1 mrg 7991 1.1 mrg Implement std::string_view and P0254r2, 7992 1.1 mrg Integrating std::string_view and std::string. 7993 1.1 mrg * include/Makefile.am: Add string_view and string_view.tcc 7994 1.1 mrg to the exported headers. 7995 1.1 mrg * include/Makefile.in: Likewise. 7996 1.1 mrg * include/bits/basic_string.h: Include <string_view> in C++17 mode. 7997 1.1 mrg (__sv_type): New. 7998 1.1 mrg (basic_string(__sv_type, const _Alloc&)): Likewise. 7999 1.1 mrg (operator=(__sv_type)): Likewise. 8000 1.1 mrg (operator __sv_type()): Likewise. 8001 1.1 mrg (operator+=(__sv_type)): Likewise. 8002 1.1 mrg (append(__sv_type __sv)): Likewise. 8003 1.1 mrg (append(__sv_type, size_type, size_type)): Likewise. 8004 1.1 mrg (assign(__sv_type)): Likewise. 8005 1.1 mrg (assign(__sv_type, size_type, size_type)): Likewise. 8006 1.1 mrg (insert(size_type, __sv_type)): Likewise. 8007 1.1 mrg (insert(size_type, __sv_type, size_type, size_type)): Likewise. 8008 1.1 mrg (replace(size_type, size_type, __sv_type)): Likewise. 8009 1.1 mrg (replace(size_type, size_type, __sv_type, size_type, size_type)): 8010 1.1 mrg Likewise. 8011 1.1 mrg (replace(const_iterator, const_iterator, __sv_type)): Likewise. 8012 1.1 mrg (find(__sv_type, size_type)): Likewise. 8013 1.1 mrg (rfind(__sv_type, size_type)): Likewise. 8014 1.1 mrg (find_first_of(__sv_type, size_type)): Likewise. 8015 1.1 mrg (find_last_of(__sv_type, size_type)): Likewise. 8016 1.1 mrg (find_first_not_of(__sv_type, size_type)): Likewise. 8017 1.1 mrg (find_last_not_of(__sv_type, size_type)): Likewise. 8018 1.1 mrg (compare(__sv_type)): Likewise. 8019 1.1 mrg (compare(size_type, size_type, __sv_type)): Likewise. 8020 1.1 mrg (compare(size_type, size_type, __sv_type, size_type, size_type)): 8021 1.1 mrg Likewise. 8022 1.1 mrg * include/bits/string_view.tcc: New. 8023 1.1 mrg * include/std/string_view: Likewise. 8024 1.1 mrg * testsuite/21_strings/basic_string/cons/char/7.cc: Likewise. 8025 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/7.cc: Likewise. 8026 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/char/4.cc: 8027 1.1 mrg Likewise. 8028 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/wchar_t/4.cc: 8029 1.1 mrg Likewise. 8030 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/char/4.cc: 8031 1.1 mrg Likewise. 8032 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/wchar_t/4.cc: 8033 1.1 mrg Likewise. 8034 1.1 mrg * testsuite/21_strings/basic_string/modifiers/insert/char/3.cc: 8035 1.1 mrg Likewise. 8036 1.1 mrg * testsuite/21_strings/basic_string/modifiers/insert/wchar_t/3.cc: 8037 1.1 mrg Likewise. 8038 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/char/7.cc: 8039 1.1 mrg Likewise. 8040 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/wchar_t/7.cc: 8041 1.1 mrg Likewise. 8042 1.1 mrg * testsuite/21_strings/basic_string/operations/compare/char/2.cc: 8043 1.1 mrg Likewise. 8044 1.1 mrg * testsuite/21_strings/basic_string/operations/compare/wchar_t/2.cc: 8045 1.1 mrg Likewise. 8046 1.1 mrg * testsuite/21_strings/basic_string/operations/find/char/5.cc: 8047 1.1 mrg Likewise. 8048 1.1 mrg * testsuite/21_strings/basic_string/operations/find/wchar_t/5.cc: 8049 1.1 mrg Likewise. 8050 1.1 mrg * testsuite/21_strings/basic_string/operators/char/5.cc: Likewise. 8051 1.1 mrg * testsuite/21_strings/basic_string/operators/wchar_t/5.cc: Likewise. 8052 1.1 mrg * testsuite/21_strings/basic_string_view/capacity/1.cc: Likewise. 8053 1.1 mrg * testsuite/21_strings/basic_string_view/cons/char/1.cc: Likewise. 8054 1.1 mrg * testsuite/21_strings/basic_string_view/cons/char/2.cc: Likewise. 8055 1.1 mrg * testsuite/21_strings/basic_string_view/cons/char/3.cc: Likewise. 8056 1.1 mrg * testsuite/21_strings/basic_string_view/cons/wchar_t/1.cc: Likewise. 8057 1.1 mrg * testsuite/21_strings/basic_string_view/cons/wchar_t/2.cc: Likewise. 8058 1.1 mrg * testsuite/21_strings/basic_string_view/cons/wchar_t/3.cc: Likewise. 8059 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/char/1.cc: 8060 1.1 mrg Likewise. 8061 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/char/2.cc: 8062 1.1 mrg Likewise. 8063 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/char/empty.cc: 8064 1.1 mrg Likewise. 8065 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/char/front_back.cc: 8066 1.1 mrg Likewise. 8067 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/wchar_t/1.cc: 8068 1.1 mrg Likewise. 8069 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/wchar_t/2.cc: 8070 1.1 mrg Likewise. 8071 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/wchar_t/empty.cc: 8072 1.1 mrg Likewise. 8073 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/wchar_t/front_back.cc: 8074 1.1 mrg Likewise. 8075 1.1 mrg * testsuite/21_strings/basic_string_view/include.cc: Likewise. 8076 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/char/1.cc: Likewise. 8077 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/char/2.cc: Likewise. 8078 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/char/3.cc: Likewise. 8079 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/pod/10081-out.cc: 8080 1.1 mrg Likewise. 8081 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/wchar_t/1.cc: 8082 1.1 mrg Likewise. 8083 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/wchar_t/2.cc: 8084 1.1 mrg Likewise. 8085 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/wchar_t/3.cc: 8086 1.1 mrg Likewise. 8087 1.1 mrg * testsuite/21_strings/basic_string_view/modifiers/remove_prefix/char/1.cc: 8088 1.1 mrg Likewise. 8089 1.1 mrg * testsuite/21_strings/basic_string_view/modifiers/remove_prefix/wchar_t/1.cc: 8090 1.1 mrg Likewise. 8091 1.1 mrg * testsuite/21_strings/basic_string_view/modifiers/remove_suffix/char/1.cc: 8092 1.1 mrg Likewise. 8093 1.1 mrg * testsuite/21_strings/basic_string_view/modifiers/remove_suffix/wchar_t/1.cc: 8094 1.1 mrg Likewise. 8095 1.1 mrg * testsuite/21_strings/basic_string_view/operations/compare/char/1.cc: 8096 1.1 mrg Likewise. 8097 1.1 mrg * testsuite/21_strings/basic_string_view/operations/compare/char/13650.cc: 8098 1.1 mrg Likewise. 8099 1.1 mrg * testsuite/21_strings/basic_string_view/operations/compare/wchar_t/1.cc: 8100 1.1 mrg Likewise. 8101 1.1 mrg * testsuite/21_strings/basic_string_view/operations/compare/wchar_t/13650.cc: 8102 1.1 mrg Likewise. 8103 1.1 mrg * testsuite/21_strings/basic_string_view/operations/copy/char/1.cc: 8104 1.1 mrg Likewise. 8105 1.1 mrg * testsuite/21_strings/basic_string_view/operations/copy/wchar_t/1.cc: 8106 1.1 mrg Likewise. 8107 1.1 mrg * testsuite/21_strings/basic_string_view/operations/data/char/1.cc: 8108 1.1 mrg Likewise. 8109 1.1 mrg * testsuite/21_strings/basic_string_view/operations/data/wchar_t/1.cc: 8110 1.1 mrg Likewise. 8111 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/char/1.cc: 8112 1.1 mrg Likewise. 8113 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/char/2.cc: 8114 1.1 mrg Likewise. 8115 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/char/3.cc: 8116 1.1 mrg Likewise. 8117 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/char/4.cc: 8118 1.1 mrg Likewise. 8119 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/wchar_t/1.cc: 8120 1.1 mrg Likewise. 8121 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/wchar_t/2.cc: 8122 1.1 mrg Likewise. 8123 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/wchar_t/3.cc: 8124 1.1 mrg Likewise. 8125 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/wchar_t/4.cc: 8126 1.1 mrg Likewise. 8127 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/char/1.cc: 8128 1.1 mrg Likewise. 8129 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/char/2.cc: 8130 1.1 mrg Likewise. 8131 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/char/3.cc: 8132 1.1 mrg Likewise. 8133 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/wchar_t/1.cc: 8134 1.1 mrg Likewise. 8135 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/wchar_t/2.cc: 8136 1.1 mrg Likewise. 8137 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/wchar_t/3.cc: 8138 1.1 mrg Likewise. 8139 1.1 mrg * testsuite/21_strings/basic_string_view/operations/string_conversion/1.cc: 8140 1.1 mrg Likewise. 8141 1.1 mrg * testsuite/21_strings/basic_string_view/operations/substr/char/1.cc: 8142 1.1 mrg Likewise. 8143 1.1 mrg * testsuite/21_strings/basic_string_view/operations/substr/wchar_t/1.cc: 8144 1.1 mrg Likewise. 8145 1.1 mrg * testsuite/21_strings/basic_string_view/operators/char/2.cc: Likewise. 8146 1.1 mrg * testsuite/21_strings/basic_string_view/operators/wchar_t/2.cc: 8147 1.1 mrg Likewise. 8148 1.1 mrg * testsuite/21_strings/basic_string_view/range_access/char/1.cc: 8149 1.1 mrg Likewise. 8150 1.1 mrg * testsuite/21_strings/basic_string_view/range_access/wchar_t/1.cc: 8151 1.1 mrg Likewise. 8152 1.1 mrg * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/1.cc: 8153 1.1 mrg Likewise. 8154 1.1 mrg * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/char/1.cc: 8155 1.1 mrg Likewise. 8156 1.1 mrg * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/char16_t/1.cc: 8157 1.1 mrg Likewise. 8158 1.1 mrg * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/char32_t/1.cc: 8159 1.1 mrg Likewise. 8160 1.1 mrg * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/wchar_t/1.cc: 8161 1.1 mrg Likewise. 8162 1.1 mrg * testsuite/21_strings/basic_string_view/requirements/typedefs.cc: 8163 1.1 mrg Likewise. 8164 1.1 mrg * testsuite/21_strings/basic_string_view/typedefs.cc: Likewise. 8165 1.1 mrg * testsuite/21_strings/basic_string_view/types/1.cc: Likewise. 8166 1.1 mrg 8167 1.1 mrg 2016-07-27 Jonathan Wakely <jwakely (a] redhat.com> 8168 1.1 mrg 8169 1.1 mrg * testsuite/20_util/forward/1_neg.cc: Move dg-error to right line. 8170 1.1 mrg 8171 1.1 mrg 2016-07-25 Georeth Chow <georeth2010 (a] gmail.com> 8172 1.1 mrg 8173 1.1 mrg * include/ext/ropeimpl.h (rope<>::_S_dump(_RopeRep*, int)): Qualify 8174 1.1 mrg _S_concat enumerator. 8175 1.1 mrg * testsuite/ext/rope/6.cc: New test. 8176 1.1 mrg 8177 1.1 mrg 2016-07-25 Jonathan Wakely <jwakely (a] redhat.com> 8178 1.1 mrg 8179 1.1 mrg * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: Use 8180 1.1 mrg std::mt19937, std::thread and std::atomic to simplify test. 8181 1.1 mrg * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise. 8182 1.1 mrg 8183 1.1 mrg 2016-07-22 Jonathan Wakely <jwakely (a] redhat.com> 8184 1.1 mrg 8185 1.1 mrg PR libstdc++/71964 8186 1.1 mrg * include/bits/basic_string.h [_GLIBCXX_USE_CXX11_ABI] 8187 1.1 mrg (basic_string::_Alloc_hider(pointer, _Alloc&&)): Add constructor. 8188 1.1 mrg * include/bits/stl_tree.h (_Rb_tree(_Rb_tree&&)): Move allocator. 8189 1.1 mrg * testsuite/21_strings/basic_string/allocator/71964.cc: New test. 8190 1.1 mrg * testsuite/23_containers/set/allocator/71964.cc: New test. 8191 1.1 mrg 8192 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_namedlocale): Use 8193 1.1 mrg delete[] instead of delete. 8194 1.1 mrg 8195 1.1 mrg 2016-07-21 Jonathan Wakely <jwakely (a] redhat.com> 8196 1.1 mrg 8197 1.1 mrg * include/experimental/propagate_const (propagate_const::__t): Rename 8198 1.1 mrg to _M_t and remove comment. Qualify std::move and std::forward. 8199 1.1 mrg * testsuite/experimental/propagate_const/cons/default.cc: Fix test. 8200 1.1 mrg 8201 1.1 mrg * testsuite/23_containers/vector/zero_sized_allocations.cc: 8202 1.1 mrg Define sized deallocation function. 8203 1.1 mrg * testsuite/util/testsuite_new_operators.h: 8204 1.1 mrg (operator delete(void*, const std::nothrow_t&)): Define nothrow 8205 1.1 mrg deallocation function. 8206 1.1 mrg 8207 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/char/1.cc: Fix 8208 1.1 mrg reads past the end of strings. 8209 1.1 mrg * testsuite/21_strings/basic_string/operations/compare/char/1.cc: 8210 1.1 mrg Likewise. 8211 1.1 mrg * testsuite/21_strings/char_traits/requirements/short/1.cc: Fix 8212 1.1 mrg invalid array accesses. 8213 1.1 mrg * testsuite/experimental/string_view/operations/compare/char/1.cc: 8214 1.1 mrg Fix read past the end of string. 8215 1.1 mrg * testsuite/util/testsuite_character.cc: Fix out-of-bounds write. 8216 1.1 mrg 8217 1.1 mrg * testsuite/24_iterators/container_access.cc: Fix missing returns. 8218 1.1 mrg * testsuite/24_iterators/range_access_cpp14.cc: Likewise. 8219 1.1 mrg 8220 1.1 mrg * testsuite/18_support/new_delete_placement.cc: Don't allocate (and 8221 1.1 mrg leak) memory for arguments to placement delete. 8222 1.1 mrg * testsuite/20_util/addressof/1.cc: Don't leak memory. 8223 1.1 mrg * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise. 8224 1.1 mrg * testsuite/23_containers/unordered_multimap/insert/55028-debug.cc: 8225 1.1 mrg Likewise. 8226 1.1 mrg 8227 1.1 mrg 2016-07-20 Jonathan Wakely <jwakely (a] redhat.com> 8228 1.1 mrg 8229 1.1 mrg * doc/xml/manual/intro.xml: Document DR 2684 status. 8230 1.1 mrg * doc/html/*: Regenerate. 8231 1.1 mrg 8232 1.1 mrg * include/std/atomic (atomic_int8_t, atomic_uint8_t, atomic_int16_t) 8233 1.1 mrg (atomic_uint16_t, atomic_int32_t, atomic_uint32_t, atomic_int64_t) 8234 1.1 mrg (atomic_uint64_t): Define (LWG 2441). 8235 1.1 mrg * testsuite/29_atomics/headers/atomic/std_c++0x_neg.cc: Remove empty 8236 1.1 mrg lines. 8237 1.1 mrg * testsuite/29_atomics/headers/atomic/types_std_c++0x.cc: Test for 8238 1.1 mrg the new types. 8239 1.1 mrg * doc/xml/manual/intro.xml: Document DR 2441 status. 8240 1.1 mrg 8241 1.1 mrg * include/std/istream (operator>>(basic_istream&&, _Tp&)): Adjust 8242 1.1 mrg to use perfect forwarding (LWG 2328). 8243 1.1 mrg * testsuite/27_io/rvalue_streams.cc: Test perfect forwarding. 8244 1.1 mrg * doc/xml/manual/intro.xml: Document DR 2328 status. 8245 1.1 mrg 8246 1.1 mrg * libsupc++/pbase_type_info.cc (__pbase_type_info::__do_catch): Use 8247 1.1 mrg static objects for catching nullptr as pointer to member types. 8248 1.1 mrg 8249 1.1 mrg 2016-07-18 Ville Voutilainen <ville.voutilainen (a] gmail.com> 8250 1.1 mrg 8251 1.1 mrg Clean up optional's comments. 8252 1.1 mrg * include/std/optional: Remove incorrect section headers 8253 1.1 mrg from comments when redundant, replace bare section 8254 1.1 mrg headers with more descriptive comments. 8255 1.1 mrg 8256 1.1 mrg 2016-07-15 Jonathan Wakely <jwakely (a] redhat.com> 8257 1.1 mrg 8258 1.1 mrg * include/bits/algorithmfwd.h: Change C++0x to C++11 in comments. 8259 1.1 mrg * include/bits/move.h: Likewise. 8260 1.1 mrg * include/bits/postypes.h: Likewise. 8261 1.1 mrg * include/debug/bitset: Likewise. 8262 1.1 mrg * include/ext/pb_ds/detail/type_utils.hpp: Likewise. 8263 1.1 mrg * include/ext/string_conversions.h: Change C++0x to __cxx11 in 8264 1.1 mrg comment. 8265 1.1 mrg * testsuite/27_io/fpos/14320-1.cc: Change C++0x to C++11 in comment. 8266 1.1 mrg * testsuite/util/thread/all.h: Likewise. 8267 1.1 mrg 8268 1.1 mrg * include/bits/stl_algo.h (for_each): Remove redundant _GLIBCXX_MOVE 8269 1.1 mrg and adjust comment. 8270 1.1 mrg 8271 1.1 mrg PR c++/58796 8272 1.1 mrg * libsupc++/pbase_type_info.cc (__pbase_type_info::__do_catch): Make 8273 1.1 mrg nullptr match handlers of pointer type. 8274 1.1 mrg 8275 1.1 mrg 2016-07-15 Edward Smith-Rowland <3dw4rd (a] verizon.net> 8276 1.1 mrg 8277 1.1 mrg Implement C++17 P0025 clamp. 8278 1.1 mrg * include/bits/algorithmfwd.h: Declare clamp overloads. 8279 1.1 mrg * include/bits/stl_algo.h: Implement clamp. Feature __cpp_lib_clamp. 8280 1.1 mrg * testsuite/25_algorithms/clamp/1.cc: New test. 8281 1.1 mrg * testsuite/25_algorithms/clamp/2.cc: New test. 8282 1.1 mrg * testsuite/25_algorithms/clamp/constexpr.cc: New test. 8283 1.1 mrg * testsuite/25_algorithms/clamp/requirements/explicit_instantiation/ 8284 1.1 mrg 1.cc: New test. 8285 1.1 mrg * testsuite/25_algorithms/clamp/requirements/explicit_instantiation/ 8286 1.1 mrg pod.cc: New test. 8287 1.1 mrg 8288 1.1 mrg 2016-07-14 Ville Voutilainen <ville.voutilainen (a] gmail.com> 8289 1.1 mrg 8290 1.1 mrg Fix the constraints for any's assignment operator template to properly 8291 1.1 mrg reject assignment from a non-copyable lvalue. 8292 1.1 mrg * include/std/any (operator=(_ValueType&&)): Constrain the decayed 8293 1.1 mrg type for is_copy_constructible, 8294 1.1 mrg * testsuite/20_util/any/requirements.cc: Add a test for 8295 1.1 mrg non-copyable lvalues. 8296 1.1 mrg 8297 1.1 mrg 2016-07-14 Jonathan Wakely <jwakely (a] redhat.com> 8298 1.1 mrg 8299 1.1 mrg * include/experimental/functional: Include <parallel/algorithm> in 8300 1.1 mrg Parallel Mode. 8301 1.1 mrg 8302 1.1 mrg * testsuite/experimental/functional/searchers.cc: Include <algorithm> 8303 1.1 mrg for std::search. 8304 1.1 mrg 8305 1.1 mrg PR libstdc++/70716 8306 1.1 mrg * include/bits/forward_list.h (forward_list): Update doxygen comments 8307 1.1 mrg to reflect allocator propagation semantics. Remove ambiguous 8308 1.1 mrg statements about data being lost. 8309 1.1 mrg * include/bits/stl_deque.h (deque): Likewise. 8310 1.1 mrg * include/bits/stl_list.h (list): Likewise. 8311 1.1 mrg * include/bits/stl_map.h (map): Likewise. 8312 1.1 mrg * include/bits/stl_multimap.h (multimap): Likewise. 8313 1.1 mrg * include/bits/stl_multiset.h (multiset): Likewise. 8314 1.1 mrg * include/bits/stl_set.h (set): Likewise. 8315 1.1 mrg * include/bits/stl_vector.h (vector): Likewise. 8316 1.1 mrg * include/bits/unordered_map.h (unordered_map, unordered_multimap): 8317 1.1 mrg Likewise. 8318 1.1 mrg * include/bits/unordered_set.h (unordered_set, unordered_multiset): 8319 1.1 mrg Likewise. 8320 1.1 mrg 8321 1.1 mrg 2016-07-14 Ville Voutilainen <ville.voutilainen (a] gmail.com> 8322 1.1 mrg 8323 1.1 mrg Implement P0032R3, Homogeneous interface for variant, any and optional, 8324 1.1 mrg for the parts concerning any and optional. 8325 1.1 mrg * include/std/any (_Storage()): Make constexpr and have it 8326 1.1 mrg initialize _M_ptr. 8327 1.1 mrg (any()): Make constexpr. 8328 1.1 mrg (any(const any&)): Adjust. 8329 1.1 mrg (any(any&&)): Likewise. 8330 1.1 mrg (__any_constructible_t): New. 8331 1.1 mrg (any(_ValueType&&)): Constrain. 8332 1.1 mrg (any(in_place_type_t<_Tp>, _Args&&...)): New. 8333 1.1 mrg (any(in_place_type_t<_Tp>, initializer_list<_Up>, _Args&&...)): 8334 1.1 mrg Likewise. 8335 1.1 mrg (~any()): Adjust. 8336 1.1 mrg (operator=(const any&)): Likewise. 8337 1.1 mrg (operator=(any&&)): Likewise. 8338 1.1 mrg (operator=(_ValueType&&)): Constrain. 8339 1.1 mrg (emplace(_Args&&...)): New. 8340 1.1 mrg (emplace(initializer_list<_Up>, _Args&&...)): Likewise. 8341 1.1 mrg (clear()): Remove. 8342 1.1 mrg (reset()): New. 8343 1.1 mrg (swap(any&)): Adjust. 8344 1.1 mrg (empty()): Remove. 8345 1.1 mrg (has_value()): New. 8346 1.1 mrg (type()): Adjust. 8347 1.1 mrg (_Manager_internal::_S_create(_Storage&, _Args&&...)): New. 8348 1.1 mrg (_Manager_external::_S_create(_Storage&, _Args&&...)): Likewise. 8349 1.1 mrg (make_any(_Args&&...)): Likewise. 8350 1.1 mrg (make_any(initializer_list<_Up>, _Args&&...)): Likewise. 8351 1.1 mrg * include/std/optional (in_place_t, in_place): Remove. 8352 1.1 mrg (bad_optional_access): Add a comment referring to LEWG 72. 8353 1.1 mrg (emplace(_Args&&...)): Constrain. 8354 1.1 mrg (has_value()): New. 8355 1.1 mrg (reset()): Likewise. 8356 1.1 mrg (make_optional(_Args&&...)): Likewise. 8357 1.1 mrg (make_optional(initializer_list<_Up>, _Args&&...)): Likewise. 8358 1.1 mrg * include/std/utility (in_place_tag): New. 8359 1.1 mrg (__in_place, __in_place_type, __in_place_index): Likewise. 8360 1.1 mrg (in_place_t, in_place_type_t, in_place_index_t): Likewise. 8361 1.1 mrg (in_place(__in_place*)): Likewise. 8362 1.1 mrg (in_place(__in_place_type<_Tp>*)): Likewise. 8363 1.1 mrg (in_place(__in_place_index<_Idx>*)): Likewise. 8364 1.1 mrg * testsuite/20_util/any/assign/1.cc: Adjust. 8365 1.1 mrg * testsuite/20_util/any/assign/emplace.cc: New. 8366 1.1 mrg * testsuite/20_util/any/assign/self.cc: Adjust. 8367 1.1 mrg * testsuite/20_util/any/cons/1.cc: Likewise. 8368 1.1 mrg * testsuite/20_util/any/cons/in_place.cc: New. 8369 1.1 mrg * testsuite/20_util/any/make_any.cc: Likewise. 8370 1.1 mrg * testsuite/20_util/any/misc/any_cast_neg.cc: Adjust. 8371 1.1 mrg * testsuite/20_util/any/misc/swap.cc: Likewise. 8372 1.1 mrg * testsuite/20_util/any/modifiers/1.cc: Likewise. 8373 1.1 mrg * testsuite/20_util/any/requirements.cc: New. 8374 1.1 mrg * testsuite/20_util/in_place/requirements.cc: Likewise. 8375 1.1 mrg * testsuite/20_util/optional/constexpr/in_place.cc: Adjust. 8376 1.1 mrg * testsuite/20_util/optional/in_place.cc: Likewise. 8377 1.1 mrg * testsuite/20_util/optional/make_optional.cc: Add tests for 8378 1.1 mrg the new overloads of make_optional. 8379 1.1 mrg 8380 1.1 mrg 2016-07-13 Ville Voutilainen <ville.voutilainen (a] gmail.com> 8381 1.1 mrg 8382 1.1 mrg Implement P0307R2, Making Optional Greater Equal Again. 8383 1.1 mrg * include/experimental/optional (_Has_addressof): Fix the comment. 8384 1.1 mrg * include/std/optional (_Has_addressof): Likewise. 8385 1.1 mrg (operator=(_Up&&)): Constrain. 8386 1.1 mrg (operator=(const optional<_Up>&)): Likewise. 8387 1.1 mrg (operator=(optional<_Up>&&)): Likewise. 8388 1.1 mrg (__optional_relop_t): New. 8389 1.1 mrg (operator==(const optional<_Tp>&, const optional<_Tp>&)): Constrain. 8390 1.1 mrg (operator!=(const optional<_Tp>&, const optional<_Tp>&)): 8391 1.1 mrg Constrain and make transparent. 8392 1.1 mrg (operator<(const optional<_Tp>&, const optional<_Tp>&)): Constrain. 8393 1.1 mrg (operator>(const optional<_Tp>&, const optional<_Tp>&)): 8394 1.1 mrg Constrain and make transparent. 8395 1.1 mrg (operator<=(const optional<_Tp>&, const optional<_Tp>&)): Likewise. 8396 1.1 mrg (operator>=(const optional<_Tp>&, const optional<_Tp>&)): Likewise. 8397 1.1 mrg (operator==(const optional<_Tp>&, const _Tp&): Constrain. 8398 1.1 mrg (operator==(const _Tp&, const optional<_Tp>&)): Likewise. 8399 1.1 mrg (operator!=(const optional<_Tp>&, _Tp const&)): 8400 1.1 mrg Constrain and make transparent. 8401 1.1 mrg (operator!=(const _Tp&, const optional<_Tp>&)): Likewise. 8402 1.1 mrg (operator<(const optional<_Tp>&, const _Tp&)): Constrain. 8403 1.1 mrg (operator<(const _Tp&, const optional<_Tp>&)): Likewise. 8404 1.1 mrg (operator>(const optional<_Tp>&, const _Tp&)): 8405 1.1 mrg Constrain and make transparent. 8406 1.1 mrg (operator>(const _Tp&, const optional<_Tp>&)): Likewise. 8407 1.1 mrg (operator<=(const optional<_Tp>&, const _Tp&)): Likewise. 8408 1.1 mrg (operator<=(const _Tp&, const optional<_Tp>&)): Likewise. 8409 1.1 mrg (operator>=(const optional<_Tp>&, const _Tp&)): Likewise. 8410 1.1 mrg (operator>=(const _Tp&, const optional<_Tp>&)): Likewise. 8411 1.1 mrg * testsuite/20_util/optional/constexpr/relops/2.cc: Adjust. 8412 1.1 mrg * testsuite/20_util/optional/constexpr/relops/4.cc: Likewise. 8413 1.1 mrg * testsuite/20_util/optional/relops/1.cc: Likewise. 8414 1.1 mrg * testsuite/20_util/optional/relops/2.cc: Likewise. 8415 1.1 mrg * testsuite/20_util/optional/relops/3.cc: Likewise. 8416 1.1 mrg * testsuite/20_util/optional/relops/4.cc: Likewise. 8417 1.1 mrg * testsuite/20_util/optional/requirements.cc: Add tests to verify 8418 1.1 mrg that optional's relops are transparent and don't synthesize 8419 1.1 mrg operators. Also test that assignment sfinaes. 8420 1.1 mrg 8421 1.1 mrg 2016-07-13 Jonathan Wakely <jwakely (a] redhat.com> 8422 1.1 mrg 8423 1.1 mrg PR libstdc++/71856 8424 1.1 mrg * include/bits/c++config (_GLIBCXX_ASSERTIONS): Define to 1 not empty. 8425 1.1 mrg * include/parallel/compiletime_settings.h (_GLIBCXX_ASSERTIONS): 8426 1.1 mrg Rename to _GLIBCXX_PARALLEL_ASSERTIONS and make default value depend 8427 1.1 mrg on _GLIBCXX_ASSERTIONS. 8428 1.1 mrg * include/parallel/balanced_quicksort.h: Rename _GLIBCXX_ASSERTIONS. 8429 1.1 mrg Include <unistd.h> for sleep. 8430 1.1 mrg * include/parallel/losertree.h: Rename _GLIBCXX_ASSERTIONS. 8431 1.1 mrg * include/parallel/merge.h: Likewise. 8432 1.1 mrg * include/parallel/multiway_merge.h: Likewise. 8433 1.1 mrg * include/parallel/partition.h: Likewise. 8434 1.1 mrg * include/parallel/queue.h: Likewise. 8435 1.1 mrg * include/parallel/sort.h: Likewise. 8436 1.1 mrg * testsuite/25_algorithms/headers/algorithm/ 8437 1.1 mrg parallel_algorithm_assert.cc: New. 8438 1.1 mrg 8439 1.1 mrg * include/bits/basic_string.h [_GLIBCXX_USE_CXX11_ABI] 8440 1.1 mrg (replace(__const_iterator, __const_iterator, initializer_list<C>)): 8441 1.1 mrg Forward to different overload. 8442 1.1 mrg 8443 1.1 mrg * include/bits/allocated_ptr.h (__allocated_ptr::_S_raw_ptr): Make 8444 1.1 mrg static. 8445 1.1 mrg 8446 1.1 mrg 2016-07-13 Jonathan Wakely <jwakely (a] redhat.com> 8447 1.1 mrg 8448 1.1 mrg Revert "Add non-const overload of std::string::data()". 8449 1.1 mrg 8450 1.1 mrg 2016-07-13 Ville Voutilainen <ville.voutilainen (a] gmail.com> 8451 1.1 mrg 8452 1.1 mrg Implement P0307R2, Making Optional Greater Equal Again. 8453 1.1 mrg * include/experimental/optional (_Has_addressof): Fix the comment. 8454 1.1 mrg * include/std/optional (_Has_addressof): Likewise. 8455 1.1 mrg (operator=(_Up&&)): Constrain. 8456 1.1 mrg (operator=(const optional<_Up>&)): Likewise. 8457 1.1 mrg (operator=(optional<_Up>&&)): Likewise. 8458 1.1 mrg (__optional_relop_t): New. 8459 1.1 mrg (operator==(const optional<_Tp>&, const optional<_Tp>&)): Constrain. 8460 1.1 mrg (operator!=(const optional<_Tp>&, const optional<_Tp>&)): 8461 1.1 mrg Constrain and make transparent. 8462 1.1 mrg (operator<(const optional<_Tp>&, const optional<_Tp>&)): Constrain. 8463 1.1 mrg (operator>(const optional<_Tp>&, const optional<_Tp>&)): 8464 1.1 mrg Constrain and make transparent. 8465 1.1 mrg (operator<=(const optional<_Tp>&, const optional<_Tp>&)): Likewise. 8466 1.1 mrg (operator>=(const optional<_Tp>&, const optional<_Tp>&)): Likewise. 8467 1.1 mrg (operator==(const optional<_Tp>&, const _Tp&): Constrain. 8468 1.1 mrg (operator==(const _Tp&, const optional<_Tp>&)): Likewise. 8469 1.1 mrg (operator!=(const optional<_Tp>&, _Tp const&)): 8470 1.1 mrg Constrain and make transparent. 8471 1.1 mrg (operator!=(const _Tp&, const optional<_Tp>&)): Likewise. 8472 1.1 mrg (operator<(const optional<_Tp>&, const _Tp&)): Constrain. 8473 1.1 mrg (operator<(const _Tp&, const optional<_Tp>&)): Likewise. 8474 1.1 mrg (operator>(const optional<_Tp>&, const _Tp&)): 8475 1.1 mrg Constrain and make transparent. 8476 1.1 mrg (operator>(const _Tp&, const optional<_Tp>&)): Likewise. 8477 1.1 mrg (operator<=(const optional<_Tp>&, const _Tp&)): Likewise. 8478 1.1 mrg (operator<=(const _Tp&, const optional<_Tp>&)): Likewise. 8479 1.1 mrg (operator>=(const optional<_Tp>&, const _Tp&)): Likewise. 8480 1.1 mrg (operator>=(const _Tp&, const optional<_Tp>&)): Likewise. 8481 1.1 mrg * testsuite/20_util/optional/constexpr/relops/2.cc: Adjust. 8482 1.1 mrg * testsuite/20_util/optional/constexpr/relops/4.cc: Likewise. 8483 1.1 mrg * testsuite/20_util/optional/relops/1.cc: Likewise. 8484 1.1 mrg * testsuite/20_util/optional/relops/2.cc: Likewise. 8485 1.1 mrg * testsuite/20_util/optional/relops/3.cc: Likewise. 8486 1.1 mrg * testsuite/20_util/optional/relops/4.cc: Likewise. 8487 1.1 mrg * testsuite/20_util/optional/requirements.cc: Add tests to verify 8488 1.1 mrg that optional's relops are transparent and don't synthesize 8489 1.1 mrg operators. Also test that assignment sfinaes. 8490 1.1 mrg 8491 1.1 mrg 2016-07-13 Jonathan Wakely <jwakely (a] redhat.com> 8492 1.1 mrg 8493 1.1 mrg * include/bits/basic_string.h [_GLIBCXX_USE_CXX11_ABI] (_M_c_str): 8494 1.1 mrg New function. 8495 1.1 mrg (_M_disjunct, basic_string(const basic_string&, size_t)): Use data() 8496 1.1 mrg instead of _M_data(). 8497 1.1 mrg (basic_string(const basic_string&, size_t, size_t, const _Alloc&)): 8498 1.1 mrg Likewise. 8499 1.1 mrg (append(const basic_string&)): Likewise. 8500 1.1 mrg (append(const basic_string&, size_type, size_type)): Likewise. 8501 1.1 mrg (assign(const basic_string&, size_type, size_type)): Likewise. 8502 1.1 mrg (insert(size_type, const basic_string&)): Likewise. 8503 1.1 mrg (insert(size_type, const basic_string&, size_type, size_type)): 8504 1.1 mrg Likewise. 8505 1.1 mrg (replace(size_type, size_type, const basic_string&, size_type, 8506 1.1 mrg size_type)): Likewise. 8507 1.1 mrg (replace(__const_iterator, __const_iterator, const basic_string&)): 8508 1.1 mrg Likewise. 8509 1.1 mrg (c_str(), data()): Use c_str() instead of _M_data(). 8510 1.1 mrg (data()): Add non-const overload as per LWG 2391 and P0272R1. 8511 1.1 mrg (compare(const basic_string&)): Use data() instead of _M_data(). 8512 1.1 mrg [!_GLIBCXX_USE_CXX11_ABI] (data()): Add non-const overload. 8513 1.1 mrg * include/bits/basic_string.tcc [_GLIBCXX_USE_CXX11_ABI] (_M_mutate): 8514 1.1 mrg Pass raw pointers to _S_copy. 8515 1.1 mrg (_M_erase, _M_replace_aux): Pass raw pointers to _S_move and 8516 1.1 mrg _S_assign. 8517 1.1 mrg (find(const _CharT*, size_type, size_type)): Use data instead of 8518 1.1 mrg _M_data(). 8519 1.1 mrg * testsuite/21_strings/basic_string/allocator/char/ext_ptr.cc: New. 8520 1.1 mrg * testsuite/21_strings/basic_string/operations/data/char/2.cc: New. 8521 1.1 mrg * testsuite/21_strings/basic_string/operations/data/wchar_t/2.cc: New. 8522 1.1 mrg 8523 1.1 mrg 2016-07-12 Jonathan Wakely <jwakely (a] redhat.com> 8524 1.1 mrg 8525 1.1 mrg * libsupc++/new: Remove nothrow sized deletes (LWG 2458). 8526 1.1 mrg * doc/xml/manual/intro.xml: Document DR 2458 status. 8527 1.1 mrg * doc/html*: Regenerate. 8528 1.1 mrg 8529 1.1 mrg * testsuite/20_util/pair/astuple/astuple.cc: Only include <utility>. 8530 1.1 mrg * testsuite/23_containers/array/tuple_interface/tuple_element.cc: 8531 1.1 mrg Only include <array>. 8532 1.1 mrg * testsuite/23_containers/array/tuple_interface/tuple_size.cc: 8533 1.1 mrg Likewise. 8534 1.1 mrg * doc/xml/manual/intro.xml: Document LWG 2212 support. 8535 1.1 mrg * doc/html*: Regenerate. 8536 1.1 mrg 8537 1.1 mrg * testsuite/23_containers/vector/modifiers/emplace/self_emplace.cc: 8538 1.1 mrg Add testcase from LWG 2164. 8539 1.1 mrg 8540 1.1 mrg 2016-07-11 Franois Dumont <fdumont (a] gcc.gnu.org> 8541 1.1 mrg 8542 1.1 mrg * include/bits/stl_vector.h (push_back(const value_type&)): Forward 8543 1.1 mrg to _M_realloc_insert. 8544 1.1 mrg (insert(const_iterator, value_type&&)): Forward to _M_insert_rval. 8545 1.1 mrg (_M_realloc_insert): Declare new function. 8546 1.1 mrg (_M_emplace_back_aux): Remove definition. 8547 1.1 mrg * include/bits/vector.tcc (emplace_back(_Args...)): 8548 1.1 mrg Use _M_realloc_insert. 8549 1.1 mrg (insert(const_iterator, const value_type&)): Likewise. 8550 1.1 mrg (_M_insert_rval, _M_emplace_aux): Likewise. 8551 1.1 mrg (_M_emplace_back_aux): Remove declaration. 8552 1.1 mrg (_M_realloc_insert): Define. 8553 1.1 mrg * testsuite/23_containers/vector/modifiers/insert_vs_emplace.cc: 8554 1.1 mrg Adjust expected results for emplacing an lvalue with reallocation. 8555 1.1 mrg 8556 1.1 mrg 2016-07-10 Ville Voutilainen <ville.voutilainen (a] gmail.com> 8557 1.1 mrg 8558 1.1 mrg Implement std::optional. 8559 1.1 mrg * include/Makefile.am: Add optional to exported headers. 8560 1.1 mrg * include/Makefile.in: Likewise. 8561 1.1 mrg * include/std/optional: New. 8562 1.1 mrg * testsuite/20_util/optional/typedefs.cc: Likewise. 8563 1.1 mrg * testsuite/20_util/optional/relops/2.cc: Likewise. 8564 1.1 mrg * testsuite/20_util/optional/relops/3.cc: Likewise. 8565 1.1 mrg * testsuite/20_util/optional/relops/4.cc: Likewise. 8566 1.1 mrg * testsuite/20_util/optional/relops/5.cc: Likewise. 8567 1.1 mrg * testsuite/20_util/optional/relops/1.cc: Likewise. 8568 1.1 mrg * testsuite/20_util/optional/relops/6.cc: Likewise. 8569 1.1 mrg * testsuite/20_util/optional/nullopt.cc: Likewise. 8570 1.1 mrg * testsuite/20_util/optional/in_place.cc: Likewise. 8571 1.1 mrg * testsuite/20_util/optional/make_optional.cc: Likewise. 8572 1.1 mrg * testsuite/20_util/optional/assignment/2.cc: Likewise. 8573 1.1 mrg * testsuite/20_util/optional/assignment/3.cc: Likewise. 8574 1.1 mrg * testsuite/20_util/optional/assignment/4.cc: Likewise. 8575 1.1 mrg * testsuite/20_util/optional/assignment/5.cc: Likewise. 8576 1.1 mrg * testsuite/20_util/optional/assignment/1.cc: Likewise. 8577 1.1 mrg * testsuite/20_util/optional/assignment/6.cc: Likewise. 8578 1.1 mrg * testsuite/20_util/optional/cons/value_neg.cc: Likewise. 8579 1.1 mrg * testsuite/20_util/optional/cons/default.cc: Likewise. 8580 1.1 mrg * testsuite/20_util/optional/cons/move.cc: Likewise. 8581 1.1 mrg * testsuite/20_util/optional/cons/value.cc: Likewise. 8582 1.1 mrg * testsuite/20_util/optional/cons/copy.cc: Likewise. 8583 1.1 mrg * testsuite/20_util/optional/requirements.cc: Likewise. 8584 1.1 mrg * testsuite/20_util/optional/observers/2.cc: Likewise. 8585 1.1 mrg * testsuite/20_util/optional/observers/3.cc: Likewise. 8586 1.1 mrg * testsuite/20_util/optional/observers/4.cc: Likewise. 8587 1.1 mrg * testsuite/20_util/optional/observers/5.cc: Likewise. 8588 1.1 mrg * testsuite/20_util/optional/observers/1.cc: Likewise. 8589 1.1 mrg * testsuite/20_util/optional/constexpr/relops/2.cc: Likewise. 8590 1.1 mrg * testsuite/20_util/optional/constexpr/relops/3.cc: Likewise. 8591 1.1 mrg * testsuite/20_util/optional/constexpr/relops/4.cc: Likewise. 8592 1.1 mrg * testsuite/20_util/optional/constexpr/relops/5.cc: Likewise. 8593 1.1 mrg * testsuite/20_util/optional/constexpr/relops/1.cc: Likewise. 8594 1.1 mrg * testsuite/20_util/optional/constexpr/relops/6.cc: Likewise. 8595 1.1 mrg * testsuite/20_util/optional/constexpr/nullopt.cc: Likewise. 8596 1.1 mrg * testsuite/20_util/optional/constexpr/in_place.cc: Likewise. 8597 1.1 mrg * testsuite/20_util/optional/constexpr/make_optional.cc: Likewise. 8598 1.1 mrg * testsuite/20_util/optional/constexpr/cons/default.cc: Likewise. 8599 1.1 mrg * testsuite/20_util/optional/constexpr/cons/value.cc: Likewise. 8600 1.1 mrg * testsuite/20_util/optional/constexpr/observers/2.cc: Likewise. 8601 1.1 mrg * testsuite/20_util/optional/constexpr/observers/3.cc: Likewise. 8602 1.1 mrg * testsuite/20_util/optional/constexpr/observers/4.cc: Likewise. 8603 1.1 mrg * testsuite/20_util/optional/constexpr/observers/5.cc: Likewise. 8604 1.1 mrg * testsuite/20_util/optional/constexpr/observers/1.cc: Likewise. 8605 1.1 mrg * testsuite/20_util/optional/swap/1.cc: Likewise. 8606 1.1 mrg 8607 1.1 mrg 2016-07-08 Jonathan Wakely <jwakely (a] redhat.com> 8608 1.1 mrg 8609 1.1 mrg * testsuite/23_containers/vector/modifiers/insert/aliasing.cc: New. 8610 1.1 mrg 8611 1.1 mrg 2016-07-07 Jonathan Wakely <jwakely (a] redhat.com> 8612 1.1 mrg 8613 1.1 mrg * doc/xml/manual/status_cxx2014.xml: Update LFTS status table. 8614 1.1 mrg * doc/html/*: Regenerate. 8615 1.1 mrg 8616 1.1 mrg 2016-07-07 Ville Voutilainen <ville.voutilainen (a] gmail.com> 8617 1.1 mrg 8618 1.1 mrg Implement std::any. 8619 1.1 mrg * include/Makefile.am: Add any and c++17_warning.h to exported headers. 8620 1.1 mrg * include/Makefile.in: Likewise. 8621 1.1 mrg * include/std/any: New. 8622 1.1 mrg * testsuite/20_util/any/assign/1.cc: Likewise. 8623 1.1 mrg * testsuite/20_util/any/assign/2.cc: Likewise. 8624 1.1 mrg * testsuite/20_util/any/assign/self.cc: Likewise. 8625 1.1 mrg * testsuite/20_util/any/cons/1.cc: Likewise. 8626 1.1 mrg * testsuite/20_util/any/cons/2.cc: Likewise. 8627 1.1 mrg * testsuite/20_util/any/cons/aligned.cc: Likewise. 8628 1.1 mrg * testsuite/20_util/any/cons/nontrivial.cc: Likewise. 8629 1.1 mrg * testsuite/20_util/any/misc/any_cast.cc: Likewise. 8630 1.1 mrg * testsuite/20_util/any/misc/any_cast_neg.cc: Likewise. 8631 1.1 mrg * testsuite/20_util/any/misc/any_cast_no_rtti.cc: Likewise. 8632 1.1 mrg * testsuite/20_util/any/misc/swap.cc: Likewise. 8633 1.1 mrg * testsuite/20_util/any/modifiers/1.cc: Likewise. 8634 1.1 mrg * testsuite/20_util/any/observers/type.cc: Likewise. 8635 1.1 mrg * testsuite/20_util/any/typedefs.cc: Likewise. 8636 1.1 mrg 8637 1.1 mrg 2016-07-06 Ville Voutilainen <ville.voutilainen (a] gmail.com> 8638 1.1 mrg 8639 1.1 mrg Add a new header for diagnosing the use of C++17 facilities 8640 1.1 mrg in pre-C++17 modes. 8641 1.1 mrg * include/bits/c++17_warning.h: New. 8642 1.1 mrg 8643 1.1 mrg 2016-07-06 Ville Voutilainen <ville.voutilainen (a] gmail.com> 8644 1.1 mrg 8645 1.1 mrg Implement LWG 2451, optional<T> should 'forward' T's 8646 1.1 mrg implicit conversions. 8647 1.1 mrg * include/experimental/optional (__is_optional_impl, __is_optional): 8648 1.1 mrg New. 8649 1.1 mrg (optional()): Make constexpr and default. 8650 1.1 mrg (optional(_Up&&), optional(const optional<_Up>&), 8651 1.1 mrg optional(optional<_Up>&& __t): New. 8652 1.1 mrg (operator=(_Up&&)): Constrain. 8653 1.1 mrg (operator=(const optional<_Up>&), operator=(optional<_Up>&&)): New. 8654 1.1 mrg * testsuite/experimental/optional/cons/value.cc: 8655 1.1 mrg Add tests for the functionality added by LWG 2451. 8656 1.1 mrg * testsuite/experimental/optional/cons/value_neg.cc: New. 8657 1.1 mrg 8658 1.1 mrg 2016-07-05 Ville Voutilainen <ville.voutilainen (a] gmail.com> 8659 1.1 mrg 8660 1.1 mrg Implement LWG 2509, 8661 1.1 mrg any_cast doesn't work with rvalue reference targets and cannot 8662 1.1 mrg move with a value target. 8663 1.1 mrg * include/experimental/any (any(_ValueType&&)): Constrain and 8664 1.1 mrg add an overload that doesn't forward. 8665 1.1 mrg (any_cast(any&&)): Constrain and add an overload that moves. 8666 1.1 mrg * testsuite/experimental/any/misc/any_cast.cc: Add tests for 8667 1.1 mrg the functionality added by LWG 2509. 8668 1.1 mrg 8669 1.1 mrg 2016-07-04 Franois Dumont <fdumont (a] gcc.gnu.org> 8670 1.1 mrg 8671 1.1 mrg * testsuite/23_containers/vector/modifiers/emplace/self_emplace.cc: 8672 1.1 mrg New test. 8673 1.1 mrg * testsuite/23_containers/vector/modifiers/insert/self_insert.cc: New 8674 1.1 mrg test. 8675 1.1 mrg 8676 1.1 mrg 2016-07-04 Jonathan Wakely <jwakely (a] redhat.com> 8677 1.1 mrg 8678 1.1 mrg * include/bits/stl_vector.h (emplace(const_iterator, _Args&&...)): 8679 1.1 mrg Define inline. Forward to _M_emplace_aux. 8680 1.1 mrg (insert(const_iterator, value_type&&)): Forward to _M_insert_rval. 8681 1.1 mrg (_M_insert_rval, _M_emplace_aux): Declare new functions. 8682 1.1 mrg (_Temporary_value): New RAII type using allocator to construct/destroy. 8683 1.1 mrg (_S_insert_aux_assign): Remove. 8684 1.1 mrg (_M_insert_aux): Make non-variadic. 8685 1.1 mrg * include/bits/vector.tcc (insert(const_iterator, const value_type&)): 8686 1.1 mrg Use _Temporary_value. 8687 1.1 mrg (emplace(const_iterator, _Args&&...)): Remove definition. 8688 1.1 mrg (_M_insert_rval, _M_emplace_aux): Define. 8689 1.1 mrg (_M_insert_aux): Make non-variadic, stop using _S_insert_aux_assign. 8690 1.1 mrg (_M_fill_insert): Use _Temporary_value. 8691 1.1 mrg * testsuite/23_containers/vector/allocator/construction.cc: New test. 8692 1.1 mrg * testsuite/23_containers/vector/modifiers/insert_vs_emplace.cc: 8693 1.1 mrg Adjust expected results for emplacing an lvalue with reallocation. 8694 1.1 mrg * testsuite/23_containers/vector/check_construct_destroy.cc: Adjust 8695 1.1 mrg expected results to account for construction/destruction of temporary 8696 1.1 mrg using allocator. 8697 1.1 mrg * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise. 8698 1.1 mrg 8699 1.1 mrg 2016-07-04 Ville Voutilainen <ville.voutilainen (a] gmail.com> 8700 1.1 mrg 8701 1.1 mrg PR libstdc++/71313 8702 1.1 mrg * src/filesystem/ops.cc (remove_all(const path&, error_code&)): 8703 1.1 mrg Call remove_all for children of a directory. 8704 1.1 mrg * testsuite/experimental/filesystem/operations/create_directories.cc: 8705 1.1 mrg Adjust. 8706 1.1 mrg 8707 1.1 mrg 2016-07-02 Franois Dumont <fdumont (a] gcc.gnu.org> 8708 1.1 mrg 8709 1.1 mrg * testsuite/23_containers/array/tuple_interface/get_debug_neg.cc: Adjust 8710 1.1 mrg dg-error line numbers. 8711 1.1 mrg * testsuite/23_containers/array/tuple_interface/ 8712 1.1 mrg tuple_element_debug_neg.cc: Likewise. 8713 1.1 mrg * testsuite/25_algorithms/lexicographical_compare/debug/ 8714 1.1 mrg irreflexive_neg.cc: Remove. 8715 1.1 mrg 8716 1.1 mrg 2016-06-30 Thomas Preud'homme <thomas.preudhomme (a] arm.com> 8717 1.1 mrg 8718 1.1 mrg * testsuite/29_atomics/atomic/65913.cc: Require atomic-builtins rather 8719 1.1 mrg than specific target. 8720 1.1 mrg 8721 1.1 mrg 2016-06-27 Franois Dumont <fdumont (a] gcc.gnu.org> 8722 1.1 mrg 8723 1.1 mrg PR libstdc++/71640 8724 1.1 mrg * include/bits/hashtable.h: Remove _Unique_keya parameter in _Insert 8725 1.1 mrg friend declaration. 8726 1.1 mrg 8727 1.1 mrg 2016-06-23 Franois Dumont <fdumont (a] gcc.gnu.org> 8728 1.1 mrg 8729 1.1 mrg * include/debug/array (array<>::swap): Fix noexcept qualificaton for 8730 1.1 mrg zero-size array. 8731 1.1 mrg 8732 1.1 mrg 2016-06-21 Trevor Saunders <tbsaunde+gcc (a] tbsaunde.org> 8733 1.1 mrg 8734 1.1 mrg * configure.host: Remove mep-* support. 8735 1.1 mrg 8736 1.1 mrg 2016-06-21 Trevor Saunders <tbsaunde+gcc (a] tbsaunde.org> 8737 1.1 mrg 8738 1.1 mrg * configure: Regenerate. 8739 1.1 mrg * configure.host: Remove support for knetbsd. 8740 1.1 mrg * crossconfig.m4: Likewise. 8741 1.1 mrg 8742 1.1 mrg 2016-06-20 Franois Dumont <fdumont (a] gcc.gnu.org> 8743 1.1 mrg 8744 1.1 mrg PR libstdc++/71181 8745 1.1 mrg * include/tr1/hashtable_policy.h 8746 1.1 mrg (_Prime_rehash_policy::_M_next_bkt): Make past-the-end iterator 8747 1.1 mrg dereferenceable to avoid check on lower_bound result. 8748 1.1 mrg (_Prime_rehash_policy::_M_bkt_for_elements): Call latter. 8749 1.1 mrg (_Prime_rehash_policy::_M_need_rehash): Likewise. 8750 1.1 mrg * src/c++11/hashtable_c++0x.cc (_Prime_rehash_policy::_M_next_bkt): 8751 1.1 mrg Always return a value greater than input value. Set _M_next_resize to 8752 1.1 mrg max value when reaching highest prime number. 8753 1.1 mrg * src/shared/hashtable-aux.cc (__prime_list): Add comment about sentinel 8754 1.1 mrg being now useless. 8755 1.1 mrg * testsuite/23_containers/unordered_set/hash_policy/71181.cc: New. 8756 1.1 mrg * testsuite/23_containers/unordered_set/hash_policy/power2_rehash.cc 8757 1.1 mrg (test02): New. 8758 1.1 mrg * testsuite/23_containers/unordered_set/hash_policy/prime_rehash.cc: New. 8759 1.1 mrg * testsuite/23_containers/unordered_set/hash_policy/rehash.cc: 8760 1.1 mrg Fix indentation. 8761 1.1 mrg 8762 1.1 mrg 2016-06-17 Jonathan Wakely <jwakely (a] redhat.com> 8763 1.1 mrg 8764 1.1 mrg PR libstdc++/71545 8765 1.1 mrg * include/bits/stl_algobase.h (lower_bound, lexicographical_compare): 8766 1.1 mrg Remove irreflexive checks. 8767 1.1 mrg * include/bits/stl_algo.h (lower_bound, upper_bound, equal_range, 8768 1.1 mrg binary_search): Likewise. 8769 1.1 mrg * testsuite/25_algorithms/equal_range/partitioned.cc: New test. 8770 1.1 mrg * testsuite/25_algorithms/lexicographical_compare/71545.cc: New test. 8771 1.1 mrg * testsuite/25_algorithms/lower_bound/partitioned.cc: New test. 8772 1.1 mrg * testsuite/25_algorithms/upper_bound/partitioned.cc: New test. 8773 1.1 mrg * testsuite/util/testsuite_iterators.h (__gnu_test::test_container): 8774 1.1 mrg Add constructor from array. 8775 1.1 mrg 8776 1.1 mrg 2016-06-16 Franois Dumont <fdumont (a] gcc.gnu.org> 8777 1.1 mrg 8778 1.1 mrg * include/debug/debug.h 8779 1.1 mrg (__glibcxx_requires_non_empty_range, __glibcxx_requires_nonempty) 8780 1.1 mrg (__glibcxx_requires_subscript): Move... 8781 1.1 mrg * include/debug/assertions.h: ...here and add __builtin_expect. 8782 1.1 mrg (_GLIBCXX_DEBUG_ONLY): Remove ; value. 8783 1.1 mrg * include/bits/stl_deque.h 8784 1.1 mrg (std::deque<>::operator[]): Add __glibcxx_requires_subscript check. 8785 1.1 mrg (std::deque<>::front()): Add __glibcxx_requires_nonempty check. 8786 1.1 mrg (std::deque<>::back()): Likewise. 8787 1.1 mrg (std::deque<>::pop_front()): Likewise. 8788 1.1 mrg (std::deque<>::pop_back()): Likewise. 8789 1.1 mrg (std::deque<>::swap(deque&)): Add allocator check. 8790 1.1 mrg * include/bits/stl_vector.h 8791 1.1 mrg (std::vector<>::operator[]): Add __glibcxx_requires_subscript check. 8792 1.1 mrg (std::vector<>::front()): Add __glibcxx_requires_nonempty check. 8793 1.1 mrg (std::vector<>::back()): Likewise. 8794 1.1 mrg (std::vector<>::pop_back()): Likewise. 8795 1.1 mrg (std::vector<>::swap(vector&)): Add allocator check. 8796 1.1 mrg 8797 1.1 mrg 2016-06-16 Daniel Kruegler <daniel.kruegler (a] gmail.com> 8798 1.1 mrg 8799 1.1 mrg Provide swappable traits (p0185r1) 8800 1.1 mrg * include/std/type_traits (is_swappable, is_nothrow_swappable, 8801 1.1 mrg is_swappable_with, is_nothrow_swappable_with, is_swappable_v, 8802 1.1 mrg is_nothrow_swappable_v, is_swappable_with_v, 8803 1.1 mrg is_nothrow_swappable_with_v): New. 8804 1.1 mrg * include/bits/stl_pair.h: Use it as per p0185r1. 8805 1.1 mrg * include/bits/stl_queue.h: Likewise. 8806 1.1 mrg * include/bits/stl_stack.h: Likewise. 8807 1.1 mrg * include/bits/unique_ptr.h: Likewise. 8808 1.1 mrg * include/std/tuple: Likewise. 8809 1.1 mrg * include/std/array: Likewise. Fix zero-size member swap. 8810 1.1 mrg * include/bits/hashtable.h: Use __and_. 8811 1.1 mrg * testsuite/20_util/is_nothrow_swappable/requirements/ 8812 1.1 mrg explicit_instantiation.cc: Change test options to std=gnu++17. 8813 1.1 mrg * testsuite/20_util/is_nothrow_swappable/requirements/typedefs.cc: 8814 1.1 mrg Likewise. 8815 1.1 mrg * testsuite/20_util/is_nothrow_swappable/value.cc: Likewise. 8816 1.1 mrg * testsuite/20_util/is_swappable/requirements/ 8817 1.1 mrg explicit_instantiation.cc: Likewise. 8818 1.1 mrg * testsuite/20_util/is_swappable/requirements/typedefs.cc: Likewise. 8819 1.1 mrg * testsuite/20_util/is_swappable/value.cc: Likewise. 8820 1.1 mrg * testsuite/20_util/is_nothrow_swappable/requirements/ 8821 1.1 mrg explicit_instantiation_ext.cc: New. 8822 1.1 mrg * testsuite/20_util/is_nothrow_swappable/requirements/typedefs_ext.cc: 8823 1.1 mrg New. 8824 1.1 mrg * testsuite/20_util/is_nothrow_swappable/value.h: New. 8825 1.1 mrg * testsuite/20_util/is_nothrow_swappable/value_ext.cc: New. 8826 1.1 mrg * testsuite/20_util/is_nothrow_swappable_with/requirements/ 8827 1.1 mrg explicit_instantiation.cc: New. 8828 1.1 mrg * testsuite/20_util/is_nothrow_swappable_with/requirements/typedefs.cc: 8829 1.1 mrg New. 8830 1.1 mrg * testsuite/20_util/is_nothrow_swappable_with/value.cc: New. 8831 1.1 mrg * testsuite/20_util/is_swappable/requirements/ 8832 1.1 mrg explicit_instantiation_ext.cc: New. 8833 1.1 mrg * testsuite/20_util/is_swappable/requirements/typedefs_ext.cc: New. 8834 1.1 mrg * testsuite/20_util/is_swappable/value.h: New. 8835 1.1 mrg * testsuite/20_util/is_swappable/value_ext.cc: New. 8836 1.1 mrg * testsuite/20_util/is_swappable_with/requirements/ 8837 1.1 mrg explicit_instantiation.cc: New. 8838 1.1 mrg * testsuite/20_util/is_swappable_with/requirements/typedefs.cc: New. 8839 1.1 mrg * testsuite/20_util/is_swappable_with/value.cc: New. 8840 1.1 mrg * testsuite/23_containers/array/tuple_interface/get_neg.cc: Adjust 8841 1.1 mrg dg-error line numbers. 8842 1.1 mrg * testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc: 8843 1.1 mrg Likewise. 8844 1.1 mrg 8845 1.1 mrg 2016-06-16 Jonathan Wakely <jwakely (a] redhat.com> 8846 1.1 mrg 8847 1.1 mrg * include/std/array: Remove trailing whitespace. 8848 1.1 mrg * include/std/atomic: Likewise. 8849 1.1 mrg * include/std/bitset: Likewise. 8850 1.1 mrg * include/std/chrono: Likewise. 8851 1.1 mrg * include/std/complex: Likewise. 8852 1.1 mrg * include/std/condition_variable: Likewise. 8853 1.1 mrg * include/std/fstream: Likewise. 8854 1.1 mrg * include/std/functional: Likewise. 8855 1.1 mrg * include/std/future: Likewise. 8856 1.1 mrg * include/std/iomanip: Likewise. 8857 1.1 mrg * include/std/iosfwd: Likewise. 8858 1.1 mrg * include/std/istream: Likewise. 8859 1.1 mrg * include/std/limits: Likewise. 8860 1.1 mrg * include/std/ratio: Likewise. 8861 1.1 mrg * include/std/scoped_allocator: Likewise. 8862 1.1 mrg * include/std/sstream: Likewise. 8863 1.1 mrg * include/std/stdexcept: Likewise. 8864 1.1 mrg * include/std/string: Likewise. 8865 1.1 mrg * include/std/system_error: Likewise. 8866 1.1 mrg * include/std/thread: Likewise. 8867 1.1 mrg * include/std/tuple: Likewise. 8868 1.1 mrg * include/std/type_traits: Likewise. 8869 1.1 mrg * include/std/utility: Likewise. 8870 1.1 mrg * include/std/valarray: Likewise. 8871 1.1 mrg * include/std/vector: Likewise. 8872 1.1 mrg 8873 1.1 mrg * include/bits/stl_vector.h (vector::_S_insert_aux_assign): Define 8874 1.1 mrg new overloaded functions. 8875 1.1 mrg * include/bits/vector.tcc (vector::_M_insert_aux): Use new functions 8876 1.1 mrg to avoid creating a redundant temporary. 8877 1.1 mrg * testsuite/23_containers/vector/modifiers/insert_vs_emplace.cc: New 8878 1.1 mrg test. 8879 1.1 mrg 8880 1.1 mrg 2016-06-15 Franois Dumont <fdumont (a] gcc.gnu.org> 8881 1.1 mrg 8882 1.1 mrg * include/bits/stl_deque.h 8883 1.1 mrg (std::deque<>::operator=): Call _M_assign_aux. 8884 1.1 mrg (std::deque<>::assign(initializer_list<>)): Likewise. 8885 1.1 mrg (std::deque<>::resize(size_t, const value_type&)): Call _M_fill_insert. 8886 1.1 mrg (std::deque<>::insert(const_iterator, initializer_list<>)): 8887 1.1 mrg Call _M_range_insert_aux. 8888 1.1 mrg (std::deque<>::_M_assign_aux<It>(It, It, std::forward_iterator_tag): 8889 1.1 mrg Likewise. 8890 1.1 mrg (std::deque<>::_M_fill_assign): Call _M_fill_insert. 8891 1.1 mrg (std::deque<>::_M_move_assign2): Call _M_assign_aux. 8892 1.1 mrg * include/bits/deque.tcc 8893 1.1 mrg (std::deque<>::operator=): Call _M_range_insert_aux. 8894 1.1 mrg (std::deque<>::_M_assign_aux<It>(It, It, std::input_iterator_tag)): 8895 1.1 mrg Likewise. 8896 1.1 mrg * include/bits/stl_vector.h 8897 1.1 mrg (std::vector<>::operator=): Call _M_assign_aux. 8898 1.1 mrg (std::vector<>::assign(initializer_list<>)): Likewise. 8899 1.1 mrg (std::vector<>::resize(size_t, const value_type&)): Call _M_fill_insert. 8900 1.1 mrg (std::vector<>::insert(const_iterator, initializer_list<>)): 8901 1.1 mrg Call _M_range_insert. 8902 1.1 mrg * include/bits/vector.tcc (std::vector<>::_M_assign_aux): Likewise. 8903 1.1 mrg 8904 1.1 mrg 2016-06-07 Franois Dumont <fdumont (a] gcc.gnu.org> 8905 1.1 mrg 8906 1.1 mrg * include/std/tuple (_Head_base<>): Default specialization condition at 8907 1.1 mrg type declaration. 8908 1.1 mrg 8909 1.1 mrg 2016-06-06 Ville Voutilainen <ville.voutilainen (a] gmail.com> 8910 1.1 mrg 8911 1.1 mrg Support allocators in tuples of zero size. 8912 1.1 mrg * include/std/tuple (tuple<>::tuple(), 8913 1.1 mrg tuple<>::tuple(allocator_arg_t, const _Alloc&), 8914 1.1 mrg tuple<>::tuple(allocator_arg_t, const _Alloc&, const tuple&)): New. 8915 1.1 mrg * testsuite/20_util/tuple/cons/allocators.cc: Adjust. 8916 1.1 mrg 8917 1.1 mrg 2016-06-06 Jonathan Wakely <jwakely (a] redhat.com> 8918 1.1 mrg 8919 1.1 mrg PR libstdc++/71320 8920 1.1 mrg * src/filesystem/ops.cc (permissions(const path&, perms, error_code&)): 8921 1.1 mrg Add or remove permissions according to perms argument. 8922 1.1 mrg * testsuite/experimental/filesystem/operations/permissions.cc: New 8923 1.1 mrg test. 8924 1.1 mrg 8925 1.1 mrg 2016-06-05 Ville Voutilainen <ville.voutilainen (a] gmail.com> 8926 1.1 mrg 8927 1.1 mrg Protect allocator-overloads of tuple-from-tuple constructors 8928 1.1 mrg from cases that would create dangling references. 8929 1.1 mrg * include/std/tuple (tuple(allocator_arg_t, const _Alloc&, 8930 1.1 mrg const tuple<_UElements...>&), tuple(allocator_arg_t, const _Alloc&, 8931 1.1 mrg tuple<_UElements...>&&)): Add a check for _NonNestedTuple. 8932 1.1 mrg * testsuite/20_util/tuple/cons/nested_tuple_construct.cc: Adjust. 8933 1.1 mrg 8934 1.1 mrg 2016-05-29 Gerald Pfeifer <gerald (a] pfeifer.com> 8935 1.1 mrg 8936 1.1 mrg * doc/xml/manual/backwards_compatibility.xml: Adjust 8937 1.1 mrg lists.debian.org link to https. 8938 1.1 mrg * doc/html/manual/backwards.html: Regenerate. 8939 1.1 mrg 8940 1.1 mrg 2016-05-27 Jonathan Wakely <jwakely (a] redhat.com> 8941 1.1 mrg 8942 1.1 mrg * doc/xml/manual/abi.xml: Adjust URL to use https. 8943 1.1 mrg * doc/html/manual/*: Regenerate. 8944 1.1 mrg 8945 1.1 mrg 2016-05-27 Ville Voutilainen <ville.voutilainen (a] gmail.com> 8946 1.1 mrg 8947 1.1 mrg PR libstdc++/66338 8948 1.1 mrg * include/std/tuple (_TMC): Add a check for _NotSameTuple. 8949 1.1 mrg * include/std/tuple (tuple(_UElements&&...)): Remove the separate 8950 1.1 mrg check for _NotSameTuple. 8951 1.1 mrg * include/std/tuple (_TMCT): New. 8952 1.1 mrg * include/std/tuple (tuple(const tuple<_UElements...>&)): Use it. 8953 1.1 mrg * include/std/tuple (tuple(tuple<_UElements...>&&)): Likewise. 8954 1.1 mrg * include/std/tuple (tuple(allocator_arg_t, const _Alloc&, 8955 1.1 mrg const tuple<_UElements...>&)): Likewise. 8956 1.1 mrg * include/std/tuple (tuple(allocator_arg_t, const _Alloc&, 8957 1.1 mrg tuple<_UElements...>&&)): Likewise. 8958 1.1 mrg * testsuite/20_util/tuple/cons/66338.cc: New. 8959 1.1 mrg 8960 1.1 mrg 2016-05-25 Jonathan Wakely <jwakely (a] redhat.com> 8961 1.1 mrg 8962 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Fix test for sendfile. 8963 1.1 mrg * configure: Regenerate. 8964 1.1 mrg * config.h.in: Regenerate. 8965 1.1 mrg 8966 1.1 mrg * include/bits/c++config (_GLIBCXX14_USE_CONSTEXPR): Remove it. 8967 1.1 mrg * include/bits/hashtable_policy.h (_Power2_rehash_policy::_M_next_bkt): 8968 1.1 mrg Remove const qualification on function. Replace 8969 1.1 mrg _GLIBCXX14_USE_CONSTEXPR on automatic variables with const. 8970 1.1 mrg (_Power2_rehash_policy::_M_need_rehash): Remove const qualification. 8971 1.1 mrg (_Power2_rehash_policy::_M_next_bkt): Remove mutable specifier. 8972 1.1 mrg 8973 1.1 mrg 2016-05-24 Franois Dumont <fdumont (a] gcc.gnu.org> 8974 1.1 mrg 8975 1.1 mrg * include/bits/c++config (_GLIBCXX14_USE_CONSTEXPR): New. 8976 1.1 mrg * include/bits/hashtable_policy.h 8977 1.1 mrg (_Prime_rehash_policy::__has_load_factor): New. Mark rehash policy 8978 1.1 mrg having load factor management. 8979 1.1 mrg (_Mask_range_hashing): New. 8980 1.1 mrg (__clp2): New. 8981 1.1 mrg (_Power2_rehash_policy): New. 8982 1.1 mrg (_Inserts<>): Remove last template parameter, _Unique_keys, so that 8983 1.1 mrg partial specializations only depend on whether iterators are constant 8984 1.1 mrg or not. 8985 1.1 mrg * testsuite/23_containers/unordered_set/hash_policy/26132.cc: Adapt to 8986 1.1 mrg test new hash policy. 8987 1.1 mrg * testsuite/23_containers/unordered_set/hash_policy/load_factor.cc: 8988 1.1 mrg Likewise. 8989 1.1 mrg * testsuite/23_containers/unordered_set/hash_policy/rehash.cc: 8990 1.1 mrg Likewise. 8991 1.1 mrg * testsuite/23_containers/unordered_set/insert/hash_policy.cc: 8992 1.1 mrg Likewise. 8993 1.1 mrg * testsuite/23_containers/unordered_set/max_load_factor/robustness.cc: 8994 1.1 mrg Likewise. 8995 1.1 mrg * testsuite/23_containers/unordered_set/hash_policy/power2_rehash.cc: 8996 1.1 mrg New. 8997 1.1 mrg * testsuite/performance/23_containers/insert/54075.cc: Add benchmark 8998 1.1 mrg using the new hash policy. 8999 1.1 mrg * testsuite/performance/23_containers/insert_erase/41975.cc: Likewise. 9000 1.1 mrg 9001 1.1 mrg 2016-05-24 Jonathan Wakely <jwakely (a] redhat.com> 9002 1.1 mrg 9003 1.1 mrg * include/bits/stl_queue.h (priority_queue::value_compare): Define. 9004 1.1 mrg 9005 1.1 mrg 2016-05-23 Franois Dumont <fdumont (a] gcc.gnu.org> 9006 1.1 mrg 9007 1.1 mrg * include/debug/safe_iterator.h 9008 1.1 mrg (_Safe_iterator<>::operator->()): Implement using underlying iterator 9009 1.1 mrg operator ->. 9010 1.1 mrg * include/debug/safe_local_iterator.h 9011 1.1 mrg (_Safe_local_iterator<>::operator->()): Likewise. 9012 1.1 mrg 9013 1.1 mrg 2016-05-20 Thomas Preud'homme <thomas.preudhomme (a] arm.com> 9014 1.1 mrg 9015 1.1 mrg * testsuite/experimental/memory_resource/1.cc: Add required argument 9016 1.1 mrg to dg-require-atomic-builtins. 9017 1.1 mrg 9018 1.1 mrg 2016-05-13 Jonathan Wakely <jwakely (a] redhat.com> 9019 1.1 mrg 9020 1.1 mrg PR libstdc++/71073 9021 1.1 mrg * include/debug/bitset: Add #pragma GCC system_header. 9022 1.1 mrg * include/debug/deque: Likewise. 9023 1.1 mrg * include/debug/list: Likewise. 9024 1.1 mrg * include/debug/map: Likewise. 9025 1.1 mrg * include/debug/set: Likewise. 9026 1.1 mrg * include/debug/string: Likewise. 9027 1.1 mrg * include/debug/unordered_map: Likewise. 9028 1.1 mrg * include/debug/unordered_set: Likewise. 9029 1.1 mrg * include/debug/vector: Likewise. 9030 1.1 mrg * include/debug/functions.h: Adjust whitespace. 9031 1.1 mrg 9032 1.1 mrg 2016-05-12 Jonathan Wakely <jwakely (a] redhat.com> 9033 1.1 mrg 9034 1.1 mrg PR libstdc++/71081 9035 1.1 mrg * testsuite/experimental/memory_resource/1.cc: Require atomics. 9036 1.1 mrg 9037 1.1 mrg 2016-05-11 Jonathan Wakely <jwakely (a] redhat.com> 9038 1.1 mrg 9039 1.1 mrg PR libstdc++/71049 9040 1.1 mrg * src/c++11/cow-stdexcept.cc [!_GLIBCXX_USE_DUAL_ABI]: Don't define 9041 1.1 mrg exception constructors with __sso_string parameters. 9042 1.1 mrg 9043 1.1 mrg 2016-05-10 Jonathan Wakely <jwakely (a] redhat.com> 9044 1.1 mrg 9045 1.1 mrg * include/experimental/bits/fs_dir.h (begin, end): Add noexcept. 9046 1.1 mrg * testsuite/experimental/filesystem/iterators/directory_iterator.cc: 9047 1.1 mrg Test begin and end functions. 9048 1.1 mrg * testsuite/experimental/filesystem/iterators/ 9049 1.1 mrg recursive_directory_iterator.cc: Likewise. 9050 1.1 mrg 9051 1.1 mrg PR libstdc++/71038 9052 1.1 mrg * src/filesystem/ops.cc (do_copy_file): Fix backwards conditions. 9053 1.1 mrg * testsuite/experimental/filesystem/operations/copy_file.cc: New test. 9054 1.1 mrg 9055 1.1 mrg * include/experimental/bits/fs_dir.h (__directory_iterator_proxy): 9056 1.1 mrg Overload operator* to move from rvalues. 9057 1.1 mrg 9058 1.1 mrg PR libstdc++/71036 9059 1.1 mrg * src/filesystem/ops.cc (create_dir): Handle EEXIST from mkdir. 9060 1.1 mrg * testsuite/experimental/filesystem/operations/create_directory.cc: 9061 1.1 mrg New test. 9062 1.1 mrg 9063 1.1 mrg PR libstdc++/71037 9064 1.1 mrg * src/filesystem/ops.cc (canonical(const path&, const path&)): Add 9065 1.1 mrg base path to exception. 9066 1.1 mrg * testsuite/experimental/filesystem/operations/canonical.cc: Test 9067 1.1 mrg paths contained in exception. 9068 1.1 mrg 9069 1.1 mrg * testsuite/experimental/type_erased_allocator/2.cc: Remove unused 9070 1.1 mrg using declaration. 9071 1.1 mrg 9072 1.1 mrg PR libstdc++/71005 9073 1.1 mrg * include/experimental/bits/fs_dir.h (__directory_iterator_proxy): 9074 1.1 mrg New type. 9075 1.1 mrg (directory_iterator::operator++(int)): Return proxy. 9076 1.1 mrg (recursive_directory_iterator::operator++(int)): Likewise. 9077 1.1 mrg * testsuite/experimental/filesystem/iterators/directory_iterator.cc: 9078 1.1 mrg Test post-increment. 9079 1.1 mrg * testsuite/experimental/filesystem/iterators/ 9080 1.1 mrg recursive_directory_iterator.cc: Likewise. 9081 1.1 mrg 9082 1.1 mrg 2016-05-09 Jonathan Wakely <jwakely (a] redhat.com> 9083 1.1 mrg 9084 1.1 mrg PR libstdc++/71004 9085 1.1 mrg * testsuite/experimental/filesystem/iterators/ 9086 1.1 mrg recursive_directory_iterator.cc: Fix test02 to not call member 9087 1.1 mrg functions on invalid iterator, and use VERIFY not assert. 9088 1.1 mrg 9089 1.1 mrg 2016-05-09 Ville Voutilainen <ville.voutilainen (a] gmail.com> 9090 1.1 mrg 9091 1.1 mrg Avoid endless run-time recursion for copying single-element 9092 1.1 mrg tuples where the element type is by-value constructible 9093 1.1 mrg from any type. 9094 1.1 mrg * include/std/tuple (_NotSameTuple): New. 9095 1.1 mrg * include/std/tuple (tuple(_UElements&&...): Use it. 9096 1.1 mrg * testsuite/20_util/tuple/cons/element_accepts_anything_byval.cc: New. 9097 1.1 mrg 9098 1.1 mrg 2016-05-09 Jonathan Wakely <jwakely (a] redhat.com> 9099 1.1 mrg 9100 1.1 mrg PR libstdc++/71004 9101 1.1 mrg * include/experimental/bits/fs_dir.h (recursive_directory_iterator): 9102 1.1 mrg Initialize scalar member variables in default constructor. 9103 1.1 mrg * testsuite/experimental/filesystem/iterators/ 9104 1.1 mrg recursive_directory_iterator.cc: Test default construction. 9105 1.1 mrg 9106 1.1 mrg 2016-05-05 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE> 9107 1.1 mrg 9108 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Enable on *-*-solaris*. 9109 1.1 mrg 9110 1.1 mrg 2016-05-05 Jonathan Wakely <jwakely (a] redhat.com> 9111 1.1 mrg 9112 1.1 mrg * testsuite/experimental/filesystem/path/native/string.cc: Add 9113 1.1 mrg dg-require-filesystem-ts directive. 9114 1.1 mrg 9115 1.1 mrg 2016-05-04 Jonathan Wakely <jwakely (a] redhat.com> 9116 1.1 mrg 9117 1.1 mrg PR libstdc++/70940 9118 1.1 mrg * include/experimental/memory_resource 9119 1.1 mrg (__resource_adaptor_imp::do_allocate): Do not default-construct 9120 1.1 mrg rebound allocator. 9121 1.1 mrg (__resource_adaptor_imp::do_deallocate): Likewise. Use 9122 1.1 mrg allocator_traits to get pointer type. 9123 1.1 mrg (__null_memory_resource::do_allocate): Remove unused parameters. 9124 1.1 mrg (__null_memory_resource::do_deallocate): Likewise. 9125 1.1 mrg (__null_memory_resource::do_is_equal): Likewise. Add return statement. 9126 1.1 mrg * testsuite/experimental/type_erased_allocator/1.cc: Combine with ... 9127 1.1 mrg * testsuite/experimental/type_erased_allocator/1_neg.cc: This, and 9128 1.1 mrg move to ... 9129 1.1 mrg * testsuite/experimental/memory_resource/1.cc: Here. 9130 1.1 mrg * testsuite/experimental/memory_resource/null_memory_resource.cc: New. 9131 1.1 mrg * testsuite/experimental/memory_resource/resource_adaptor.cc: New. 9132 1.1 mrg 9133 1.1 mrg 2016-04-29 Chris Gregory <czipperz (a] gmail.com> 9134 1.1 mrg 9135 1.1 mrg * config/*: Remove trailing whitespace. 9136 1.1 mrg * src/*: Likewise. 9137 1.1 mrg * testsuite/tr1/*: Likewise. 9138 1.1 mrg * testsuite/util/*: Likewise. 9139 1.1 mrg 9140 1.1 mrg 2016-04-28 Jonathan Wakely <jwakely (a] redhat.com> 9141 1.1 mrg 9142 1.1 mrg PR libstdc++/70766 9143 1.1 mrg * include/bits/basic_ios.tcc (basic_ios::_M_cache_locale): Use 9144 1.1 mrg __addressof. 9145 1.1 mrg * include/bits/stream_iterator.h (istream_iterator, ostream_iterator): 9146 1.1 mrg Likewise. 9147 1.1 mrg * include/std/atomic (atomic<_Tp>): Likewise. 9148 1.1 mrg * include/std/shared_mutex (shared_lock): Likewise. 9149 1.1 mrg * testsuite/24_iterators/istream_iterator/70766.cc: New test. 9150 1.1 mrg * testsuite/24_iterators/ostream_iterator/70766.cc : New test. 9151 1.1 mrg * testsuite/29_atomics/atomic/60695.cc: Adjust dg-error line number. 9152 1.1 mrg * testsuite/29_atomics/atomic/70766.cc: New test. 9153 1.1 mrg * testsuite/30_threads/shared_lock/70766.cc: New test. 9154 1.1 mrg 9155 1.1 mrg * include/bits/hashtable_policy.h (__detail::_Insert_base, 9156 1.1 mrg __detail::_Insert): Improve comments. 9157 1.1 mrg 9158 1.1 mrg 2016-04-27 Jonathan Wakely <jwakely (a] redhat.com> 9159 1.1 mrg 9160 1.1 mrg PR libstdc++/70767 9161 1.1 mrg * include/std/limits: Update comments about DRs. 9162 1.1 mrg (numeric_limits<const _Tp>, numeric_limits<volatile _Tp>, 9163 1.1 mrg numeric_limits<const volatile _Tp>): Define unconditionally. 9164 1.1 mrg 9165 1.1 mrg 2016-04-24 Jonathan Wakely <jwakely (a] redhat.com> 9166 1.1 mrg 9167 1.1 mrg PR libstdc++/70762 9168 1.1 mrg * testsuite/util/testsuite_fs.h (__gnu_test::nonexistent_path): Use 9169 1.1 mrg static counter to return a different path on every call. 9170 1.1 mrg 9171 1.1 mrg 2016-04-22 Tim Shen <timshen (a] google.com> 9172 1.1 mrg 9173 1.1 mrg PR libstdc++/70745 9174 1.1 mrg * include/bits/regex_executor.tcc (_Executor<>::_M_word_boundary): 9175 1.1 mrg Fix the match_not_bow and match_not_eow behavior. 9176 1.1 mrg * testsuite/28_regex/regression.cc: Add testcase. 9177 1.1 mrg 9178 1.1 mrg 2016-04-20 Jonathan Wakely <jwakely (a] redhat.com> 9179 1.1 mrg 9180 1.1 mrg PR libstdc++/69703 9181 1.1 mrg * src/c++11/codecvt.cc (__codecvt_utf8_base<char16_t>::do_in, 9182 1.1 mrg __codecvt_utf8_utf16_base<char16_t>::do_in): Fix mask operations. 9183 1.1 mrg 9184 1.1 mrg 2016-04-19 Jonathan Wakely <jwakely (a] redhat.com> 9185 1.1 mrg 9186 1.1 mrg PR libstdc++/69703 9187 1.1 mrg * src/c++11/codecvt.cc (__codecvt_utf8_base<char16_t>::do_in): 9188 1.1 mrg Override endianness bit in mode. 9189 1.1 mrg * testsuite/22_locale/codecvt/codecvt_utf8/69703.cc: New test. 9190 1.1 mrg * testsuite/22_locale/codecvt/codecvt_utf8_utf16/66855.cc: Test 9191 1.1 mrg that little_endian mode is ignored. 9192 1.1 mrg * testsuite/experimental/filesystem/path/native/string.cc: New test. 9193 1.1 mrg 9194 1.1 mrg PR libstdc++/70609 9195 1.1 mrg * src/filesystem/ops.cc (close_fd): New function. 9196 1.1 mrg (do_copy_file): Set permissions before copying file contents. Check 9197 1.1 mrg result of closing file descriptors. Don't copy streambuf when file 9198 1.1 mrg is empty. 9199 1.1 mrg (copy(const path&, const path&, copy_options, error_code&)): Use 9200 1.1 mrg lstat for source file when copy_symlinks is set. 9201 1.1 mrg * testsuite/experimental/filesystem/operations/copy.cc: Test copy(). 9202 1.1 mrg 9203 1.1 mrg * include/experimental/bits/fs_fwd.h (operator&, operator|, operator^, 9204 1.1 mrg operator~ operator&=, operator|=, operator^=): Add noexcept to 9205 1.1 mrg overloaded operators for copy_options, perms and directory_options. 9206 1.1 mrg * src/filesystem/ops.cc (make_file_type, make_file_status, 9207 1.1 mrg is_not_found_errno, file_time): Add noexcept. 9208 1.1 mrg 9209 1.1 mrg 2016-04-19 Edward Smith-Rowland <3dw4rd (a] verizon.net> 9210 1.1 mrg 9211 1.1 mrg * include/bits/c++14_warning.h: Do not refer C++14 as experimental. 9212 1.1 mrg 9213 1.1 mrg 2016-04-18 Jonathan Wakely <jwakely (a] redhat.com> 9214 1.1 mrg 9215 1.1 mrg PR libstdc++/41759 9216 1.1 mrg * include/bits/random.h: Reword static assertion messages to state 9217 1.1 mrg positive conditions. 9218 1.1 mrg * include/bits/random.tcc: Likewise. 9219 1.1 mrg * include/bits/uniform_int_dist.h: Likewise. 9220 1.1 mrg * testsuite/26_numerics/random/pr60037-neg.cc: Adjust dg-error 9221 1.1 mrg patterns. 9222 1.1 mrg 9223 1.1 mrg * include/std/function (_Bind, _Bind_result): Remove unused typedefs. 9224 1.1 mrg 9225 1.1 mrg * config/cpu/sh/atomicity.h: Fix typo in comment. 9226 1.1 mrg 9227 1.1 mrg PR libstdc++/70294 9228 1.1 mrg * include/std/thread (operator<, operator==): Move definitions to 9229 1.1 mrg namespace-scope. 9230 1.1 mrg * testsuite/30_threads/thread/id/70294.cc: New test. 9231 1.1 mrg 9232 1.1 mrg * testsuite/18_support/bad_exception/23591_thread-1.c: Add 9233 1.1 mrg -Wno-pedantic to dg-options. 9234 1.1 mrg * testsuite/20_util/align/2.cc: Use type as operand of alignof. 9235 1.1 mrg * testsuite/20_util/is_floating_point/value.cc: Add -Wno-pedantic 9236 1.1 mrg to dg-options. 9237 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc: 9238 1.1 mrg Remove extra semi-colon. 9239 1.1 mrg * testsuite/23_containers/array/tuple_interface/tuple_element.cc: 9240 1.1 mrg Always supply second argument to static_assert. 9241 1.1 mrg * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Remove extra 9242 1.1 mrg semi-colon. 9243 1.1 mrg * testsuite/26_numerics/complex/c99.cc: Add -Wno-pedantic to 9244 1.1 mrg dg-options. 9245 1.1 mrg * testsuite/26_numerics/complex/literals/values.cc: Likewise. 9246 1.1 mrg * testsuite/29_atomics/atomic/60695.cc: Likewise. 9247 1.1 mrg * testsuite/29_atomics/atomic/62259.cc: use __alignof__ instead of 9248 1.1 mrg alignof when operand is an object not a type. 9249 1.1 mrg * testsuite/decimal/ctor.cc: Add -Wno-pedantic to dg-options. 9250 1.1 mrg * testsuite/decimal/make-decimal.cc: Likewise. 9251 1.1 mrg * testsuite/experimental/type_traits/value.cc: Always supply second 9252 1.1 mrg argument to static_assert. 9253 1.1 mrg * testsuite/util/testsuite_common_types.h: Use __extension__ for 9254 1.1 mrg __int128 types. 9255 1.1 mrg 9256 1.1 mrg * testsuite/experimental/type_erased_allocator/1.cc: Don't include 9257 1.1 mrg internal header. 9258 1.1 mrg * testsuite/experimental/type_erased_allocator/1_neg.cc: Likewise. 9259 1.1 mrg * testsuite/experimental/type_erased_allocator/2.cc: Likewise. 9260 1.1 mrg * testsuite/experimental/type_erased_allocator/uses_allocator.cc: 9261 1.1 mrg Likewise. Add licence and change to compile-only test. 9262 1.1 mrg 9263 1.1 mrg * include/bits/locale_facets.h (ctype::do_narrow): Add attribute to 9264 1.1 mrg unused parameter. 9265 1.1 mrg * include/bits/regex_automaton.h (_NFA::_M_insert_alt): Likewise. 9266 1.1 mrg 9267 1.1 mrg * include/ext/string_conversions.h (__stoa): Avoid -Wsign-compare 9268 1.1 mrg warnings. 9269 1.1 mrg 9270 1.1 mrg 2016-04-17 Edward Smith-Rowland <3dw4rd (a] verizon.net> 9271 1.1 mrg 9272 1.1 mrg * include/bits/specfun.h: Trivial comment misspelling. 9273 1.1 mrg 9274 1.1 mrg 2016-04-14 Jason Merrill <jason (a] redhat.com> 9275 1.1 mrg 9276 1.1 mrg Revert Jonathan's empty ABI change from yesterday. 9277 1.1 mrg 9278 1.1 mrg 2016-04-13 Martin Sebor <msebor (a] redhat.com> 9279 1.1 mrg 9280 1.1 mrg PR c++/69517 9281 1.1 mrg * testsuite/25_algorithms/rotate/moveable2.cc: Make sure VLA 9282 1.1 mrg upper bound is positive. 9283 1.1 mrg 9284 1.1 mrg 2016-04-13 Jonathan Wakely <jwakely (a] redhat.com> 9285 1.1 mrg 9286 1.1 mrg * include/bits/c++config (_GLIBCXX_BEGIN_NAMESPACE_EMPTY_TYPES, 9287 1.1 mrg _GLIBCXX_END_NAMESPACE_EMPTY_TYPES, _GLIBCXX_ABI_TAG_EMPTY): Define. 9288 1.1 mrg * include/bits/hashtable.h (_Hashtable::_M_emplace): Change signatures 9289 1.1 mrg of functions taking empty structs by value. Add a template parameter 9290 1.1 mrg to overloads without hints. Rename overloads with hints to 9291 1.1 mrg _M_emplace_hint. 9292 1.1 mrg (_Hashtable::_M_erase(true_type, const_iterator), 9293 1.1 mrg _Hashtable::_M_erase(false_type, const_iterator)): Change signatures 9294 1.1 mrg by reordering parameters. 9295 1.1 mrg * include/bits/hashtable_policy.h (_Insert::insert): Adjust to call 9296 1.1 mrg _M_emplace_hint instead of _M_emplace. 9297 1.1 mrg * include/bits/shared_ptr.h (shared_ptr(_Tp1*, _Deleter, _Alloc), 9298 1.1 mrg shared_ptr(nullptr_t, _Deleter, _Alloc)): Use _GLIBCXX_ABI_TAG_EMPTY. 9299 1.1 mrg * include/bits/shared_ptr_base.h (_Sp_counted_deleter, __shared_count, 9300 1.1 mrg __shared_ptr): Likewise. 9301 1.1 mrg * include/bits/stl_algo.h (replace_if): Likewise. 9302 1.1 mrg * include/bits/stl_pair.h (piecewise_construct_t, 9303 1.1 mrg piecewise_construct): Use _GLIBCXX_BEGIN_NAMESPACE_EMPTY_TYPES. 9304 1.1 mrg * include/bits/uses_allocator.h (allocator_arg_t, allocator_arg, 9305 1.1 mrg __uses_alloc0): Likewise. 9306 1.1 mrg * include/ext/pb_ds/assoc_container.hpp (basic_hash_table): Likewise. 9307 1.1 mrg * testsuite/20_util/scoped_allocator/69293_neg.cc: Adjust dg-error. 9308 1.1 mrg * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Likewise. 9309 1.1 mrg * testsuite/20_util/shared_ptr/cons/void_neg.cc: Likewise. 9310 1.1 mrg * testsuite/20_util/uses_allocator/69293_neg.cc: Likewise. 9311 1.1 mrg * testsuite/20_util/uses_allocator/cons_neg.cc: Likewise. 9312 1.1 mrg * testsuite/ext/profile/mutex_extensions_neg.cc: Likewise. 9313 1.1 mrg 9314 1.1 mrg 2016-04-12 Edward Smith-Rowland <3dw4rd (a] verizon.net> 9315 1.1 mrg 9316 1.1 mrg Document C++17/TR29124 C++ Special Math Functions. 9317 1.1 mrg * include/bits/specfun.h: Add Doxygen markup. 9318 1.1 mrg 9319 1.1 mrg 2016-04-07 Jonathan Wakely <jwakely (a] redhat.com> 9320 1.1 mrg 9321 1.1 mrg * testsuite/30_threads/thread/70503.cc: Adjust from xfail to pass. 9322 1.1 mrg 9323 1.1 mrg 2016-04-06 Eric Botcazou <ebotcazou (a] adacore.com> 9324 1.1 mrg 9325 1.1 mrg * src/Makefile.am (libstdc++-symbols.ver): Remove useless /dev/null. 9326 1.1 mrg * src/Makefile.in: Regenerate. 9327 1.1 mrg 9328 1.1 mrg 2016-04-05 Jonathan Wakely <jwakely (a] redhat.com> 9329 1.1 mrg 9330 1.1 mrg PR libstdc++/70554 9331 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Don't test 9332 1.1 mrg __atomic_fetch_add for bool. 9333 1.1 mrg * configure: Regenerate. 9334 1.1 mrg 9335 1.1 mrg * testsuite/30_threads/thread/70503.cc: Require -static to work. 9336 1.1 mrg 9337 1.1 mrg PR libstdc++/70503 9338 1.1 mrg * src/c++11/thread.cc (execute_native_thread_routine, 9339 1.1 mrg execute_native_thread_routine_compat): Give internal linkage. 9340 1.1 mrg * testsuite/30_threads/thread/70503.cc: New test. 9341 1.1 mrg 9342 1.1 mrg 2016-04-05 Ville Voutilainen <ville.voutilainen (a] gmail.com> 9343 1.1 mrg 9344 1.1 mrg PR libstdc++/70437 9345 1.1 mrg * include/bits/stl_pair.h (_ConstructiblePair, 9346 1.1 mrg _ImplicitlyConvertiblePair, _MoveConstructiblePair, 9347 1.1 mrg _ImplicitlyMoveConvertiblePair): Add shortcut conditions 9348 1.1 mrg for same-type cases. 9349 1.1 mrg * testsuite/20_util/pair/70437.cc: New. 9350 1.1 mrg 9351 1.1 mrg 2016-03-24 Jonathan Wakely <jwakely (a] redhat.com> 9352 1.1 mrg 9353 1.1 mrg PR libstdc++/69945 9354 1.1 mrg * config/abi/pre/gnu.ver: Add new symbol. 9355 1.1 mrg * libsupc++/eh_alloc.cc (__gnu_cxx::__freeres): Define. 9356 1.1 mrg * testsuite/18_support/free_eh_pool.cc: New test. 9357 1.1 mrg 9358 1.1 mrg 2016-03-23 Bernd Edlinger <bernd.edlinger (a] hotmail.de> 9359 1.1 mrg 9360 1.1 mrg * include/Makefile.am (install-freestanding-headers): Add 9361 1.1 mrg concept_check.h and move.h to the installed headers. 9362 1.1 mrg * include/Makefile.in: Regenerated. 9363 1.1 mrg * include/bits/concept_check.h: Ignore _GLIBCXX_CONCEPT_CHECKS for 9364 1.1 mrg freestanding implementations. 9365 1.1 mrg * doc/xml/manual/using.xml (_GLIBCXX_CONCEPT_CHECKS): Mention 9366 1.1 mrg that this macro has no effect for freestanding implementations. 9367 1.1 mrg * doc/html/manual/using_macros.html: Likewise. 9368 1.1 mrg 9369 1.1 mrg 2016-02-24 Jonathan Wakely <jwakely (a] redhat.com> 9370 1.1 mrg 9371 1.1 mrg PR libstdc++/69939 9372 1.1 mrg * include/experimental/tuple (__apply_impl): Qualify get and forward. 9373 1.1 mrg 9374 1.1 mrg 2016-02-23 Jonathan Wakely <jwakely (a] redhat.com> 9375 1.1 mrg 9376 1.1 mrg * doc/xml/manual/using.xml: Document __STDCPP_WANT_MATH_SPEC_FUNCS__. 9377 1.1 mrg * doc/html/*: Regenerate. 9378 1.1 mrg 9379 1.1 mrg PR libstdc++/69893 9380 1.1 mrg * include/tr1/cmath (acosh, asinh, atanh, cbrt, copysign, erf, erfc, 9381 1.1 mrg exp2, expm1, fdim, fma, fmax, fmin, hypot, ilogb, lgamma, llrint, 9382 1.1 mrg llround, log1p, log2, logb, lrint, lround, nan, nearbyint, nextafter, 9383 1.1 mrg nexttoward, remainder, remquo, rint, round, scalbln, scalbn, tgamma, 9384 1.1 mrg trunc) [__cplusplus >= 201103L]: Import from namespace std. 9385 1.1 mrg (fabs) [__cplusplus < 201103L]: Import from namespace std. 9386 1.1 mrg * include/tr1/complex (acosh, asinh, atanh) [__cplusplus >= 201103L]: 9387 1.1 mrg Likewise. 9388 1.1 mrg * testsuite/tr1/headers/c++200x/complex.cc: Add std::fabs to global 9389 1.1 mrg namespace before including TR1 headers. 9390 1.1 mrg * testsuite/tr1/headers/c++200x/math.cc: New test. 9391 1.1 mrg 9392 1.1 mrg 2016-02-23 Bernd Edlinger <bernd.edlinger (a] hotmail.de> 9393 1.1 mrg 9394 1.1 mrg PR libstdc++/69881 9395 1.1 mrg * include/c_global/cstdarg: Undefine __need___va_list. 9396 1.1 mrg * include/c_global/cstddef: Undefine all kinds of __need_*. 9397 1.1 mrg 9398 1.1 mrg 2016-02-16 Tim Shen <timshen (a] google.com> 9399 1.1 mrg 9400 1.1 mrg PR libstdc++/69794 9401 1.1 mrg * include/bits/regex_scanner.h: Add different special character 9402 1.1 mrg sets for grep and egrep regex. 9403 1.1 mrg * include/bits/regex_scanner.tcc: Use _M_spec_char more uniformly. 9404 1.1 mrg * testsuite/28_regex/regression.cc: Add new testcase. 9405 1.1 mrg 9406 1.1 mrg 2016-02-08 Jonathan Wakely <jwakely (a] redhat.com> 9407 1.1 mrg 9408 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Remove accidentally 9409 1.1 mrg added 'constexpr' in previous commit. 9410 1.1 mrg * configure: Regenerate. 9411 1.1 mrg 9412 1.1 mrg PR libstdc++/48891 9413 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Enable isinf and isnan 9414 1.1 mrg checks for all targets except *-*-solaris2.* and ensure we find the 9415 1.1 mrg libc math.h header not our own. 9416 1.1 mrg * configure: Regenerate. 9417 1.1 mrg 9418 1.1 mrg 2016-02-05 Dominik Vogt <vogt (a] linux.vnet.ibm.com> 9419 1.1 mrg 9420 1.1 mrg * config/abi/post/s390x-linux-gnu/32/baseline_symbols.txt (FUNC): 9421 1.1 mrg New file. Copied over from s390-linux-gnu. 9422 1.1 mrg 9423 1.1 mrg 2016-02-04 Jonathan Wakely <jwakely (a] redhat.com> 9424 1.1 mrg 9425 1.1 mrg PR libstdc++/69626 9426 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_C99): Check C99 stdlib.h functions 9427 1.1 mrg with -std=c++98 and define _GLIBCXX98_USE_C99_STDLIB. 9428 1.1 mrg * config.h.in: Regenerate. 9429 1.1 mrg * configure: Regenerate. 9430 1.1 mrg * testsuite/21_strings/c_strings/char/69626.cc: New. 9431 1.1 mrg 9432 1.1 mrg * doc/html/index.html: Regenerate. 9433 1.1 mrg 9434 1.1 mrg * doc/xml/manual/containers.xml: Add cross-reference to Dual ABI. 9435 1.1 mrg * doc/xml/manual/spine.xml: Update copyright years and author blurb. 9436 1.1 mrg * doc/html/*: Regenerate. 9437 1.1 mrg 9438 1.1 mrg 2016-02-01 Bernd Edlinger <bernd.edlinger (a] hotmail.de> 9439 1.1 mrg 9440 1.1 mrg PR libstdc++/69581 9441 1.1 mrg * include/c_compatibility/math.h: Move header guards. 9442 1.1 mrg * include/c_compatibility/stdlib.h: Likewise. 9443 1.1 mrg 9444 1.1 mrg 2016-01-29 Jonathan Wakely <jwakely (a] redhat.com> 9445 1.1 mrg 9446 1.1 mrg PR libstdc++/69506 9447 1.1 mrg * config/os/newlib/os_defines.h (_GLIBCXX_USE_WEAK_REF): Define. 9448 1.1 mrg 9449 1.1 mrg 2016-01-28 John David Anglin <danglin (a] gcc.gnu.org> 9450 1.1 mrg 9451 1.1 mrg PR libstdc++/69450 9452 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Split check for obsolete 9453 1.1 mrg isinf and isnan functions into two independent checks. Check on hpux. 9454 1.1 mrg * config.h.in: Regenerate. 9455 1.1 mrg * configure: Regenerate. 9456 1.1 mrg * include/c_global/cmath (isinf(double), isnan(double)): Use 9457 1.1 mrg _GLIBCXX_HAVE_OBSOLETE_ISINF and _GLIBCXX_HAVE_OBSOLETE_ISNAN, 9458 1.1 mrg respectively. 9459 1.1 mrg 9460 1.1 mrg 2016-01-27 Jakub Jelinek <jakub (a] redhat.com> 9461 1.1 mrg 9462 1.1 mrg * testsuite/libstdc++-prettyprinters/whatis.cc: Include <random>. 9463 1.1 mrg 9464 1.1 mrg 2016-01-27 Jonathan Wakely <jwakely (a] redhat.com> 9465 1.1 mrg 9466 1.1 mrg PR libstdc++/69295 9467 1.1 mrg * testsuite/ext/special_functions/hyperg/check_value.cc: Use 9468 1.1 mrg -ffp-contract=off, and -ffloat-store to disable excess precision. 9469 1.1 mrg * testsuite/special_functions/02_assoc_legendre/check_value.cc: Use 9470 1.1 mrg -ffp-contract=off. 9471 1.1 mrg 9472 1.1 mrg 2016-01-26 Jonathan Wakely <jwakely (a] redhat.com> 9473 1.1 mrg 9474 1.1 mrg PR libstdc++/69478 9475 1.1 mrg * include/bits/stl_algobase.h (__copy_move<_IsMove, true, 9476 1.1 mrg random_access_iterator_tag>): Check is_move_assignable when moving. 9477 1.1 mrg (__copy_move_backwards<_IsMove, true, random_access_iterator_tag>): 9478 1.1 mrg Likewise. 9479 1.1 mrg * testsuite/25_algorithms/copy/move_iterators/69478.cc: New. 9480 1.1 mrg * testsuite/25_algorithms/copy_backward/move_iterators/69478.cc: New. 9481 1.1 mrg * testsuite/25_algorithms/move/69478.cc: New. 9482 1.1 mrg * testsuite/25_algorithms/move_backward/69478.cc: new. 9483 1.1 mrg 9484 1.1 mrg 2016-01-26 Andris Pavenis <andris.pavenis (a] iki.fi> 9485 1.1 mrg 9486 1.1 mrg * include/c_compatibility/stdlib.h: Include wide character related 9487 1.1 mrg definitions only when they are available in cstdlib. 9488 1.1 mrg 9489 1.1 mrg 2016-01-25 Jonathan Wakely <jwakely (a] redhat.com> 9490 1.1 mrg 9491 1.1 mrg PR libstdc++/69464 9492 1.1 mrg * include/Makefile.am: Add new header. 9493 1.1 mrg * include/Makefile.in: Regenerate. 9494 1.1 mrg * include/bits/random.h (uniform_int_distribution): Move to 9495 1.1 mrg bits/uniform_int_dist.h. 9496 1.1 mrg * include/bits/random.tcc (uniform_int_distribution::operator(), 9497 1.1 mrg uniform_int_distribution::__generate_impl): Likewise. 9498 1.1 mrg * include/bits/uniform_int_dist.h: New header. 9499 1.1 mrg * include/bits/stl_algo.h [__cplusplus >= 201103L]: Include 9500 1.1 mrg <bits/uniform_int_dist.h> instead of <random>. 9501 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy/ 9502 1.1 mrg move_iterators/1.cc: Include correct header for uninitialized_copy. 9503 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/ 9504 1.1 mrg move_iterators/1.cc: Likewise. 9505 1.1 mrg * testsuite/25_algorithms/nth_element/58800.cc: Include correct 9506 1.1 mrg header for vector. 9507 1.1 mrg * testsuite/26_numerics/random/pr60037-neg.cc: Adjust dg-error lines. 9508 1.1 mrg 9509 1.1 mrg 2016-01-23 John David Anglin <danglin (a] gcc.gnu.org> 9510 1.1 mrg 9511 1.1 mrg PR libstdc++/69446 9512 1.1 mrg * config/os/hpux/os_defines.h (_GLIBCXX_USE_WEAK_REF): Define. 9513 1.1 mrg 9514 1.1 mrg 2016-01-22 Edward Smith-Rowland <3dw4rd (a] verizon.net> 9515 1.1 mrg 9516 1.1 mrg TR29124 C++ Special Math - <math.h> pulls funcs into global namespace. 9517 1.1 mrg * include/c_compatibility/math.h: Import the TR29124 functions 9518 1.1 mrg into the global namespace. 9519 1.1 mrg * testsuite/special_functions/01_assoc_laguerre/compile_2.cc: Remove 9520 1.1 mrg xfail and make compile-only. 9521 1.1 mrg * testsuite/special_functions/02_assoc_legendre/compile_2.cc: Ditto. 9522 1.1 mrg * testsuite/special_functions/03_beta/compile_2.cc: Ditto. 9523 1.1 mrg * testsuite/special_functions/04_comp_ellint_1/compile_2.cc: Ditto. 9524 1.1 mrg * testsuite/special_functions/05_comp_ellint_2/compile_2.cc: Ditto. 9525 1.1 mrg * testsuite/special_functions/06_comp_ellint_3/compile_2.cc: Ditto. 9526 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/compile_2.cc: Ditto. 9527 1.1 mrg * testsuite/special_functions/08_cyl_bessel_j/compile_2.cc: Ditto. 9528 1.1 mrg * testsuite/special_functions/09_cyl_bessel_k/compile_2.cc: Ditto. 9529 1.1 mrg * testsuite/special_functions/10_cyl_neumann/compile_2.cc: Ditto. 9530 1.1 mrg * testsuite/special_functions/11_ellint_1/compile_2.cc: Ditto. 9531 1.1 mrg * testsuite/special_functions/12_ellint_2/compile_2.cc: Ditto. 9532 1.1 mrg * testsuite/special_functions/13_ellint_3/compile_2.cc: Ditto. 9533 1.1 mrg * testsuite/special_functions/14_expint/compile_2.cc: Ditto. 9534 1.1 mrg * testsuite/special_functions/15_hermite/compile_2.cc: Ditto. 9535 1.1 mrg * testsuite/special_functions/16_laguerre/compile_2.cc: Ditto. 9536 1.1 mrg * testsuite/special_functions/17_legendre/compile_2.cc: Ditto. 9537 1.1 mrg * testsuite/special_functions/18_riemann_zeta/compile_2.cc: Ditto. 9538 1.1 mrg * testsuite/special_functions/19_sph_bessel/compile_2.cc: Ditto. 9539 1.1 mrg * testsuite/special_functions/20_sph_legendre/compile_2.cc: Ditto. 9540 1.1 mrg * testsuite/special_functions/21_sph_neumann/compile_2.cc: Ditto. 9541 1.1 mrg 9542 1.1 mrg 2016-01-22 Jonathan Wakely <jwakely (a] redhat.com> 9543 1.1 mrg 9544 1.1 mrg PR libstdc++/69116 9545 1.1 mrg * include/bits/valarray_before.h (__fun, __fun_with_valarray): Only 9546 1.1 mrg define result_type for types which can be safely used with valarrays. 9547 1.1 mrg * testsuite/26_numerics/valarray/69116.cc: New. 9548 1.1 mrg 9549 1.1 mrg PR libstdc++/69413 9550 1.1 mrg * config/os/gnu-linux/os_defines.h: Define 9551 1.1 mrg _GLIBCXX_NO_OBSOLETE_ISINF_ISNAN_DYNAMIC. 9552 1.1 mrg * include/c_global/cmath (isinf, isnan): Check it. 9553 1.1 mrg * doc/xml/manual/internals.xml: Document it. 9554 1.1 mrg * doc/html/*: Regenerate. 9555 1.1 mrg 9556 1.1 mrg 2016-01-21 Jonathan Wakely <jwakely (a] redhat.com> 9557 1.1 mrg 9558 1.1 mrg PR libstdc++/69406 9559 1.1 mrg * include/bits/cpp_type_traits.h: Ensure C++ language linkage. 9560 1.1 mrg * include/ext/type_traits.h: Likewise. 9561 1.1 mrg * testsuite/17_intro/headers/c++2011/linkage.cc: Check autoconf macros 9562 1.1 mrg for presence of C headers. 9563 1.1 mrg * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Adjust 9564 1.1 mrg dg-error line number. 9565 1.1 mrg * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise. 9566 1.1 mrg * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise. 9567 1.1 mrg * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise. 9568 1.1 mrg 9569 1.1 mrg 2016-01-20 Torvald Riegel <triegel (a] redhat.com> 9570 1.1 mrg 9571 1.1 mrg PR libstdc++/69310 9572 1.1 mrg * config/os/bsd/darwin/os_defines.h (_GLIBCXX_USE_WEAK_REF): Define. 9573 1.1 mrg 9574 1.1 mrg 2016-01-20 Jonathan Wakely <jwakely (a] redhat.com> 9575 1.1 mrg 9576 1.1 mrg PR libstdc++/60401 9577 1.1 mrg * include/c_compatibility/math.h (acosh, asinh, atanh, acbrt, 9578 1.1 mrg copysign, erf, erfc, exp2, expm1, fdim, fma, fmax, fmin, hypot, ilogb, 9579 1.1 mrg lgamma, llrint, llround, log1p, log2, logb, lrint, lround, nearbyint, 9580 1.1 mrg nextafter, nexttoward, remainder, remquo, rint, round, scalbln, scalbn, 9581 1.1 mrg tgamma, trunc) [__cplusplus >= 201103L && _GLIBCXX_USE_C99_MATH_TR1]: 9582 1.1 mrg Add using declarations. 9583 1.1 mrg * testsuite/26_numerics/headers/cmath/60401.cc: New. 9584 1.1 mrg 9585 1.1 mrg PR libstdc++/69386 9586 1.1 mrg * include/c_global/ccomplex: Ensure C++ language linkage. 9587 1.1 mrg * include/c_global/cmath: Likewise. 9588 1.1 mrg * include/c_global/cstdlib: Likewise. 9589 1.1 mrg * include/c_global/ctgmath: Likewise. 9590 1.1 mrg * testsuite/17_intro/headers/c++2011/linkage.cc: New. 9591 1.1 mrg 9592 1.1 mrg 2016-01-19 Jonathan Wakely <jwakely (a] redhat.com> 9593 1.1 mrg 9594 1.1 mrg PR libstdc++/14608 9595 1.1 mrg PR libstdc++/60401 9596 1.1 mrg * include/Makefile.am: Use c_compatibility math.h and stdlib.h for 9597 1.1 mrg --enable-cheaders=c_global configs. 9598 1.1 mrg * include/Makefile.in: Regenerate. 9599 1.1 mrg * include/c_compatibility/math.h: Remove obsolete _GLIBCXX_NAMESPACE_C 9600 1.1 mrg test and allow inclusion from C files. 9601 1.1 mrg * include/c_compatibility/stdlib.h: Likewise. Support freestanding. 9602 1.1 mrg (at_quick_exit, quick_exit): Add using directives. 9603 1.1 mrg * include/c_global/cmath: Use #include_next for math.h. 9604 1.1 mrg * include/c_global/cstdlib: Use #include_next for stdlib.h. 9605 1.1 mrg * testsuite/26_numerics/headers/cmath/14608.cc: New. 9606 1.1 mrg * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc: 9607 1.1 mrg Remove xfail for most targets. 9608 1.1 mrg * testsuite/26_numerics/headers/cstdlib/60401.cc: New. 9609 1.1 mrg 9610 1.1 mrg 2016-01-18 Torvald Riegel <triegel (a] redhat.com> 9611 1.1 mrg 9612 1.1 mrg * include/bits/c++config (_GLIBCXX_USE_WEAK_REF): New. 9613 1.1 mrg (_GLIBCXX_TXN_SAFE, _GLIBCXX_TXN_SAFE_DYN): Use _GLIBCXX_USE_WEAK_REF 9614 1.1 mrg and move after its definition. 9615 1.1 mrg * config/os/aix/os_defines.h (_GLIBCXX_USE_WEAK_REF): Override. 9616 1.1 mrg * src/c++11/cow-stdexcept.cc: Use _GLIBCXX_USE_WEAK_REF instead of 9617 1.1 mrg __GXX_WEAK__, and only provide transactional clones if 9618 1.1 mrg _GLIBCXX_USE_WEAK_REF is true. Don't provide stubs of libitm 9619 1.1 mrg functions. 9620 1.1 mrg 9621 1.1 mrg 2016-01-18 Jonathan Wakely <jwakely (a] redhat.com> 9622 1.1 mrg 9623 1.1 mrg PR libstdc++/60637 9624 1.1 mrg * testsuite/26_numerics/headers/cmath/60637.cc: Add test. 9625 1.1 mrg 9626 1.1 mrg PR libstdc++/69243 9627 1.1 mrg * include/std/functional (_Function_base::_M_not_empty_function): 9628 1.1 mrg Change overloads for pointers to take arguments by value. 9629 1.1 mrg * testsuite/20_util/function/cons/57465.cc: Add tests for 9630 1.1 mrg pointer-to-member cases. 9631 1.1 mrg 9632 1.1 mrg PR libstdc++/69340 9633 1.1 mrg * src/c++11/cow-stdexcept.cc (_txnal_cow_string_C1_for_exceptions): 9634 1.1 mrg Use macros for exception handling and fix unused parameter warning. 9635 1.1 mrg 9636 1.1 mrg 2016-01-17 John David Anglin <danglin (a] gcc.gnu.org> 9637 1.1 mrg 9638 1.1 mrg PR libstdc++/68734 9639 1.1 mrg * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update. 9640 1.1 mrg 9641 1.1 mrg 2016-01-17 Torvald Riegel <triegel (a] redhat.com> 9642 1.1 mrg 9643 1.1 mrg * src/c++11/cow-stdexcept.cc (txnal_read_ptr): Fix static_assert. 9644 1.1 mrg 9645 1.1 mrg 2016-01-16 H.J. Lu <hongjiu.lu (a] intel.com> 9646 1.1 mrg 9647 1.1 mrg * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Add 9648 1.1 mrg __int128 symbols. 9649 1.1 mrg 9650 1.1 mrg 2016-01-15 Jonathan Wakely <jwakely (a] redhat.com> 9651 1.1 mrg 9652 1.1 mrg PR libstdc++/69293 9653 1.1 mrg * include/bits/uses_allocator.h (__uses_alloc<true, ...>): Add 9654 1.1 mrg static assertion that type is constructible from the arguments. 9655 1.1 mrg * testsuite/20_util/scoped_allocator/69293_neg.cc: New. 9656 1.1 mrg * testsuite/20_util/uses_allocator/69293_neg.cc: New. 9657 1.1 mrg * testsuite/20_util/uses_allocator/cons_neg.cc: Adjust dg-error. 9658 1.1 mrg 9659 1.1 mrg PR libstdc++/69294 9660 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Check for obsolete isinf 9661 1.1 mrg and isnan on AIX. Quote variables. 9662 1.1 mrg * configure: Regenerate. 9663 1.1 mrg 9664 1.1 mrg 2016-01-15 Torvald Riegel <triegel (a] redhat.com> 9665 1.1 mrg 9666 1.1 mrg * include/bits/basic_string.h (basic_string): Declare friends. 9667 1.1 mrg * include/bits/c++config (_GLIBCXX_TXN_SAFE, 9668 1.1 mrg _GLIBCXX_TXN_SAFE_DYN, _GLIBCXX_USE_ALLOCATOR_NEW): New. 9669 1.1 mrg * include/std/stdexcept (logic_error, domain_error, invalid_argument, 9670 1.1 mrg length_error, out_of_range, runtime_error, range_error, 9671 1.1 mrg underflow_error, overflow_error): Declare members as transaction-safe. 9672 1.1 mrg (logic_error, runtime_error): Declare friend functions. 9673 1.1 mrg * libsupc++/exception (exception, bad_exception): Declare members as 9674 1.1 mrg transaction-safe. 9675 1.1 mrg * src/c++11/cow-stdexcept.cc: Define transactional clones for the 9676 1.1 mrg transaction-safe members of exceptions and helper functions. 9677 1.1 mrg * libsupc++/eh_exception.cc: Adjust and define transactional clones. 9678 1.1 mrg * config/abi/pre/gnu.ver (GLIBCXX_3.4.22) Add transactional clones. 9679 1.1 mrg (CXXABI_1.3.10): New. 9680 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_SIZE_T_MANGLING): New. 9681 1.1 mrg (GLIBCXX_ENABLE_ALLOCATOR): Set ENABLE_ALLOCATOR_NEW. 9682 1.1 mrg * configure.ac: Call GLIBCXX_CHECK_SIZE_T_MANGLING. 9683 1.1 mrg * include/Makefile.am: Write ENABLE_ALLOCATOR_NEW to c++config.h. 9684 1.1 mrg * include/Makefile.in: Regenerate. 9685 1.1 mrg * config.h.in: Regenerate. 9686 1.1 mrg * configure: Regenerate. 9687 1.1 mrg * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.10. 9688 1.1 mrg 9689 1.1 mrg 2016-01-15 Steve Ellcey <sellcey (a] imgtec.com> 9690 1.1 mrg 9691 1.1 mrg * include/ext/random.tcc: Use __builtin_isfinite instead of 9692 1.1 mrg std::isfinite. 9693 1.1 mrg 9694 1.1 mrg 2016-01-15 Jonathan Wakely <jwakely (a] redhat.com> 9695 1.1 mrg 9696 1.1 mrg * include/bits/std_mutex.h: Fix Doxygen @file name. 9697 1.1 mrg 9698 1.1 mrg 2016-01-14 Edward Smith-Rowland <3dw4rd (a] verizon.net> 9699 1.1 mrg Jonathan Wakely <jwakely (a] redhat.com> 9700 1.1 mrg Florian Goth <CaptainSifff (a] gmx.de> 9701 1.1 mrg 9702 1.1 mrg Implement TR29124 C++ special Math Functions. 9703 1.1 mrg * include/Makefile.am: Add new headers. 9704 1.1 mrg * include/Makefile.in: Regenerate. 9705 1.1 mrg * include/bits/specfun.h: New. 9706 1.1 mrg * include/c_global/cmath: Adjust for both tr1 and tr29124 maths. 9707 1.1 mrg * include/tr1/bessel_function.tcc: Ditto. 9708 1.1 mrg * include/tr1/beta_function.tcc: Ditto. 9709 1.1 mrg * include/tr1/cmath: Ditto. 9710 1.1 mrg * include/tr1/ell_integral.tcc: Ditto. 9711 1.1 mrg * include/tr1/exp_integral.tcc: Ditto. 9712 1.1 mrg * include/tr1/gamma.tcc: Ditto. 9713 1.1 mrg * include/tr1/hypergeometric.tcc: Ditto. 9714 1.1 mrg * include/tr1/legendre_function.tcc: Ditto. 9715 1.1 mrg * include/tr1/modified_bessel_func.tcc: Ditto. 9716 1.1 mrg * include/tr1/poly_hermite.tcc: Ditto. 9717 1.1 mrg * include/tr1/poly_laguerre.tcc: Ditto. 9718 1.1 mrg * include/tr1/riemann_zeta.tcc: Ditto. 9719 1.1 mrg * include/tr1/special_function_util.h: Ditto. 9720 1.1 mrg * testsuite/ext/special_functions/conf_hyperg: New. 9721 1.1 mrg * testsuite/ext/special_functions/conf_hyperg/check_nan.cc: New. 9722 1.1 mrg * testsuite/ext/special_functions/conf_hyperg/check_value.cc: New. 9723 1.1 mrg * testsuite/ext/special_functions/conf_hyperg/compile.cc: New. 9724 1.1 mrg * testsuite/ext/special_functions/hyperg: New. 9725 1.1 mrg * testsuite/ext/special_functions/hyperg/check_nan.cc: New. 9726 1.1 mrg * testsuite/ext/special_functions/hyperg/check_value.cc: New. 9727 1.1 mrg * testsuite/ext/special_functions/hyperg/compile.cc: New. 9728 1.1 mrg * testsuite/libstdc++-dg/conformance.exp: Add special_functions directory. 9729 1.1 mrg * testsuite/special_functions/01_assoc_laguerre/check_nan.cc: New. 9730 1.1 mrg * testsuite/special_functions/01_assoc_laguerre/check_value.cc: New. 9731 1.1 mrg * testsuite/special_functions/01_assoc_laguerre/compile.cc: New. 9732 1.1 mrg * testsuite/special_functions/01_assoc_laguerre/compile_2.cc: New. 9733 1.1 mrg * testsuite/special_functions/02_assoc_legendre/check_nan.cc: New. 9734 1.1 mrg * testsuite/special_functions/02_assoc_legendre/check_value.cc: New. 9735 1.1 mrg * testsuite/special_functions/02_assoc_legendre/compile.cc: New. 9736 1.1 mrg * testsuite/special_functions/02_assoc_legendre/compile_2.cc: New. 9737 1.1 mrg * testsuite/special_functions/03_beta/check_nan.cc: New. 9738 1.1 mrg * testsuite/special_functions/03_beta/check_value.cc: New. 9739 1.1 mrg * testsuite/special_functions/03_beta/compile.cc: New. 9740 1.1 mrg * testsuite/special_functions/03_beta/compile_2.cc: New. 9741 1.1 mrg * testsuite/special_functions/04_comp_ellint_1/check_nan.cc: New. 9742 1.1 mrg * testsuite/special_functions/04_comp_ellint_1/check_value.cc: New. 9743 1.1 mrg * testsuite/special_functions/04_comp_ellint_1/compile.cc: New. 9744 1.1 mrg * testsuite/special_functions/04_comp_ellint_1/compile_2.cc: New. 9745 1.1 mrg * testsuite/special_functions/05_comp_ellint_2/check_nan.cc: New. 9746 1.1 mrg * testsuite/special_functions/05_comp_ellint_2/check_value.cc: New. 9747 1.1 mrg * testsuite/special_functions/05_comp_ellint_2/compile.cc: New. 9748 1.1 mrg * testsuite/special_functions/05_comp_ellint_2/compile_2.cc: New. 9749 1.1 mrg * testsuite/special_functions/06_comp_ellint_3/check_nan.cc: New. 9750 1.1 mrg * testsuite/special_functions/06_comp_ellint_3/check_value.cc: New. 9751 1.1 mrg * testsuite/special_functions/06_comp_ellint_3/compile.cc: New. 9752 1.1 mrg * testsuite/special_functions/06_comp_ellint_3/compile_2.cc: New. 9753 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/check_nan.cc: New. 9754 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/check_value.cc: New. 9755 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/compile.cc: New. 9756 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/compile_2.cc: New. 9757 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/pr56216.cc: New. 9758 1.1 mrg * testsuite/special_functions/08_cyl_bessel_j/check_nan.cc: New. 9759 1.1 mrg * testsuite/special_functions/08_cyl_bessel_j/check_value.cc: New. 9760 1.1 mrg * testsuite/special_functions/08_cyl_bessel_j/compile.cc: New. 9761 1.1 mrg * testsuite/special_functions/08_cyl_bessel_j/compile_2.cc: New. 9762 1.1 mrg * testsuite/special_functions/09_cyl_bessel_k/check_nan.cc: New. 9763 1.1 mrg * testsuite/special_functions/09_cyl_bessel_k/check_value.cc: New. 9764 1.1 mrg * testsuite/special_functions/09_cyl_bessel_k/compile.cc: New. 9765 1.1 mrg * testsuite/special_functions/09_cyl_bessel_k/compile_2.cc: New. 9766 1.1 mrg * testsuite/special_functions/10_cyl_neumann/check_nan.cc: New. 9767 1.1 mrg * testsuite/special_functions/10_cyl_neumann/check_value.cc: New. 9768 1.1 mrg * testsuite/special_functions/10_cyl_neumann/compile.cc: New. 9769 1.1 mrg * testsuite/special_functions/10_cyl_neumann/compile_2.cc: New. 9770 1.1 mrg * testsuite/special_functions/11_ellint_1/check_nan.cc: New. 9771 1.1 mrg * testsuite/special_functions/11_ellint_1/check_value.cc: New. 9772 1.1 mrg * testsuite/special_functions/11_ellint_1/compile.cc: New. 9773 1.1 mrg * testsuite/special_functions/11_ellint_1/compile_2.cc: New. 9774 1.1 mrg * testsuite/special_functions/12_ellint_2/check_nan.cc: New. 9775 1.1 mrg * testsuite/special_functions/12_ellint_2/check_value.cc: New. 9776 1.1 mrg * testsuite/special_functions/12_ellint_2/compile.cc: New. 9777 1.1 mrg * testsuite/special_functions/12_ellint_2/compile_2.cc: New. 9778 1.1 mrg * testsuite/special_functions/13_ellint_3/check_nan.cc: New. 9779 1.1 mrg * testsuite/special_functions/13_ellint_3/check_value.cc: New. 9780 1.1 mrg * testsuite/special_functions/13_ellint_3/compile.cc: New. 9781 1.1 mrg * testsuite/special_functions/13_ellint_3/compile_2.cc: New. 9782 1.1 mrg * testsuite/special_functions/14_expint/check_nan.cc: New. 9783 1.1 mrg * testsuite/special_functions/14_expint/check_value.cc: New. 9784 1.1 mrg * testsuite/special_functions/14_expint/compile.cc: New. 9785 1.1 mrg * testsuite/special_functions/14_expint/compile_2.cc: New. 9786 1.1 mrg * testsuite/special_functions/15_hermite/check_nan.cc: New. 9787 1.1 mrg * testsuite/special_functions/15_hermite/check_value.cc: New. 9788 1.1 mrg * testsuite/special_functions/15_hermite/compile.cc: New. 9789 1.1 mrg * testsuite/special_functions/15_hermite/compile_2.cc: New. 9790 1.1 mrg * testsuite/special_functions/16_laguerre/check_nan.cc: New. 9791 1.1 mrg * testsuite/special_functions/16_laguerre/check_value.cc: New. 9792 1.1 mrg * testsuite/special_functions/16_laguerre/compile.cc: New. 9793 1.1 mrg * testsuite/special_functions/16_laguerre/compile_2.cc: New. 9794 1.1 mrg * testsuite/special_functions/17_legendre/check_nan.cc: New. 9795 1.1 mrg * testsuite/special_functions/17_legendre/check_value.cc: New. 9796 1.1 mrg * testsuite/special_functions/17_legendre/compile.cc: New. 9797 1.1 mrg * testsuite/special_functions/17_legendre/compile_2.cc: New. 9798 1.1 mrg * testsuite/special_functions/18_riemann_zeta/check_nan.cc: New. 9799 1.1 mrg * testsuite/special_functions/18_riemann_zeta/check_value.cc: New. 9800 1.1 mrg * testsuite/special_functions/18_riemann_zeta/compile.cc: New. 9801 1.1 mrg * testsuite/special_functions/18_riemann_zeta/compile_2.cc: New. 9802 1.1 mrg * testsuite/special_functions/19_sph_bessel/check_nan.cc: New. 9803 1.1 mrg * testsuite/special_functions/19_sph_bessel/check_value.cc: New. 9804 1.1 mrg * testsuite/special_functions/19_sph_bessel/compile.cc: New. 9805 1.1 mrg * testsuite/special_functions/19_sph_bessel/compile_2.cc: New. 9806 1.1 mrg * testsuite/special_functions/20_sph_legendre/check_nan.cc: New. 9807 1.1 mrg * testsuite/special_functions/20_sph_legendre/check_value.cc: New. 9808 1.1 mrg * testsuite/special_functions/20_sph_legendre/compile.cc: New. 9809 1.1 mrg * testsuite/special_functions/20_sph_legendre/compile_2.cc: New. 9810 1.1 mrg * testsuite/special_functions/21_sph_neumann/check_nan.cc: New. 9811 1.1 mrg * testsuite/special_functions/21_sph_neumann/check_value.cc: New. 9812 1.1 mrg * testsuite/special_functions/21_sph_neumann/compile.cc: New. 9813 1.1 mrg * testsuite/special_functions/21_sph_neumann/compile_2.cc: New. 9814 1.1 mrg * testsuite/util/specfun_testcase.h: New. 9815 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc: More testcases. 9816 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc: Ditto. 9817 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc: Ditto. 9818 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc: Ditto. 9819 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc: Ditto. 9820 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc: Ditto. 9821 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_value.cc: New. 9822 1.1 mrg 9823 1.1 mrg 2016-01-13 Jonathan Wakely <jwakely (a] redhat.com> 9824 1.1 mrg 9825 1.1 mrg PR libstdc++/48891 9826 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Check for obsolete isinf 9827 1.1 mrg and isnan functions. 9828 1.1 mrg * config.h.in: Regenerate. 9829 1.1 mrg * configure: Regenerate. 9830 1.1 mrg * include/c_global/cmath (isinf(double), isnan(double)) 9831 1.1 mrg [_GLIBCXX_HAVE_OBSOLETE_ISINF_ISNAN]: Import via using-directive. 9832 1.1 mrg * testsuite/26_numerics/headers/cmath/48891.cc: New. 9833 1.1 mrg 9834 1.1 mrg 2016-01-13 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE> 9835 1.1 mrg 9836 1.1 mrg PR libstdc++/66006 9837 1.1 mrg * configure.host (abi_baseline_pair): Use separate baseline for 9838 1.1 mrg Solaris 11+ and Solaris 10 with gld. 9839 1.1 mrg * config/abi/post/solaris2.11/amd64/baseline_symbols.txt: New file. 9840 1.1 mrg * config/abi/post/solaris2.11/baseline_symbols.txt: New file. 9841 1.1 mrg * config/abi/post/solaris2.11/sparcv9/baseline_symbols.txt: New file. 9842 1.1 mrg 9843 1.1 mrg 2016-01-12 Daniel Kruegler <daniel.kruegler (a] gmail.com> 9844 1.1 mrg 9845 1.1 mrg PR libstdc++/68877 9846 1.1 mrg * include/std/type_traits: Following N4511, reimplement __is_swappable 9847 1.1 mrg and __is_nothrow_swappable. Move __is_swappable to namespace std, 9848 1.1 mrg adjust callers. Use __is_nothrow_swappable in swap. 9849 1.1 mrg * include/bits/move.h: Use __is_nothrow_swappable in swap. 9850 1.1 mrg * testsuite/20_util/is_nothrow_swappable/value.cc: Extend; remove 9851 1.1 mrg __is_swappable related tests. 9852 1.1 mrg * testsuite/20_util/is_swappable/value.cc: New. 9853 1.1 mrg * testsuite/20_util/is_swappable/requirements/ 9854 1.1 mrg explicit_instantiation.cc: New. 9855 1.1 mrg * testsuite/20_util/is_swappable/requirements/typedefs.cc: New. 9856 1.1 mrg * testsuite/25_algorithms/swap/68877.cc: New. 9857 1.1 mrg 9858 1.1 mrg 2016-01-12 Jonathan Wakely <jwakely (a] redhat.com> 9859 1.1 mrg 9860 1.1 mrg * testsuite/20_util/function/68995.cc: Test reference_wrapper cases. 9861 1.1 mrg 9862 1.1 mrg PR libstdc++/69005 9863 1.1 mrg PR libstdc++/69222 9864 1.1 mrg * include/std/functional (function::_Invoke): Remove, use result_of. 9865 1.1 mrg (function::_Callable): Replace alias template with class template 9866 1.1 mrg and use partial specialization instead of _NotSelf alias template. 9867 1.1 mrg (function(_Functor)): Add "not self" constraint so that _Callable is 9868 1.1 mrg not used while type is incomplete. 9869 1.1 mrg * testsuite/20_util/function/69222.cc: New. 9870 1.1 mrg 9871 1.1 mrg 2016-01-11 Jonathan Wakely <jwakely (a] redhat.com> 9872 1.1 mrg 9873 1.1 mrg PR libstdc++/60976 9874 1.1 mrg * include/bits/alloc_traits.h (allocator_traits<allocator<_Tp>>): 9875 1.1 mrg Define partial specialization. 9876 1.1 mrg * testsuite/20_util/shared_ptr/cons/58659.cc: Add construct and 9877 1.1 mrg destroy members to std::allocator explicit specialization. 9878 1.1 mrg 9879 1.1 mrg 2016-01-08 Jonathan Wakely <jwakely (a] redhat.com> 9880 1.1 mrg 9881 1.1 mrg * testsuite/26_numerics/headers/cmath/ 9882 1.1 mrg c99_classification_macros_c++.cc: Rename to ... 9883 1.1 mrg * testsuite/26_numerics/headers/cmath/ 9884 1.1 mrg c99_classification_macros_c++98.cc: Here and add -std=gnu++98. 9885 1.1 mrg * testsuite/26_numerics/headers/cmath/ 9886 1.1 mrg c99_classification_macros_c++0x.cc: Rename to ... 9887 1.1 mrg * testsuite/26_numerics/headers/cmath/ 9888 1.1 mrg c99_classification_macros_c++11.cc: Here. 9889 1.1 mrg 9890 1.1 mrg PR libstdc++/69190 9891 1.1 mrg * include/bits/uses_allocator.h: Add missing include. 9892 1.1 mrg 9893 1.1 mrg 2016-01-07 Jonathan Wakely <jwakely (a] redhat.com> 9894 1.1 mrg 9895 1.1 mrg PR libstdc++/69105 9896 1.1 mrg PR libstdc++/69106 9897 1.1 mrg PR libstdc++/69114 9898 1.1 mrg * include/bits/stl_iterator.h (back_insert_iterator, 9899 1.1 mrg front_insert_iterator, insert_iterator): Use __addressof (LWG 2324). 9900 1.1 mrg * include/bits/uses_allocator.h (__use_alloc): Use __addressof. 9901 1.1 mrg * include/std/future (__future::base::_State_baseV2::__setter): 9902 1.1 mrg Likewise. 9903 1.1 mrg * include/std/scoped_allocator (__outermost): Likewise. 9904 1.1 mrg * testsuite/20_util/scoped_allocator/69114.cc: New. 9905 1.1 mrg * testsuite/20_util/uses_allocator/69114.cc: New. 9906 1.1 mrg * testsuite/30_threads/promise/69106.cc: New. 9907 1.1 mrg 9908 1.1 mrg 2016-01-06 Jonathan Wakely <jwakely (a] redhat.com> 9909 1.1 mrg 9910 1.1 mrg PR libstdc++/69092 9911 1.1 mrg * include/bits/basic_string.h (basic_string::_S_copy_chars<_Iterator>): 9912 1.1 mrg Remove _GLIBCXX_NOEXCEPT. 9913 1.1 mrg testsuite/21_strings/basic_string/cons/char/69092.cc: New. 9914 1.1 mrg 9915 1.1 mrg * include/Makefile.am: Adjust. 9916 1.1 mrg * include/Makefile.in: Regenerate. 9917 1.1 mrg * include/bits/mutex.h: Rename to bits/std_mutex.h. 9918 1.1 mrg * include/std/condition_variable: Adjust include. 9919 1.1 mrg * include/std/mutex: Likewise. 9920 1.1 mrg 9921 1.1 mrg 2016-01-04 Jakub Jelinek <jakub (a] redhat.com> 9922 1.1 mrg 9923 1.1 mrg Update copyright years. 9924 1.1 mrg 9926 1.1 mrg Copyright (C) 2016 Free Software Foundation, Inc. 9927 1.1 mrg 9928 1.1 mrg Copying and distribution of this file, with or without modification, 9929 1.1 mrg are permitted in any medium without royalty provided the copyright 9930 notice and this notice are preserved. 9931