1 2014-12-11 Jason Merrill <jason@redhat.com>
3 * libsupc++/new (bad_array_length): Move...
4 * bad_array_length.cc: ...here.
5 * cxxabi.h, eh_aux_runtime.cc (__cxa_throw_bad_array_new_length): Also
6 move to bad_array_length.cc.
8 2014-12-11 Jonathan Wakely <jwakely@redhat.com>
10 * testsuite/30_threads/condition_variable/members/3.cc: Only use
11 a thread_local when __cxa_thread_atexit_impl is available.
13 2014-12-10 Jonathan Wakely <jwakely@redhat.com>
15 * include/bits/locale_facets.tcc (numpunct::_M_cache): Avoid calling
16 virtual functions twice. Only update _M_allocated after all
17 allocations have succeeded.
18 * include/bits/locale_facets_nonio.tcc (moneypunct::_M_cache):
20 * include/bits/locale_facets_nonio.h (__timepunct::_M_cache): Remove
23 * include/std/future (__future_base::_Setter::operator(),
24 __future_base::_Task_setter::operator()): Make call operators const.
26 * include/bits/regex.h (regex_match, regex_search): LWG DR 2329,
27 add deleted overloads for rvalue strings.
28 (regex_iterator, regex_token_iterator): LWG DR 2332, add deleted
29 constructors for rvalue regexes.
30 * testsuite/28_regex/algorithms/regex_match/dr2329_neg.cc: New.
31 * testsuite/28_regex/algorithms/regex_search/dr2329_neg.cc: New.
32 * testsuite/28_regex/iterators/regex_iterator/ctors/char/dr2332_neg.cc:
34 * testsuite/28_regex/iterators/regex_token_iterator/ctors/char/
37 2014-12-09 Jonathan Wakely <jwakely@redhat.com>
40 * include/std/shared_mutex: Fix preprocessor conditions.
41 * testsuite/experimental/feat-cxx14.cc: Check conditions.
43 2014-12-05 Jonathan Wakely <jwakely@redhat.com>
45 * include/bits/hashtable_policy.h (_Map_base::operator[],
46 _Map_base::at): Simplify definitions with trailing return types.
48 2014-12-04 Tim Shen <timshen@google.com>
51 * include/bits/regex.tcc (regex_iterator<>::operator++): Update
52 prefix.matched after modifying prefix.first.
53 * testsuite/28_regex/iterators/regex_iterator/char/64140.cc: New
56 2014-12-03 François Dumont <fdumont@gcc.gnu.org>
59 * include/bits/codecvt.h (codecvt<char, char, mbstate_t>): friend class
61 (codecvt<wchar_t, char, mbstate_t>): friend class
62 std::messages<wchar_t>.
63 * config/locale/gnu/messages_member.h
64 (messages<char>::do_open): Specialized.
65 (messages<char>::do_close): Likewise.
66 (messages<wchar_t>::do_open): Likewise.
67 (messages<wchar_t>::do_close): Likewise.
68 * config/locale/gnu/messages_member.cc:
69 (messages<char>::do_open): Implement. Use bind_textdomain_codeset based
70 on codecvt<char, char, mbstate_t>._M_c_locale_codecvt code set. Use
71 internal cache to keep opened domain name with locale information.
72 (messages<wchar_t>::do_open): Likewise with
73 codecvt<wchar_t, char, mbstate_t>.
74 (messages<char>::do_close): Implement. Clean cache information.
75 (messages<wchar_t>::do_close): Likewise.
76 (get_glibc_msg): New. Use dgettext rather than gettext using cached
77 domain name associated to catalog id.
78 (messages<char>::do_get): Use latter.
79 (messages<wchar_t>::do_get): Likewise and use also cached locale
80 codecvt<wchar_t, char, mbstate_t> facet to convert wchar_t default
81 value to char and the result back to wchar_t.
82 * testsuite/22_locale/messages/13631.cc: New.
83 * testsuite/22_locale/messages/members/char/2.cc: Use also fr_FR locale
84 for charset conversion to get the expected accented character.
86 2014-12-03 Marek Polacek <polacek@redhat.com>
88 * include/bits/regex_compiler.h (_S_cache_size): Multiply the
89 RHS of the shift-expression by _UseCache::value.
91 2014-12-03 Jonathan Wakely <jwakely@redhat.com>
94 * include/std/future (_Deferred_state::_M_has_deferred): Fix return.
96 2014-12-03 Jonathan Wakely <jwakely@redhat.com>
98 * include/bits/hashtable.h: Fix whitespace and simplify function
99 definitions with trailing return types.
101 2014-12-03 Jonathan Wakely <jwakely@redhat.com>
104 * src/c++11/condition_variable.cc: Include <cstdlib>.
106 2014-12-02 Jonathan Wakely <jwakely@redhat.com>
108 * config/abi/pre/gnu.ver: Add new exports.
109 * include/std/condition_variable (notify_all_at_thread_exit): Declare.
110 (__at_thread_exit_elt): New base class.
111 * include/std/future: Add comments documenting the implementation.
112 (__future_base::_State_baseV2::_State_baseV2()): Use brace-or-equal
113 initializers and define constructor as defaulted.
114 (__future_base::_State_baseV2::_M_ready): Replace member function
115 with member variable.
116 (__future_base::_State_baseV2::_M_set_result): Set _M_ready.
117 (__future_base::_State_baseV2::_M_set_delayed_result): Define.
118 (__future_base::_State_baseV2::_M_break_promise): Set _M_ready.
119 (__future_base::_State_baseV2::_Make_ready): New helper class.
120 (__future_base::_Deferred_state::_M_has_deferred): Remove requirement
121 for caller to own mutex.
122 (__future_base::_Async_state_impl::~_Async_state_impl): Call join
124 (__future_base::_Task_state_base::_M_run): Take arguments by
126 (__future_base::_Task_state_base::_M_run_delayed): Declare new pure
128 (__future_base::_Task_state::_M_run_delayed): Define override.
129 (promise::set_value_at_thread_exit): Define.
130 (promise::set_exception_at_thread_exit): Define.
131 (packaged_task::make_ready_at_thread_exit): Define.
132 * src/c++11/condition_variable.cc (notify_all_at_thread_exit): Define.
133 * src/c++11/future.cc
134 (__future_base::_State_baseV2::_Make_ready::_M_set): Define.
135 * testsuite/30_threads/condition_variable/members/3.cc: New.
136 * testsuite/30_threads/packaged_task/members/at_thread_exit.cc: New.
137 * testsuite/30_threads/promise/members/at_thread_exit.cc: New.
139 * doc/xml/manual/status_cxx2011.xml: Update.
140 * doc/xml/manual/status_cxx2014.xml: Update.
141 * doc/html/manual/status.html: Regenerate.
143 2014-12-01 Jonathan Wakely <jwakely@redhat.com>
146 * include/std/functional (function::function(const function&)): Set
147 _M_manager after operations that might throw.
148 * include/tr1/functional (function::function(const function&),
149 function::function(_Functor, _Useless)): Likewise.
150 * testsuite/20_util/function/63840.cc: New.
151 * testsuite/tr1/3_function_objects/function/63840.cc: New.
153 2014-11-30 Jonathan Wakely <jwakely@redhat.com>
155 * config/abi/pre/gnu.ver: Fix ios_base::failure exports.
157 2014-11-29 Jonathan Wakely <jwakely@redhat.com>
159 * include/bits/locale_facets/nonio.h (__timepunct): Remove unused
161 (time_get): Likewise. Fix comments.
163 * src/c++98/locale_init.cc (locale::_Impl::_Impl(size_t)): Use
164 new-initializer instead of loop.
165 * src/c++98/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
168 2014-11-26 Jonathan Wakely <jwakely@redhat.com>
169 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
172 * testsuite/27_io/basic_ostream/inserters_arithmetic/char/hexfloat.cc:
173 XFAIL execution on *-*-solaris*.
175 2014-11-25 Tom de Vries <tom@codesourcery.com>
177 * testsuite/libstdc++-prettyprinters/prettyprinters.exp: Add missing
178 dg-finish. Only print unsupported message once.
180 2014-11-25 Tim Shen <timshen@google.com>
183 * include/bits/regex_executor.h: Make _M_begin non const.
184 * include/bits/regex_executor.tcc (_Executor<>::_M_search): Increase
185 _M_begin in search algorithm, so that _M_begin is treated as
186 "current start position" for each search iteration.
187 * testsuite/28_regex/algorithms/regex_search/ecma/flags.cc: New
190 2014-11-21 H.J. Lu <hongjiu.lu@intel.com>
193 * configure: Regenerated.
195 2014-11-18 Marc Glisse <marc.glisse@inria.fr>
198 * config/abi/pre/float128.ver: New file.
199 * configure.ac: Use float128.ver when relevant.
200 * configure: Regenerate.
201 * testsuite/util/testsuite_abi.cc (check_version): Accept new
202 CXXABI_FLOAT128 version.
204 2014-11-17 Jason Merrill <jason@redhat.com>
206 * include/backward/binders.h: Suppress -Wdeprecated-declarations.
207 * include/ext/array_allocator.h: Likewise.
209 2014-11-14 Joel Sherrill <joel.sherrill@oarcorp.com>
211 * src/c++98/mt_allocator.cc: Fix assumption that sizeof(void *) is
212 equal to sizeof(size_t). The m32c breaks this assumption.
214 2014-11-14 Jonathan Wakely <jwakely@redhat.com>
216 * config/abi/pre/gnu.ver: Add new exports.
217 * include/bits/ios_base.h (ios_base::failure): New definition using
219 (io_errc, make_error_code, make_error_category, iostream_category):
221 * include/std/system_error (system_error): Add char* constructors.
222 * src/c++11/Makefile.am: Add new file.
223 * src/c++11/Makefile.in: Regenerate.
224 * src/c++11/cxx11-ios_failure.cc: New file.
225 * src/c++98/ios_failure.cc: Compile old definition without abi_tag.
226 * testsuite/27_io/ios_base/failure/cxx11.cc: New.
227 * testsuite/27_io/ios_base/failure/what-1.cc: Allow string returned by
228 ios_base::failure::what() to contain additional data.
229 * testsuite/27_io/ios_base/failure/what-2.cc: Likewise..
230 * testsuite/27_io/ios_base/failure/what-3.cc: Likewise..
231 * testsuite/27_io/ios_base/failure/what-big.cc: Likewise..
233 2014-11-13 Daniel Kruegler <daniel.kruegler@gmail.com>
235 * include/bits/regex.h: Support embedded zeros in sub_match
236 comparisons (DR 2217)
237 * testsuite/28_regex/sub_match/embedded_zeros_cmp.cc:
238 Add test cases for embedded zeros
240 2014-11-13 Tim Shen <timshen@google.com>
243 * include/bits/regex_compiler.h (_Compiler<>::_M_expression_term,
244 _BracketMatcher<>::_M_make_range): Throw regex_erorr on invalid range
245 like [z-a]. Change _M_expression_term interface.
246 * include/bits/regex_compiler.tcc (
247 _Compiler<>::_M_insert_bracket_matcher,
248 _Compiler<>::_M_expression_term): Rewrite bracket expression parsing.
249 * testsuite/28_regex/algorithms/regex_match/cstring_bracket_01.cc:
250 Add testcases and move file out of extended.
252 2014-11-12 Jonathan Wakely <jwakely@redhat.com>
255 * config/abi/pre/gnu.ver: Export new symbols.
256 * include/Makefile.am: Add new header.
257 * include/Makefile.in: Regenerate.
258 * include/bits/shared_ptr_atomic.h: Define atomic access functions.
259 * include/std/memory: Include new header.
260 * src/c++11/shared_ptr.cc (_Sp_locker): Define and use mutex pool.
261 * testsuite/20_util/shared_ptr/atomic/1.cc: New.
262 * testsuite/20_util/shared_ptr/atomic/2.cc: New.
263 * testsuite/20_util/shared_ptr/atomic/3.cc: New.
265 2014-11-12 Jonathan Wakely <jwakely@redhat.com>
267 * include/bits/shared_ptr.h (weak_ptr): Add move constructor and
269 * include/bits/shared_ptr_base.h (__weak_count, __weak_ptr): Likewise.
270 Use nullptr and injected class name.
271 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust dg-error.
272 * testsuite/20_util/shared_ptr/cons/void_neg.cc: Adjust dg-error.
274 * include/bits/shared_ptr.h (shared_ptr, weak_ptr): Define
275 _Convertible alias template to simplify constraints.
276 (shared_ptr(unique_ptr<TD>&&)): Constrain (LWG 2399).
277 * include/bits/shared_ptr_base.h: Likewise.
278 (_Sp_counted_deleter::_M_get_deleter()): Use addressof (LWG 2400).
279 * include/std/functional (function::operator=(nullptr_t)): Add
281 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust dg-error.
282 * testsuite/20_util/shared_ptr/cons/void_neg.cc: Adjust dg-error.
284 2014-11-12 Jonathan Wakely <jwakely@redhat.com>
287 * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Use -Wno-deprecated.
288 * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
289 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Likewise.
290 * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
291 * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
292 * testsuite/20_util/unique_ptr/cons/auto_ptr.cc: Likewise.
293 * testsuite/20_util/unique_ptr/cons/auto_ptr_neg.cc: Likewise.
294 * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
296 2014-11-12 Jonathan Wakely <jwakely@redhat.com>
298 * include/experimental/optional (_Has_addressof): Check for non-member
300 * testsuite/experimental/optional/observers/2.cc: Add operator&.
301 * testsuite/experimental/optional/constexpr/observers/2.cc: Likewise.
303 * testsuite/experimental/optional/constexpr/observers/1.cc: Remove
305 * testsuite/experimental/optional/constexpr/observers/2.cc: Likewise.
306 * testsuite/experimental/optional/constexpr/observers/3.cc: Likewise.
307 * testsuite/experimental/optional/constexpr/observers/4.cc: Likewise.
308 * testsuite/experimental/optional/constexpr/observers/5.cc: Likewise.
310 2014-11-11 Jonathan Wakely <jwakely@redhat.com>
312 * include/std/type_traits (__void_t): Define new alias template.
313 (_GLIBCXX_HAS_NESTED_TYPE): Redefine using __void_t.
314 * include/std/functional (_Maybe_get_result_type): Likewise.
315 * include/bits/stl_iterator_base_types.h (__iterator_traits): Likewise.
316 * include/bits/uses_allocator.h (__uses_allocator_helper): Likewise.
317 * testsuite/20_util/bind/ref_neg.cc: Adjust dg-error.
318 * testsuite/20_util/reference_wrapper/typedefs-3.cc: Adjust to changes
319 in _GLIBCXX_HAS_NESTED_TYPE.
321 2014-11-11 Jonathan Wakely <jwakely@redhat.com>
323 * include/std/functional (_Mem_fn_traits): Add partial specializations
324 for varargs functions.
325 (_Mem_fn_base): Do not check arguments are convertible for varargs.
326 (_Bind_check_arity): Add partial specializations for varargs functions.
327 * include/std/type_traits (__bool_constant): Add alias template.
328 * testsuite/20_util/bind/ref_neg.cc: Adjust dg-error.
329 * testsuite/20_util/bind/refqual.cc: New, test ref-qualifiers.
330 * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error.
331 * testsuite/20_util/function_objects/mem_fn/refqual.cc: Test varargs.
332 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
334 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Adjust
337 2014-11-11 Siva Chandra Reddy <sivachandra@google.com>
339 * testsuite/libstdc++-xmethods/associative-containers.cc: Add new
340 file missed from earlier commit.
342 2014-11-11 François Dumont <fdumont@gcc.gnu.org>
345 * include/bits/stl_algo.h (__inplace_stable_partition): Delete.
346 (__stable_partition_adaptive): Return __first if range length is 1.
347 (__stable_partition): Adapt.
348 * testsuite/util/testsuite_new_operators.h: New.
349 * testsuite/25_algorithms/stable_sort/1.cc: Test algo in simulated
350 constraint memory context.
351 * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
352 * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
354 2014-11-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
357 * configure: Regenerate.
359 2014-11-11 Siva Chandra Reddy <sivachandra@google.com>
361 * python/libstdcxx/v6/xmethods.py: Add xmethods for associative
363 * testsuite/libstdc++-xmethods/associative-containers.cc: New file.
365 2014-11-11 Jonathan Wakely <jwakely@redhat.com>
368 * include/bits/stl_deque.h (_Deque_base::_M_move_impl()): Avoid using
371 2014-11-10 Jonathan Wakely <jwakely@redhat.com>
373 * include/bits/stl_deque.h (_Deque_base::_Deque_base(_Deque_base&&)):
374 Dispatch according to whether allocators are always equal.
375 (_Deque_base::_M_move_impl()): Implement move-from state.
376 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Fix
377 dg-error line number.
378 * testsuite/23_containers/deque/requirements/dr438/
379 constructor_1_neg.cc: Likewise.
380 * testsuite/23_containers/deque/requirements/dr438/
381 constructor_2_neg.cc: Likewise.
382 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
385 2014-11-10 François Dumont <fdumont@gcc.gnu.org>
387 Major maintenance patch of the profile mode.
388 * include/profile/impl/profiler_container_size.h
389 (__container_size_info()): Delete.
390 (__container_size_info(const __container_size_info&)): Delete.
391 (virtual ~__container_size_info()): Delete.
392 (__container_size_info(__stack_t, size_t)): Delete.
393 (__container_size_info(__stack_t)): New.
394 (__container_size_info::__init(size_t)): New.
395 (__container_size_info::__merge): Call __object_info_base::__merge.
396 (__trace_container_size::__construct): Delete declaration.
397 (__trace_container_size::__insert): Return __container_size_info*,
399 * include/profile/impl/profiler_hash_func.h
400 (__hashfunc_into()): Delete.
401 (__hashfunc_info(const __hashfunc_info&)): Delete.
402 (virtual ~__hashfunc_info()): Delete.
403 (__hashfunc_info::__merge): Call __object_info_base::__merge.
404 (__trace_hash_func::__insert): Delete.
405 (__trace_hash_func_free): New.
406 (__trace_hash_func_report): Call __trace_report.
407 (__trace_hash_func_construct): Return __hashfunc_info*. Add check for
409 * include/profile/impl/profiler_hashtable_size.h
410 (__trace_hashtable_size_free): New.
411 (__trace_hashtable_size_report): Call __trace_report.
412 (__trace_hashtable_size_construct): Return __container_size_info*. Add
413 check for reentrancy.
414 * include/profile/impl/profiler_list_to_slist.h
415 (__list2slist_info()): Delete.
416 (__list2slist_info(const __list2slist_info&)): Delete.
417 (virtual ~__list2slist_info()): Delete.
418 (__trace_list_to_slist::__merge(const __list2slist_info&)): Delete.
419 (__trace_list_to_slist::__opr_rewind(const void*)): Delete.
420 (__trace_list_to_slist::__record_operation(const void*)): Delete.
421 (__trace_list_to_slist::__insert(const __object_t, __stack_t)): Delete.
422 (__trace_list_to_slist::__destruct): Only call __retire_object.
423 (__trace_list_to_slist_free()): New.
424 (__trace_list_to_slist_report): Call __trace_report.
425 (__trace_list_to_slist_construct): Return __list2slist_info*. Add check
427 * include/profile/impl/profiler_list_to_vector.h
428 (__list2vector_info()): Delete.
429 (__list2vector_info(const __list2vector_info&)): Delete.
430 (virtual ~__list2vector_info()): Delete.
431 (_list2vector_info::__is_valid): Delete.
432 (_list2vector_info::__set_invalid): Delete.
433 (_list2vector_info::__opr_iterate): Use atomic operation.
434 (_list2vector_info::_M_valid): Delete.
435 (__trace_list_to_vector::__insert): Delete.
436 (__trace_list_to_vector::__find): Delete.
437 (__trace_list_to_vector::__opr_insert): Delete.
438 (__trace_list_to_vector::__opr_iterate): Delete.
439 (__trace_list_to_vector::__invalid_operator): Delete.
440 (__trace_list_to_vector::__resize): Delete.
441 (__trace_list_to_vector_free): New.
442 (__trace_list_to_vector_report): Call __trace_report.
443 (__trace_list_to_vector_construct): Return __list2vector_info*. Add
444 check for reentrancy.
445 * include/profile/impl/profiler_map_to_unordered_map.h
446 (__map2umap_info()): Delete.
447 (__map2umap_info(const __map2umap_info&)): Delete.
448 (virtual ~__map2umap_info()): Delete.
449 (__map2umap_info::__record_iterate): Use atomic operation.
450 (__map2umap_info::__set_iterate_costs): New.
451 (__map2umap_info::__record_invalidate): Delete.
452 (__map2umap_info::_M_valid): Delete.
453 (__trace_map2umap::__destruct): New.
454 (__trace_map_to_unordered_map_free): New.
455 (__trace_map_to_unordered_map_report): Call __trace_report.
456 (__trace_map_to_unordered_map_construct): Return __map2umap_info*. Add
457 check for reentrancy.
458 * include/profile/impl/profiler_node.h (__object_t): Delete typedef.
459 (__get_stack): Return null stack trace in case of (bad_alloc) exception.
460 (__object_info_base()): Delete.
461 (__object_info_base(const __object_info_base&)): Delete.
462 (virtual ~__object_info_base()): Delete.
463 (__object_info_base::__set_invalid): New.
464 (__object_info_base::__merge): New.
465 (virtual void __write(FILE*)): Delete.
466 (class __stack_info_base): Delete.
467 * include/profile/impl/profiler_trace.h (__global_lock): Rename into
469 (__trace_vector_size_free): New declaration.
470 (__trace_hashtable_size_free): Likewise.
471 (__trace_hash_func_free): Likewise.
472 (__trace_vector_to_list_free): Likewise.
473 (__trace_list_to_slist_free): Likewise.
474 (__trace_list_to_vector_free): Likewise.
475 (__trace_map_to_unordered_map_free): Likewise.
476 (__trace_base::~__trace_base()): Not virtual anymore. Delete stored
477 backtrace information.
478 (__trace_base::__add_object): Return __object_info*, take only a stack
480 (__trace_base::__get_object_info): Delete.
481 (__trace_base::__retire_object): Take __object_info* instead of
483 (__trace_base::__object_table_lock): Delete.
484 (__trace_base::__stack_table_lock): Delete.
485 (__trace_base::__object_table_t): Delete typedef.
486 (__trace_base::__object_table): Delete.
487 (__trace_base::__trace_mutex): New.
488 (__trace_base::__object_byte_size): New.
489 (__trace_report): New.
490 (__report): Use __gnu_cxx::__scoped_lock to lock/unlock __global_mutex
491 rather than explicitely calling lock() method, exception safe.
492 (__report_and_free): New. Call __report and free all profile mode
494 (__profcxx_init_unconditional): Use __scoped_lock. Register
495 __report_and_free with atexit.
496 * include/profile/impl/profiler_vector_size.h
497 (__trace_vector_size_free): New.
498 (__trace_vector_size_report): Call __trace_report.
499 (__trace_vector_size_construct): Return __container_size_info*. Add
500 check for reentrancy.
501 * include/profile/impl/profiler_vector_to_list.h
502 (__vector2list_info()): Delete.
503 (virtual ~__vector2list_info()): Delete.
504 (__vector2list_info(const __vector2list_info&)): Delete.
505 (__vector2list_info::__merge): Call __object_info_base::__merge.
506 (__vector2list_info::__is_valid): Delete.
507 (__vector2list_info::__set_valid): Delete.
508 (__vector2list_info::__opr_find): Delete.
509 (__vector2list_info::_M_valid): Delete.
510 (__trace_vector_to_list::__insert): Delete.
511 (__trace_vector_to_list::__find): Delete.
512 (__trace_vector_to_list::__opr_insert): Delete.
513 (__trace_vector_to_list::__opr_iterate): Delete.
514 (__trace_vector_to_list::__invalid_operator): Delete.
515 (__trace_vector_to_list::__resize): Delete.
516 (__trace_vector_to_list::__opr_find): Delete.
517 (__trace_vector_to_list_free): New.
518 (__trace_vector_to_list_report): Call __trace_report.
519 (__trace_vector_to_list_construct): Return __vector2list_info*. Add
520 check for reentrancy.
521 * include/profile/iterator_tracker.h
522 (__iterator_tracker<>::operator=): Add missing _M_ds assignment.
523 (__iterator_tracker<>::_M_find): Delete.
524 * include/profile/impl/profiler.h
525 ([_GLIBCXX_PROFILE_REENTRANCE_GUARD]): Delete.
526 (__container_size_info): Add class declaration.
527 (__hashfunc_info): Likewise.
528 (__map2umap_info): Likewise.
529 (__vector2list_info): Likewise.
530 (__list2slist_info): Likewise.
531 (__list2vector_info): Likewise.
532 (__trace_list_to_set_destruct): Delete declaration.
533 (__trace_list_to_set_construct): Likewise.
534 (__trace_list_to_set_insert): Likewise.
535 (__trace_list_to_set_iterate): Likewise.
536 (__trace_list_to_set_invalid_operator): Likewise.
537 (__trace_list_to_set_find): Likewise.
538 ([__profcxx_report]): Remove usage of _GLIBCXX_PROFILE_REENTRANCE_GUARD.
539 ([__profcxx_turn_on]): Likewise.
540 ([__profcxx_turn_off]): Likewise.
541 ([__profcxx_is_invalid]): Likewise.
542 ([__profcxx_is_on]): Likewise.
543 ([__profcxx_is_off]): Likewise.
544 ([__profcxx_hashtable_resize]): Likewise.
545 ([__profcxx_hashtable_destruct]): Likewise.
546 ([__profcxx_hashtable_construct]): Likewise.
547 ([__profcxx_vector_size_construct]): Likewise.
548 ([__profcxx_vector_size_resize]): Likewise.
549 ([__profcxx_vector_size_destruct]): Likewise.
550 ([__profcxx_inefficient_hash_is_on]): Delete.
551 ([__profcxx_hash_func_construct]): Remove usage of
552 _GLIBCXX_PROFILE_REENTRANCE_GUARD.
553 ([__profcxx_hash_func_destruct]): Likewise.
554 ([__profcxx_vector_construct2]): Rename into...
555 ([__profcxx_vector2list_construct]): ... this. Remove usage of
556 _GLIBCXX_PROFILE_REENTRANCE_GUARD.
557 ([__profcxx_vector_insert]): Rename into...
558 ([__profcxx_vector2list_insert]): ... this. Remove usage of
559 _GLIBCXX_PROFILE_REENTRANCE_GUARD.
560 ([__profcxx_vector_iterate]): Rename into...
561 ([__profcxx_vector2list_iterate]): ... this. Remove usage of
562 _GLIBCXX_PROFILE_REENTRANCE_GUARD.
563 ([__profcxx_vector_invalid_operator]): Rename into...
564 ([__profcxx_vector2list_invalid_operator]): ... this. Remove usage of
565 _GLIBCXX_PROFILE_REENTRANCE_GUARD.
566 ([__profcxx_vector_resize2]): Rename into...
567 ([__profcxx_vector2list_resize]): ... this. Remove usage of
568 _GLIBCXX_PROFILE_REENTRANCE_GUARD.
569 ([__profcxx_vector_destruct2]): Rename into...
570 ([__profcxx_vector2list_destruct]): ... this. Remove usage of
571 _GLIBCXX_PROFILE_REENTRANCE_GUARD.
572 ([__profcxx_vector_find]): Delete.
573 ([__profcxx_list_construct2]): Rename into...
574 ([__profcxx_list2vector_construct]): ... this. Remove usage of
575 _GLIBCXX_PROFILE_REENTRANCE_GUARD.
576 ([__profcxx_list_insert]): Rename into...
577 ([__profcxx_list2vector_insert]): ... this. Remove usage of
578 _GLIBCXX_PROFILE_REENTRANCE_GUARD.
579 ([__profcxx_list_iterate]): Rename into...
580 ([__profcxx_list2vector_iterate]): ... this. Remove usage of
581 _GLIBCXX_PROFILE_REENTRANCE_GUARD.
582 ([_profcxx_list_invalid_operator]): Rename into...
583 ([__profcxx_list2vector_invalid_operator]): ... this. Remove usage of
584 _GLIBCXX_PROFILE_REENTRANCE_GUARD.
585 ([__profcxx_list_destruct2]): Rename into...
586 ([__profcxx_list2vector_destruct]): ... this. Remove usage of
587 _GLIBCXX_PROFILE_REENTRANCE_GUARD.
588 ([__profcxx_list_construct]): Rename into...
589 ([__profcxx_list2slist_construct]): ... this. Remove usage of
590 _GLIBCXX_PROFILE_REENTRANCE_GUARD.
591 ([__profcxx_list_rewind]): Rename into...
592 ([__profcxx_list2slist_rewind]): ... this. Remove usage of
593 _GLIBCXX_PROFILE_REENTRANCE_GUARD.
594 ([__profcxx_list_operation]): Rename into...
595 ([__profcxx_list2slist_operation]): ... this. Remove usage of
596 _GLIBCXX_PROFILE_REENTRANCE_GUARD.
597 ([__profcxx_list_destruct]): Rename into...
598 ([__profcxx_list2slist_destruct]): ... this. Remove usage of
599 _GLIBCXX_PROFILE_REENTRANCE_GUARD.
600 ([__profcxx_map_to_unordered_map_construct]): Rename into...
601 ([__profcxx_map2umap_construct]): ... this. Remove usage of
602 _GLIBCXX_PROFILE_REENTRANCE_GUARD.
603 ([__profcxx_map_to_unordered_map_insert]): Rename into...
604 ([__profcxx_map2umap_insert]): ... this. Remove usage of
605 _GLIBCXX_PROFILE_REENTRANCE_GUARD.
606 ([__profcxx_map_to_unordered_map_erase]): Rename into...
607 ([__profcxx_map2umap_erase]): ... this. Remove usage of
608 _GLIBCXX_PROFILE_REENTRANCE_GUARD.
609 ([__profcxx_map_to_unordered_map_iterate]): Rename into...
610 ([__profcxx_map2umap_iterate]): ... this. Remove usage of
611 _GLIBCXX_PROFILE_REENTRANCE_GUARD.
612 ([__profcxx_map_to_unordered_map_invalidate]): Rename into...
613 ([__profcxx_map2umap_invalidate]): ... this. Remove usage of
614 _GLIBCXX_PROFILE_REENTRANCE_GUARD.
615 ([__profcxx_map_to_unordered_map_find]): Rename into...
616 ([__profcxx_map2umap_find]): ... this. Remove usage of
617 _GLIBCXX_PROFILE_REENTRANCE_GUARD.
618 ([__profcxx_map_to_unordered_map_destruct]): Rename into...
619 ([__profcxx_map2umap_destruct]): ... this. Remove usage of
620 _GLIBCXX_PROFILE_REENTRANCE_GUARD.
621 * include/profile/list
622 (_List_profile): Adapt.
623 (_List_profile::_M_profile_construct): New.
624 (_List_profile()): Call latter.
625 (_List_profile::_M_profile_destruct): New.
626 (~_List_profile()): Call latter.
627 (_List_profile::_M_swap): New.
628 (_List_profile(_List_profile&&)): Call latter.
629 (_List_profile::operator=(const _List_profile&)): Reinit profile
631 (_List_profile::operator=(_List_profile&&)): Move profile struct and
632 re-init profile structures on moved instance.
633 (std::__profile::list<>): Adapt.
634 * include/profile/ordered_base.h
635 (_Ordered_profile::_M_profile_iterate): New.
636 (_Ordered_profile::_M_profile_construct): New.
637 (_Ordered_profile()): Call latter.
638 (_Ordered_profile::_M_swap): New.
639 (_Ordered_profile(_Ordered_profile&&)): Call latter.
640 (_Ordered_profile::operator=(const _Ordered_profile&)): Reinit
642 (_Ordered_profile::operator=(_Ordered_profile&&)): Swap and reinit
643 profiling on the moved instance.
644 (_Ordered_profile::_M_profile_destruct): New.
645 (~_Ordered_profile()): Call latter.
646 * include/profile/map.h (std::__profile::map<>): Add profiling on
648 * include/profile/multimap.h (std::__profile::multimap<>): Likewise.
649 * include/profile/set.h (std::__profile::set<>): Likewise.
650 * include/profile/multiset.h (std::__profile::multiset<>): Likewise.
651 * include/profile/unordered_base.h
652 (_Unordered_profile::_M_profile_construct): New.
653 (_Unordered_profile()): Call latter.
654 (_Unordered_profile::_M_swap): New.
655 (_Unordered_profile(_Unordered_profile&&)): Call latter.
656 (_Unordered_profile::operator=(const _Unordered_profile&)): Reinit
658 (_Unordered_profile::operator=(_Unordered_profile&&)): Swap and reinit
659 profiling on the moved instance.
660 (_Unordered_profile::_M_profile_destruct): New.
661 (~_Ordered_profile()): Call latter.
662 * include/profile/unordered_map
663 (std::__profile::unordered_map<>): Adapt.
664 (std::__profile::unordered_multimap<>): Adapt.
665 * include/profile/unordered_set
666 (std::__profile::unordered_set<>): Adapt.
667 (std::__profile::unordered_multiset<>): Adapt.
668 * include/profile/vector
669 (_Vector_profile_pre::_M_profile_destruct): Move...
670 (_Vector_profile_post::_M_profile_destruct): ...here.
671 (_Vector_profile_post::_M_profile_construct): New.
672 (_Vector_profile_post()): Call latter.
673 (std::__profile::vector<>): Adapt.
674 * testsuite/ext/profile/mh.cc: Rename into...
675 * testsuite/ext/profile/replace_new.cc: ... this and fix test.
677 2014-11-05 François Dumont <fdumont@gcc.gnu.org>
678 Jonathan Wakely <jwakely@redhat.com>
681 * include/bits/stl_tree.h (_Reuse_or_alloc_node): Simplify constructor.
682 Always move to the left node if there is one.
683 * testsuite/23_containers/set/allocator/move_assign.cc (test04): New.
685 2014-11-04 Jonathan Wakely <jwakely@redhat.com>
687 * include/bits/unique_ptr.h (make_unique): Use alias for trait.
688 * include/experimental/optional (__constexpr_addressof): Likewise.
689 (_Optional_base, optional, make_optional): Likewise.
691 * include/std/functional (_Bind_simple): Simplify construction.
693 * include/bits/regex.h (regex_traits::_RegexMask): Remove _S_blank and
694 adjust _S_valid_mask.
695 * include/bits/regex.tcc (regex_traits::lookup_classname): Use
698 * include/std/functional (reference_wrapper): Define copy constructor
699 and copy assignment as defaulted.
700 * testsuite/20_util/bind/ref_neg.cc: Adjust dg-error.
701 * testsuite/20_util/reference_wrapper/requirements.cc: New.
703 * include/bits/stl_deque.h (_Deque_base(_Deque_base&&)): Copy
704 allocator instead of moving.
705 * testsuite/23_containers/deque/allocator/move-2.cc: New.
707 * include/parallel/numeric.h: Do not use default arguments in function
708 template redeclarations (definitions).
710 * testsuite/util/testsuite_allocator.h (operator==): Fix recursion.
712 2014-11-03 Paolo Carlini <paolo.carlini@oracle.com>
714 * include/parallel/algo.h: Do not use default arguments in function
715 template redeclarations (definitions).
717 2014-11-02 Jonathan Wakely <jwakely@redhat.com>
720 * include/std/functional (_Mem_fn_traits_base): New class template.
721 (_Mem_fn_traits): New class template with specializations for every
722 combination of cv-qualified and ref-qualified member function.
723 (_Mem_fn_base): New class template for all pointer to member function
724 types and partial specialization for pointer to member object types.
725 (_Mem_fn): Inherit from _Mem_fn_base.
726 * testsuite/20_util/function_objects/mem_fn/refqual.cc: New.
728 * include/std/functional (_Mem_fn_traits_base::__arity): New typedef.
729 (_Mem_fn_base::_Arity): New typedef.
730 (_Bind_check_arity): New class template.
731 (_Bind_helper, _Bindres_helper, _Bind_simple_helper): Check arity.
732 * testsuite/20_util/bind/ref_neg.cc: Adjust dg-error.
734 2014-10-31 Jonathan Wakely <jwakely@redhat.com>
736 * include/bits/stl_bvector.h (_Bvector_base): Use allocator_traits.
737 (_Bvector_base::_Bvector_impl): Use allocator's pointer type.
738 (_Bvector_base::_M_end_addr()): Convert to raw pointer.
739 (vector<bool>): Use allocator_traits and _M_end_addr. Add allocator
740 extended constructors.
741 * include/bits/vector.tcc (vector<bool>): Use allocator_traits and
743 * testsuite/23_containers/vector/bool/allocator/copy.cc: New.
744 * testsuite/23_containers/vector/bool/allocator/minimal.cc: New.
745 * testsuite/23_containers/vector/bool/allocator/noexcept.cc: New.
746 * testsuite/23_containers/vector/bool/allocator/copy_assign.cc: New.
747 * testsuite/23_containers/vector/bool/allocator/move.cc: New.
748 * testsuite/23_containers/vector/bool/allocator/swap.cc: New.
749 * testsuite/23_containers/vector/bool/allocator/ext_ptr.cc: New.
750 * testsuite/23_containers/vector/bool/allocator/move_assign.cc: New.
752 2014-10-30 David Edelsohn <dje.gcc@gmail.com>
754 * configure.host (aix5+): New stanza.
755 (aix4.3+): Do not use -G in link command.
757 2014-10-29 Jonathan Wakely <jwakely@redhat.com>
759 * include/std/functional: (_Function_base::_Function_base()): Use
760 nullptr instead of literal zero.
761 (function::operator=(nullptr_t)): Likewise.
762 (_Function_handler::_M_invoke): Use perfect forwarding for _ArgTypes.
763 (function::_Invoker_type): Likewise.
764 * testsuite/20_util/function/invoke/forwarding.cc: New.
766 2014-10-29 Jonathan Wakely <jwakely@redhat.com>
768 * doc/xml/manual/status_cxx2014.xml: Update TS status.
769 * include/Makefile.am: Add new headers.
770 * include/Makefile.in: Regenerate.
771 * include/experimental/algorithm: New.
772 * include/experimental/functional: New.
773 * testsuite/experimental/algorithm/sample.cc: New.
774 * testsuite/experimental/algorithm/search.cc: New.
775 * testsuite/experimental/functional/not_fn.cc: New.
776 * testsuite/experimental/functional/searchers.cc: New.
777 * testsuite/experimental/functional/value.cc: New.
778 * testsuite/experimental/feat-lib-fund.cc: Add headers and reorder.
780 * include/experimental/any: Add feature-testing macro.
781 * include/experimental/optional: Likewise.
782 * include/experimental/string_view: Likewise.
783 * include/experimental/tuple: Likewise.
784 * include/experimental/type_traits: Likewise.
785 * testsuite/experimental/any/misc/any_cast_neg.cc: Adjust dg-error.
787 2014-10-25 François Dumont <fdumont@gcc.gnu.org>
789 * doc/xml/manual/status_cxx2011.xml: Update unordered container
792 2014-10-24 Jonathan Wakely <jwakely@redhat.com>
794 * testsuite/18_support/headers/cstdbool/macros.cc: New.
796 2014-10-24 Paolo Carlini <paolo.carlini@oracle.com>
798 * include/bits/atomic_base.h: Avoid including <stdbool.h>.
799 * include/std/atomic: When __cplusplus < 201103L skip the rest of
801 * testsuite/29_atomics/headers/atomic/std_c++0x_neg.cc: Adjust.
803 2014-10-23 François Dumont <fdumont@gcc.gnu.org>
805 * testsuite/25_algorithms/make_heap/complexity.cc: Add missing test
807 * testsuite/25_algorithms/sort_heap/complexity.cc: Likewise and use
808 log2. Now require cmath support.
809 * testsuite/25_algorithms/pop_heap/complexity.cc: Likewise and require
811 * testsuite/25_algorithms/push_heap/complexity.cc: Likewise.
813 2014-10-23 Jonathan Wakely <jwakely@redhat.com>
815 * doc/xml/manual/status_cxx2011.xml: Update status.
816 * doc/xml/manual/status_cxx2014.xml: Update TS status.
818 2014-10-23 Tim Shen <timshen@google.com>
821 * include/bits/regex_executor.h (_Executor::_M_word_boundary): Remove
823 * include/bits/regex_executor.tcc (_Executor::_M_dfs,
824 _Executor::_M_word_boundary): Avoid dereferecing _M_current at _M_end
825 or other invalid position.
827 2014-10-21 Joern Rennecke <joern.rennecke@embecosm.com>
829 * testsuite/util/io/prog_bar.cc: Qualify size_t.
830 * testsuite/util/io/prog_bar.hpp: Likewise.
831 * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
833 2014-10-21 Ville Voutilainen <ville.voutilainen@gmail.com>
835 Implement more Library Fundamentals v1 variable templates.
836 * include/Makefile.am: Add ratio, chrono and system_error.
837 * include/Makefile.in: Regenerate.
838 * include/experimental/chrono: New.
839 * include/experimental/ratio: Likewise.
840 * include/experimental/system_error: Likewise.
841 * include/experimental/tuple (tuple_size_v): Likewise.
842 * testsuite/experimental/chrono/value.cc: Likewise.
843 * testsuite/experimental/ratio/value.cc: Likewise.
844 * testsuite/experimental/system_error/value.cc: Likewise.
845 * testsuite/experimental/tuple/tuple_size.cc: Likewise.
847 2014-10-20 Jonathan Wakely <jwakely@redhat.com>
849 * src/c++98/Makefile.am: Move ctype.cc, ctype_configure_char.cc and
850 ctype_members.cc to ...
851 * src/c++11/Makefile.am: Here.
852 * src/c++98/Makefile.in: Regenerate.
853 * src/c++11/Makefile.in: Regenerate.
854 * src/c++98/ctype.cc: Move file to ...
855 * src/c++11/ctype.cc: Here, define ctype_base::blank.
856 * config/abi/pre/gnu.ver: Export ctype_base::blank.
857 * config/locale/generic/ctype_members.cc
858 (ctype<wchar_t>::_M_convert_to_wmask): Handle blank. Update comments.
859 * config/locale/gnu/ctype_members.cc
860 (ctype<wchar_t>::_M_convert_to_wmask): Likewise.
861 * config/os/aix/ctype_base.h (ctype_base::blank): Declare.
862 * config/os/bionic/ctype_base.h (ctype_base::blank): Likewise.
863 * config/os/bsd/darwin/ctype_base.h (ctype_base::blank): Declare.
864 * config/os/bsd/darwin/ctype_inline.h (ctype<char>::is): Use blank.
865 (ctype<wchar_t::do_is): Likewise.
866 * config/os/bsd/dragonfly/ctype_base.h (ctype_base::blank): Declare.
867 * config/os/bsd/dragonfly/ctype_inline.h (ctype<char>::is): Use blank.
868 (ctype<wchar_t::do_is): Likewise.
869 * config/os/bsd/freebsd/ctype_base.h (ctype_base::blank): Declare.
870 * config/os/bsd/freebsd/ctype_inline.h (ctype<char>::is): Use blank.
871 (ctype<wchar_t::do_is): Likewise.
872 * config/os/bsd/netbsd/ctype_base.h (ctype_base::blank): Declare.
873 * config/os/bsd/openbsd/ctype_base.h (ctype_base::blank): Likewise.
874 * config/os/djgpp/ctype_base.h (ctype_base::blank): Likewise.
875 * config/os/generic/ctype_base.h (ctype_base::blank): Declare.
876 * config/os/generic/ctype_inline.h (ctype<char>::is): Use blank.
877 * config/os/gnu-linux/ctype_base.h (ctype_base::blank): Declare.
878 * config/os/hpux/ctype_base.h (ctype_base::blank): Likewise.
879 * config/os/mingw32-w64/ctype_base.h (ctype_base::blank): Declare.
880 * config/os/mingw32-w64/ctype_configure_char.cc
881 (ctype<char>::classic_table()): Set blank bit for space and tab.
882 * config/os/mingw32/ctype_base.h (ctype_base::blank): Declare.
883 * config/os/mingw32/ctype_configure_char.cc
884 (ctype<char>::classic_table()): Set blank bit for space and tab.
885 * config/os/newlib/ctype_base.h (ctype_base::blank): Declare.
886 * config/os/qnx/qnx6.1/ctype_base.h (ctype_base::blank): Likewise.
887 * config/os/solaris/solaris2.10/ctype_base.h (ctype_base::blank):
889 * config/os/tpf/ctype_base.h (ctype_base::blank): Likewise.
890 * config/os/uclibc/ctype_base.h (ctype_base::blank): Likewise.
891 * config/os/vxworks/ctype_base.h (ctype_base::blank): Likewise.
892 * include/bits/locale_facets.h (isblank): Define.
893 * include/bits/localefwd.h (isblank): Declare.
894 * testsuite/22_locale/classification/isblank.cc: New.
895 * testsuite/22_locale/ctype_base/blank.cc: New.
897 2014-10-19 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
899 * testsuite/lib/libstdc++.exp (v3-copy-file): New proc split from ...
900 (v3-copy-files): ... this. Update.
901 (check_v3_target_fileio): Fix race on cin_unget-1.txt file.
903 2014-10-17 Jonathan Wakely <jwakely@redhat.com>
905 * testsuite/27_io/basic_ostream/inserters_arithmetic/char/hexfloat.cc:
906 Add dg-require-string-conversions.
907 * testsuite/27_io/headers/cstdio/types_std.cc: Test for fpos_t.
909 2014-10-17 Ville Voutilainen <ville.voutilainen@gmail.com>
911 Implement the Library Fundamentals v1 variable templates.
912 * include/Makefile.am: Add the new header.
913 * include/Makefile.in: Regenerate.
914 * include/experimental/type_traits: New.
915 * testsuite/experimental/type_traits/value.cc: Likewise.
917 2014-10-16 Paolo Carlini <paolo.carlini@oracle.com>
919 * testsuite/lib/libstdc++.exp: Prefer -std=gnu++11.
920 * testsuite/20_util/add_lvalue_reference/requirements/
921 explicit_instantiation.cc: Likewise.
922 * testsuite/20_util/add_rvalue_reference/requirements/
923 explicit_instantiation.cc: Likewise.
924 * testsuite/20_util/addressof/1.cc: Likewise.
925 * testsuite/20_util/addressof/requirements/
926 explicit_instantiation.cc: Likewise.
927 * testsuite/20_util/aligned_storage/requirements/
928 explicit_instantiation.cc: Likewise.
929 * testsuite/20_util/aligned_storage/value.cc: Likewise.
930 * testsuite/20_util/allocator_traits/members/
931 allocate_hint.cc: Likewise.
932 * testsuite/20_util/allocator_traits/members/construct.cc: Likewise.
933 * testsuite/20_util/allocator_traits/members/destroy.cc: Likewise.
934 * testsuite/20_util/allocator_traits/members/max_size.cc: Likewise.
935 * testsuite/20_util/allocator_traits/members/select.cc: Likewise.
936 * testsuite/20_util/allocator_traits/requirements/
937 explicit_instantiation.cc: Likewise.
938 * testsuite/20_util/allocator_traits/requirements/
939 typedefs.cc: Likewise.
940 * testsuite/20_util/bad_function_call/
941 cons_virtual_derivation.cc: Likewise.
942 * testsuite/20_util/bind/35569.cc: Likewise.
943 * testsuite/20_util/bind/38889.cc: Likewise.
944 * testsuite/20_util/bind/42593.cc: Likewise.
945 * testsuite/20_util/bind/45924.cc: Likewise.
946 * testsuite/20_util/bind/48698.cc: Likewise.
947 * testsuite/20_util/bind/49058_1.cc: Likewise.
948 * testsuite/20_util/bind/49058_2.cc: Likewise.
949 * testsuite/20_util/bind/all_bound.cc: Likewise.
950 * testsuite/20_util/bind/conv_result.cc: Likewise.
951 * testsuite/20_util/bind/cv_quals.cc: Likewise.
952 * testsuite/20_util/bind/cv_quals_2.cc: Likewise.
953 * testsuite/20_util/bind/cv_quals_3.cc: Likewise.
954 * testsuite/20_util/bind/move.cc: Likewise.
955 * testsuite/20_util/bind/nested.cc: Likewise.
956 * testsuite/20_util/bind/placeholders.cc: Likewise.
957 * testsuite/20_util/bind/ref.cc: Likewise.
958 * testsuite/20_util/bind/ref2.cc: Likewise.
959 * testsuite/20_util/bind/ref_neg.cc: Likewise.
960 * testsuite/20_util/bind/socket.cc: Likewise.
961 * testsuite/20_util/common_type/requirements/
962 explicit_instantiation.cc: Likewise.
963 * testsuite/20_util/common_type/requirements/
964 typedefs-1.cc: Likewise.
965 * testsuite/20_util/conditional/requirements/
966 explicit_instantiation.cc: Likewise.
967 * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
968 * testsuite/20_util/decay/requirements/
969 explicit_instantiation.cc: Likewise.
970 * testsuite/20_util/declval/requirements/1.cc: Likewise.
971 * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
972 * testsuite/20_util/default_delete/48631_neg.cc: Likewise.
973 * testsuite/20_util/default_delete/cons/constexpr.cc: Likewise.
974 * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
975 * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
976 * testsuite/20_util/duration/arithmetic/constexpr.cc: Likewise.
977 * testsuite/20_util/duration/arithmetic/dr2020.cc: Likewise.
978 * testsuite/20_util/duration/arithmetic/dr934-1.cc: Likewise.
979 * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
980 * testsuite/20_util/duration/comparison_operators/1.cc: Likewise.
981 * testsuite/20_util/duration/comparison_operators/
982 constexpr.cc: Likewise.
983 * testsuite/20_util/duration/cons/1.cc: Likewise.
984 * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
985 * testsuite/20_util/duration/cons/2.cc: Likewise.
986 * testsuite/20_util/duration/cons/constexpr.cc: Likewise.
987 * testsuite/20_util/duration/cons/dr974_neg.cc: Likewise.
988 * testsuite/20_util/duration/requirements/
989 constexpr_functions.cc: Likewise.
990 * testsuite/20_util/duration/requirements/
991 explicit_instantiation/explicit_instantiation.cc: Likewise.
992 * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
993 * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
994 * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
995 * testsuite/20_util/duration_cast/constexpr.cc: Likewise.
996 * testsuite/20_util/enable_if/requirements/
997 explicit_instantiation.cc: Likewise.
998 * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
999 * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
1000 * testsuite/20_util/enable_shared_from_this/cons/constexpr.cc: Likewise.
1001 * testsuite/20_util/enable_shared_from_this/requirements/
1002 explicit_instantiation.cc: Likewise.
1003 * testsuite/20_util/forward/1.cc: Likewise.
1004 * testsuite/20_util/forward/1_neg.cc: Likewise.
1005 * testsuite/20_util/forward/a.cc: Likewise.
1006 * testsuite/20_util/forward/b.cc: Likewise.
1007 * testsuite/20_util/forward/c_neg.cc: Likewise.
1008 * testsuite/20_util/forward/d.cc: Likewise.
1009 * testsuite/20_util/forward/e.cc: Likewise.
1010 * testsuite/20_util/forward/f_neg.cc: Likewise.
1011 * testsuite/20_util/forward/requirements/
1012 explicit_instantiation.cc: Likewise.
1013 * testsuite/20_util/function/1.cc: Likewise.
1014 * testsuite/20_util/function/10.cc: Likewise.
1015 * testsuite/20_util/function/2.cc: Likewise.
1016 * testsuite/20_util/function/3.cc: Likewise.
1017 * testsuite/20_util/function/4.cc: Likewise.
1018 * testsuite/20_util/function/43397.cc: Likewise.
1019 * testsuite/20_util/function/48541.cc: Likewise.
1020 * testsuite/20_util/function/5.cc: Likewise.
1021 * testsuite/20_util/function/6.cc: Likewise.
1022 * testsuite/20_util/function/7.cc: Likewise.
1023 * testsuite/20_util/function/8.cc: Likewise.
1024 * testsuite/20_util/function/9.cc: Likewise.
1025 * testsuite/20_util/function/assign/move.cc: Likewise.
1026 * testsuite/20_util/function/assign/move_target.cc: Likewise.
1027 * testsuite/20_util/function/cmp/cmp_neg.cc: Likewise.
1028 * testsuite/20_util/function/cons/55320.cc: Likewise.
1029 * testsuite/20_util/function/cons/addressof.cc: Likewise.
1030 * testsuite/20_util/function/cons/callable.cc: Likewise.
1031 * testsuite/20_util/function/cons/move.cc: Likewise.
1032 * testsuite/20_util/function/cons/move_target.cc: Likewise.
1033 * testsuite/20_util/function/invoke/move_only.cc: Likewise.
1034 * testsuite/20_util/function/null_pointer_comparisons.cc: Likewise.
1035 * testsuite/20_util/function/requirements/
1036 explicit_instantiation.cc: Likewise.
1037 * testsuite/20_util/function_objects/mem_fn/adl.cc: Likewise.
1038 * testsuite/20_util/has_trivial_copy_assign/requirements/
1039 explicit_instantiation.cc: Likewise.
1040 * testsuite/20_util/has_trivial_copy_assign/requirements/
1041 typedefs.cc: Likewise.
1042 * testsuite/20_util/has_trivial_copy_constructor/requirements/
1043 explicit_instantiation.cc: Likewise.
1044 * testsuite/20_util/has_trivial_copy_constructor/requirements/
1045 typedefs.cc: Likewise.
1046 * testsuite/20_util/has_trivial_default_constructor/requirements/
1047 explicit_instantiation.cc: Likewise.
1048 * testsuite/20_util/has_trivial_default_constructor/requirements/
1049 typedefs.cc: Likewise.
1050 * testsuite/20_util/hash/chi2_q_bit_flip_set.cc: Likewise.
1051 * testsuite/20_util/hash/chi2_q_bit_string_set.cc: Likewise.
1052 * testsuite/20_util/hash/chi2_q_document_words.cc: Likewise.
1053 * testsuite/20_util/hash/chi2_q_numeric_pattern_set.cc: Likewise.
1054 * testsuite/20_util/hash/chi2_q_uniform_random.cc: Likewise.
1055 * testsuite/20_util/hash/operators/size_t.cc: Likewise.
1056 * testsuite/20_util/hash/quality.cc: Likewise.
1057 * testsuite/20_util/hash/requirements/
1058 explicit_instantiation.cc: Likewise.
1059 * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
1060 * testsuite/20_util/headers/functional/
1061 using_namespace_std_placeholders.cc: Likewise.
1062 * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
1063 * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
1064 * testsuite/20_util/headers/type_traits/
1065 types_std_c++0x_neg.cc: Likewise.
1066 * testsuite/20_util/is_assignable/requirements/
1067 explicit_instantiation.cc: Likewise.
1068 * testsuite/20_util/is_assignable/requirements/typedefs.cc: Likewise.
1069 * testsuite/20_util/is_assignable/value.cc: Likewise.
1070 * testsuite/20_util/is_compound/requirements/
1071 explicit_instantiation.cc: Likewise.
1072 * testsuite/20_util/is_compound/requirements/typedefs.cc: Likewise.
1073 * testsuite/20_util/is_constructible/51185.cc: Likewise.
1074 * testsuite/20_util/is_constructible/requirements/
1075 explicit_instantiation.cc: Likewise.
1076 * testsuite/20_util/is_constructible/requirements/
1077 typedefs.cc: Likewise.
1078 * testsuite/20_util/is_constructible/value-2.cc: Likewise.
1079 * testsuite/20_util/is_convertible/requirements/
1080 explicit_instantiation.cc: Likewise.
1081 * testsuite/20_util/is_convertible/requirements/typedefs.cc: Likewise.
1082 * testsuite/20_util/is_copy_assignable/requirements/
1083 explicit_instantiation.cc: Likewise.
1084 * testsuite/20_util/is_copy_assignable/requirements/
1085 typedefs.cc: Likewise.
1086 * testsuite/20_util/is_copy_constructible/requirements/
1087 explicit_instantiation.cc: Likewise.
1088 * testsuite/20_util/is_copy_constructible/requirements/
1089 typedefs.cc: Likewise.
1090 * testsuite/20_util/is_default_constructible/requirements/
1091 explicit_instantiation.cc: Likewise.
1092 * testsuite/20_util/is_default_constructible/requirements/
1093 typedefs.cc: Likewise.
1094 * testsuite/20_util/is_default_constructible/value.cc: Likewise.
1095 * testsuite/20_util/is_destructible/requirements/
1096 explicit_instantiation.cc: Likewise.
1097 * testsuite/20_util/is_destructible/requirements/typedefs.cc: Likewise.
1098 * testsuite/20_util/is_destructible/value.cc: Likewise.
1099 * testsuite/20_util/is_floating_point/requirements/
1100 explicit_instantiation.cc: Likewise.
1101 * testsuite/20_util/is_floating_point/requirements/
1102 typedefs.cc: Likewise.
1103 * testsuite/20_util/is_function/24808.cc: Likewise.
1104 * testsuite/20_util/is_function/35637.cc: Likewise.
1105 * testsuite/20_util/is_function/requirements/
1106 explicit_instantiation.cc: Likewise.
1107 * testsuite/20_util/is_function/requirements/typedefs.cc: Likewise.
1108 * testsuite/20_util/is_fundamental/requirements/
1109 explicit_instantiation.cc: Likewise.
1110 * testsuite/20_util/is_fundamental/requirements/typedefs.cc: Likewise.
1111 * testsuite/20_util/is_integral/requirements/
1112 explicit_instantiation.cc: Likewise.
1113 * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
1114 * testsuite/20_util/is_literal_type/requirements/
1115 explicit_instantiation.cc: Likewise.
1116 * testsuite/20_util/is_literal_type/requirements/typedefs.cc: Likewise.
1117 * testsuite/20_util/is_lvalue_reference/requirements/
1118 explicit_instantiation.cc: Likewise.
1119 * testsuite/20_util/is_lvalue_reference/requirements/
1120 typedefs.cc: Likewise.
1121 * testsuite/20_util/is_member_function_pointer/requirements/
1122 explicit_instantiation.cc: Likewise.
1123 * testsuite/20_util/is_member_function_pointer/requirements/
1124 typedefs.cc: Likewise.
1125 * testsuite/20_util/is_member_object_pointer/requirements/
1126 explicit_instantiation.cc: Likewise.
1127 * testsuite/20_util/is_member_object_pointer/requirements/
1128 typedefs.cc: Likewise.
1129 * testsuite/20_util/is_member_pointer/requirements/
1130 explicit_instantiation.cc: Likewise.
1131 * testsuite/20_util/is_member_pointer/requirements/
1132 typedefs.cc: Likewise.
1133 * testsuite/20_util/is_move_assignable/requirements/
1134 explicit_instantiation.cc: Likewise.
1135 * testsuite/20_util/is_move_assignable/requirements/
1136 typedefs.cc: Likewise.
1137 * testsuite/20_util/is_move_constructible/requirements/
1138 explicit_instantiation.cc: Likewise.
1139 * testsuite/20_util/is_move_constructible/requirements/
1140 typedefs.cc: Likewise.
1141 * testsuite/20_util/is_nothrow_assignable/requirements/
1142 explicit_instantiation.cc: Likewise.
1143 * testsuite/20_util/is_nothrow_assignable/requirements/
1144 typedefs.cc: Likewise.
1145 * testsuite/20_util/is_nothrow_constructible/requirements/
1146 explicit_instantiation.cc: Likewise.
1147 * testsuite/20_util/is_nothrow_constructible/requirements/
1148 typedefs.cc: Likewise.
1149 * testsuite/20_util/is_nothrow_copy_assignable/requirements/
1150 explicit_instantiation.cc: Likewise.
1151 * testsuite/20_util/is_nothrow_copy_assignable/requirements/
1152 typedefs.cc: Likewise.
1153 * testsuite/20_util/is_nothrow_copy_constructible/requirements/
1154 explicit_instantiation.cc: Likewise.
1155 * testsuite/20_util/is_nothrow_copy_constructible/requirements/
1156 typedefs.cc: Likewise.
1157 * testsuite/20_util/is_nothrow_default_constructible/requirements/
1158 explicit_instantiation.cc: Likewise.
1159 * testsuite/20_util/is_nothrow_default_constructible/requirements/
1160 typedefs.cc: Likewise.
1161 * testsuite/20_util/is_nothrow_destructible/requirements/
1162 explicit_instantiation.cc: Likewise.
1163 * testsuite/20_util/is_nothrow_destructible/requirements/
1164 typedefs.cc: Likewise.
1165 * testsuite/20_util/is_nothrow_destructible/value.cc: Likewise.
1166 * testsuite/20_util/is_nothrow_move_assignable/requirements/
1167 explicit_instantiation.cc: Likewise.
1168 * testsuite/20_util/is_nothrow_move_assignable/requirements/
1169 typedefs.cc: Likewise.
1170 * testsuite/20_util/is_nothrow_move_constructible/requirements/
1171 explicit_instantiation.cc: Likewise.
1172 * testsuite/20_util/is_nothrow_move_constructible/requirements/
1173 typedefs.cc: Likewise.
1174 * testsuite/20_util/is_object/24808.cc: Likewise.
1175 * testsuite/20_util/is_object/requirements/
1176 explicit_instantiation.cc: Likewise.
1177 * testsuite/20_util/is_object/requirements/typedefs.cc: Likewise.
1178 * testsuite/20_util/is_pod/requirements/
1179 explicit_instantiation.cc: Likewise.
1180 * testsuite/20_util/is_pod/requirements/typedefs.cc: Likewise.
1181 * testsuite/20_util/is_reference/requirements/
1182 explicit_instantiation.cc: Likewise.
1183 * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
1184 * testsuite/20_util/is_rvalue_reference/requirements/
1185 explicit_instantiation.cc: Likewise.
1186 * testsuite/20_util/is_rvalue_reference/requirements/
1187 typedefs.cc: Likewise.
1188 * testsuite/20_util/is_scalar/requirements/
1189 explicit_instantiation.cc: Likewise.
1190 * testsuite/20_util/is_scalar/requirements/typedefs.cc: Likewise.
1191 * testsuite/20_util/is_signed/requirements/
1192 explicit_instantiation.cc: Likewise.
1193 * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
1194 * testsuite/20_util/is_standard_layout/requiremenents/
1195 explicit_instantiation.cc: Likewise.
1196 * testsuite/20_util/is_standard_layout/requiremenents/
1197 typedefs.cc: Likewise.
1198 * testsuite/20_util/is_trivial/requirements/
1199 explicit_instantiation.cc: Likewise.
1200 * testsuite/20_util/is_trivial/requirements/typedefs.cc: Likewise.
1201 * testsuite/20_util/is_unsigned/requirements/
1202 explicit_instantiation.cc: Likewise.
1203 * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
1204 * testsuite/20_util/make_signed/requirements/
1205 explicit_instantiation.cc: Likewise.
1206 * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
1207 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
1208 * testsuite/20_util/make_unsigned/requirements/
1209 explicit_instantiation.cc: Likewise.
1210 * testsuite/20_util/make_unsigned/requirements/
1211 typedefs_neg.cc: Likewise.
1212 * testsuite/20_util/move/1.cc: Likewise.
1213 * testsuite/20_util/move/requirements/
1214 explicit_instantiation.cc: Likewise.
1215 * testsuite/20_util/move_if_noexcept/1.cc: Likewise.
1216 * testsuite/20_util/move_if_noexcept/constexpr.cc: Likewise.
1217 * testsuite/20_util/move_if_noexcept/requirements/
1218 explicit_instantiation.cc: Likewise.
1219 * testsuite/20_util/owner_less/cmp.cc: Likewise.
1220 * testsuite/20_util/pair/44487.cc: Likewise.
1221 * testsuite/20_util/pair/astuple/get.cc: Likewise.
1222 * testsuite/20_util/pair/comparison_operators/constexpr.cc: Likewise.
1223 * testsuite/20_util/pair/cons/constexpr.cc: Likewise.
1224 * testsuite/20_util/pair/cons/noexcept_move_construct.cc: Likewise.
1225 * testsuite/20_util/pair/constexpr_get.cc: Likewise.
1226 * testsuite/20_util/pair/make_pair/constexpr.cc: Likewise.
1227 * testsuite/20_util/pair/moveable.cc: Likewise.
1228 * testsuite/20_util/pair/noexcept_move_assign.cc: Likewise.
1229 * testsuite/20_util/pair/noexcept_swap.cc: Likewise.
1230 * testsuite/20_util/pair/piecewise.cc: Likewise.
1231 * testsuite/20_util/pair/piecewise2.cc: Likewise.
1232 * testsuite/20_util/pair/requirements/dr801.cc: Likewise.
1233 * testsuite/20_util/pair/swap.cc: Likewise.
1234 * testsuite/20_util/pointer_traits/pointer_to.cc: Likewise.
1235 * testsuite/20_util/pointer_traits/requirements/
1236 explicit_instantiation.cc: Likewise.
1237 * testsuite/20_util/pointer_traits/requirements/typedefs.cc: Likewise.
1238 * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
1239 * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
1240 * testsuite/20_util/ratio/comparisons/comp3.cc: Likewise.
1241 * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
1242 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
1243 * testsuite/20_util/ratio/operations/45866.cc: Likewise.
1244 * testsuite/20_util/ratio/operations/47913.cc: Likewise.
1245 * testsuite/20_util/ratio/operations/53840.cc: Likewise.
1246 * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
1247 * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
1248 * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
1249 * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
1250 * testsuite/20_util/ratio/requirements/constexpr_data.cc: Likewise.
1251 * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
1252 * testsuite/20_util/reference_wrapper/41792.cc: Likewise.
1253 * testsuite/20_util/reference_wrapper/invoke-2.cc: Likewise.
1254 * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
1255 * testsuite/20_util/reference_wrapper/ref_neg.cc: Likewise.
1256 * testsuite/20_util/reference_wrapper/result_type.cc: Likewise.
1257 * testsuite/20_util/reference_wrapper/typedefs-2.cc: Likewise.
1258 * testsuite/20_util/reference_wrapper/typedefs-3.cc: Likewise.
1259 * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
1260 * testsuite/20_util/remove_reference/requirements/
1261 explicit_instantiation.cc: Likewise.
1262 * testsuite/20_util/result_of/1.cc: Likewise.
1263 * testsuite/20_util/result_of/2.cc: Likewise.
1264 * testsuite/20_util/scoped_allocator/1.cc: Likewise.
1265 * testsuite/20_util/scoped_allocator/2.cc: Likewise.
1266 * testsuite/20_util/scoped_allocator/propagation.cc: Likewise.
1267 * testsuite/20_util/scoped_allocator/requirements/
1268 explicit_instantiation.cc: Likewise.
1269 * testsuite/20_util/scoped_allocator/requirements/
1270 typedefs.cc: Likewise.
1271 * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
1272 * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
1273 * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
1274 * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
1275 * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
1276 * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
1277 * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
1278 * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
1279 * testsuite/20_util/shared_ptr/assign/
1280 unique_ptr_lvalue_neg.cc: Likewise.
1281 * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
1282 * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
1283 * testsuite/20_util/shared_ptr/comparison/42925.cc: Likewise.
1284 * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1285 * testsuite/20_util/shared_ptr/comparison/dr1401.cc: Likewise.
1286 * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1287 * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
1288 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Likewise.
1289 * testsuite/20_util/shared_ptr/cons/46910.cc: Likewise.
1290 * testsuite/20_util/shared_ptr/cons/51365.cc: Likewise.
1291 * testsuite/20_util/shared_ptr/cons/52924.cc: Likewise.
1292 * testsuite/20_util/shared_ptr/cons/55123.cc: Likewise.
1293 * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
1294 * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
1295 * testsuite/20_util/shared_ptr/cons/alloc_min.cc: Likewise.
1296 * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
1297 * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
1298 * testsuite/20_util/shared_ptr/cons/constexpr.cc: Likewise.
1299 * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
1300 * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
1301 * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
1302 * testsuite/20_util/shared_ptr/cons/
1303 noexcept_move_construct.cc: Likewise.
1304 * testsuite/20_util/shared_ptr/cons/nullptr.cc: Likewise.
1305 * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
1306 * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
1307 * testsuite/20_util/shared_ptr/cons/
1308 unique_ptr_deleter_ref_1.cc: Likewise.
1309 * testsuite/20_util/shared_ptr/cons/
1310 unique_ptr_deleter_ref_2.cc: Likewise.
1311 * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
1312 * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
1313 * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
1314 * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
1315 * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
1316 * testsuite/20_util/shared_ptr/creation/alloc_min.cc: Likewise.
1317 * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
1318 * testsuite/20_util/shared_ptr/creation/dr925.cc: Likewise.
1319 * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
1320 * testsuite/20_util/shared_ptr/creation/private.cc: Likewise.
1321 * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
1322 * testsuite/20_util/shared_ptr/hash/1.cc: Likewise.
1323 * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
1324 * testsuite/20_util/shared_ptr/misc/42019.cc: Likewise.
1325 * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
1326 * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
1327 * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
1328 * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
1329 * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
1330 * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
1331 * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
1332 * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
1333 * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
1334 * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
1335 * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
1336 * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
1337 * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
1338 * testsuite/20_util/shared_ptr/thread/
1339 default_weaktoshared.cc: Likewise.
1340 * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
1341 * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1342 move_iterators/1.cc: Likewise.
1343 * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
1344 move_iterators/1.cc: Likewise.
1345 * testsuite/20_util/steady_clock/constexpr_data.cc: Likewise.
1346 * testsuite/20_util/system_clock/1.cc: Likewise.
1347 * testsuite/20_util/system_clock/constexpr_data.cc: Likewise.
1348 * testsuite/20_util/time_point/1.cc: Likewise.
1349 * testsuite/20_util/time_point/2.cc: Likewise.
1350 * testsuite/20_util/time_point/3.cc: Likewise.
1351 * testsuite/20_util/time_point/comparison_operators/
1352 constexpr.cc: Likewise.
1353 * testsuite/20_util/time_point/cons/constexpr.cc: Likewise.
1354 * testsuite/20_util/time_point/nonmember/constexpr.cc: Likewise.
1355 * testsuite/20_util/time_point/requirements/
1356 constexpr_functions.cc: Likewise.
1357 * testsuite/20_util/time_point/requirements/
1358 explicit_instantiation/explicit_instantiation.cc: Likewise.
1359 * testsuite/20_util/time_point_cast/constexpr.cc: Likewise.
1360 * testsuite/20_util/tuple/48476.cc: Likewise.
1361 * testsuite/20_util/tuple/51365.cc: Likewise.
1362 * testsuite/20_util/tuple/comparison_operators/35480_neg.cc: Likewise.
1363 * testsuite/20_util/tuple/comparison_operators/
1364 comparisons.cc: Likewise.
1365 * testsuite/20_util/tuple/comparison_operators/constexpr.cc: Likewise.
1366 * testsuite/20_util/tuple/cons/41530.cc: Likewise.
1367 * testsuite/20_util/tuple/cons/44487.cc: Likewise.
1368 * testsuite/20_util/tuple/cons/45228.cc: Likewise.
1369 * testsuite/20_util/tuple/cons/48476.cc: Likewise.
1370 * testsuite/20_util/tuple/cons/allocators.cc: Likewise.
1371 * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
1372 * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
1373 * testsuite/20_util/tuple/cons/constexpr-2.cc: Likewise.
1374 * testsuite/20_util/tuple/cons/constexpr-3.cc: Likewise.
1375 * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
1376 * testsuite/20_util/tuple/cons/converting.cc: Likewise.
1377 * testsuite/20_util/tuple/cons/noexcept_move_construct.cc: Likewise.
1378 * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
1379 * testsuite/20_util/tuple/creation_functions/48476.cc: Likewise.
1380 * testsuite/20_util/tuple/creation_functions/constexpr.cc: Likewise.
1381 * testsuite/20_util/tuple/creation_functions/
1382 forward_as_tuple.cc: Likewise.
1383 * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
1384 * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
1385 * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
1386 * testsuite/20_util/tuple/creation_functions/tuple_cat.cc: Likewise.
1387 * testsuite/20_util/tuple/cv_tuple_element.cc: Likewise.
1388 * testsuite/20_util/tuple/cv_tuple_size.cc: Likewise.
1389 * testsuite/20_util/tuple/element_access/constexpr_get.cc: Likewise.
1390 * testsuite/20_util/tuple/element_access/get.cc: Likewise.
1391 * testsuite/20_util/tuple/element_access/get2.cc: Likewise.
1392 * testsuite/20_util/tuple/moveable.cc: Likewise.
1393 * testsuite/20_util/tuple/moveable2.cc: Likewise.
1394 * testsuite/20_util/tuple/noexcept_move_assign.cc: Likewise.
1395 * testsuite/20_util/tuple/noexcept_swap.cc: Likewise.
1396 * testsuite/20_util/tuple/requirements/dr801.cc: Likewise.
1397 * testsuite/20_util/tuple/requirements/
1398 explicit_instantiation.cc: Likewise.
1399 * testsuite/20_util/tuple/swap.cc: Likewise.
1400 * testsuite/20_util/tuple/tuple_size.cc: Likewise.
1401 * testsuite/20_util/typeindex/comparison_operators.cc: Likewise.
1402 * testsuite/20_util/typeindex/hash.cc: Likewise.
1403 * testsuite/20_util/typeindex/hash_code.cc: Likewise.
1404 * testsuite/20_util/typeindex/name.cc: Likewise.
1405 * testsuite/20_util/underlying_type/requirements/
1406 explicit_instantiation.cc: Likewise.
1407 * testsuite/20_util/underlying_type/requirements/
1408 typedefs-1.cc: Likewise.
1409 * testsuite/20_util/underlying_type/requirements/
1410 typedefs-2.cc: Likewise.
1411 * testsuite/20_util/unique_ptr/54351.cc: Likewise.
1412 * testsuite/20_util/unique_ptr/assign/48635.cc: Likewise.
1413 * testsuite/20_util/unique_ptr/assign/48635_neg.cc: Likewise.
1414 * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
1415 * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
1416 * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
1417 * testsuite/20_util/unique_ptr/assign/nullptr.cc: Likewise.
1418 * testsuite/20_util/unique_ptr/comparison/42925.cc: Likewise.
1419 * testsuite/20_util/unique_ptr/comparison/dr1401.cc: Likewise.
1420 * testsuite/20_util/unique_ptr/cons/auto_ptr.cc: Likewise.
1421 * testsuite/20_util/unique_ptr/cons/auto_ptr_neg.cc: Likewise.
1422 * testsuite/20_util/unique_ptr/cons/constexpr.cc: Likewise.
1423 * testsuite/20_util/unique_ptr/cons/
1424 noexcept_move_construct.cc: Likewise.
1425 * testsuite/20_util/unique_ptr/cons/nullptr.cc: Likewise.
1426 * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
1427 * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
1428 * testsuite/20_util/unique_ptr/cons/ptr_deleter.cc: Likewise.
1429 * testsuite/20_util/unique_ptr/cons/ptr_deleter_neg.cc: Likewise.
1430 * testsuite/20_util/unique_ptr/hash/1.cc: Likewise.
1431 * testsuite/20_util/unique_ptr/modifiers/43183.cc: Likewise.
1432 * testsuite/20_util/unique_ptr/modifiers/48398.cc: Likewise.
1433 * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
1434 * testsuite/20_util/unique_ptr/requirements/
1435 explicit_instantiation/explicit_instantiation.cc: Likewise.
1436 * testsuite/20_util/unique_ptr/specialized_algorithms/
1437 comparisons.cc: Likewise.
1438 * testsuite/20_util/unique_ptr/specialized_algorithms/
1439 comparisons_array.cc: Likewise.
1440 * testsuite/20_util/unique_ptr/specialized_algorithms/
1442 * testsuite/20_util/uses_allocator/cons_neg.cc: Likewise.
1443 * testsuite/20_util/uses_allocator/construction.cc: Likewise.
1444 * testsuite/20_util/uses_allocator/requirements/
1445 explicit_instantiation.cc: Likewise.
1446 * testsuite/20_util/uses_allocator/requirements/typedefs.cc: Likewise.
1447 * testsuite/20_util/uses_allocator/value.cc: Likewise.
1448 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
1449 * testsuite/20_util/weak_ptr/cons/constexpr.cc: Likewise.
1450 * testsuite/20_util/weak_ptr/cons/noexcept_move_construct.cc: Likewise.
1451 * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
1452 * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1453 * testsuite/23_containers/array/capacity/
1454 constexpr_functions.cc: Likewise.
1455 * testsuite/23_containers/array/capacity/empty.cc: Likewise.
1456 * testsuite/23_containers/array/capacity/max_size.cc: Likewise.
1457 * testsuite/23_containers/array/capacity/size.cc: Likewise.
1458 * testsuite/23_containers/array/comparison_operators/equal.cc: Likewise.
1459 * testsuite/23_containers/array/comparison_operators/
1460 greater.cc: Likewise.
1461 * testsuite/23_containers/array/comparison_operators/
1462 greater_or_equal.cc: Likewise.
1463 * testsuite/23_containers/array/comparison_operators/less.cc: Likewise.
1464 * testsuite/23_containers/array/comparison_operators/
1465 less_or_equal.cc: Likewise.
1466 * testsuite/23_containers/array/comparison_operators/
1467 not_equal.cc: Likewise.
1468 * testsuite/23_containers/array/cons/
1469 aggregate_initialization.cc: Likewise.
1470 * testsuite/23_containers/array/element_access/54388.cc: Likewise.
1471 * testsuite/23_containers/array/element_access/at_neg.cc: Likewise.
1472 * testsuite/23_containers/array/element_access/
1473 at_out_of_range.cc: Likewise.
1474 * testsuite/23_containers/array/element_access/back.cc: Likewise.
1475 * testsuite/23_containers/array/element_access/
1476 constexpr_element_access.cc: Likewise.
1477 * testsuite/23_containers/array/element_access/data.cc: Likewise.
1478 * testsuite/23_containers/array/element_access/front.cc: Likewise.
1479 * testsuite/23_containers/array/iterators/end_is_one_past.cc: Likewise.
1480 * testsuite/23_containers/array/range_access.cc: Likewise.
1481 * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
1482 * testsuite/23_containers/array/requirements/contiguous.cc: Likewise.
1483 * testsuite/23_containers/array/requirements/
1484 explicit_instantiation/1.cc: Likewise.
1485 * testsuite/23_containers/array/requirements/
1486 explicit_instantiation/2.cc: Likewise.
1487 * testsuite/23_containers/array/requirements/
1488 explicit_instantiation/3.cc: Likewise.
1489 * testsuite/23_containers/array/requirements/fill.cc: Likewise.
1490 * testsuite/23_containers/array/requirements/member_swap.cc: Likewise.
1491 * testsuite/23_containers/array/requirements/typedefs.cc: Likewise.
1492 * testsuite/23_containers/array/requirements/
1493 zero_sized_arrays.cc: Likewise.
1494 * testsuite/23_containers/array/specialized_algorithms/
1496 * testsuite/23_containers/array/tuple_interface/
1497 constexpr_get.cc: Likewise.
1498 * testsuite/23_containers/array/tuple_interface/get.cc: Likewise.
1499 * testsuite/23_containers/array/tuple_interface/
1500 tuple_element.cc: Likewise.
1501 * testsuite/23_containers/array/tuple_interface/tuple_size.cc: Likewise.
1502 * testsuite/23_containers/bitset/cons/2.cc: Likewise.
1503 * testsuite/23_containers/bitset/cons/3.cc: Likewise.
1504 * testsuite/23_containers/bitset/cons/50268.cc: Likewise.
1505 * testsuite/23_containers/bitset/cons/constexpr.cc: Likewise.
1506 * testsuite/23_containers/bitset/cons/dr1325-1.cc: Likewise.
1507 * testsuite/23_containers/bitset/cons/dr1325-2.cc: Likewise.
1508 * testsuite/23_containers/bitset/hash/1.cc: Likewise.
1509 * testsuite/23_containers/bitset/operations/constexpr-2.cc: Likewise.
1510 * testsuite/23_containers/bitset/operations/constexpr.cc: Likewise.
1511 * testsuite/23_containers/bitset/requirements/
1512 constexpr_functions.cc: Likewise.
1513 * testsuite/23_containers/bitset/requirements/
1514 explicit_instantiation/1_c++0x.cc: Likewise.
1515 * testsuite/23_containers/bitset/to_ullong/1.cc: Likewise.
1516 * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
1517 * testsuite/23_containers/deque/capacity/resize_size.cc: Likewise.
1518 * testsuite/23_containers/deque/capacity/shrink_to_fit.cc: Likewise.
1519 * testsuite/23_containers/deque/cons/cons_size.cc: Likewise.
1520 * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
1521 * testsuite/23_containers/deque/cons/moveable2.cc: Likewise.
1522 * testsuite/23_containers/deque/debug/shrink_to_fit.cc: Likewise.
1523 * testsuite/23_containers/deque/init-list.cc: Likewise.
1524 * testsuite/23_containers/deque/modifiers/erase/50529.cc: Likewise.
1525 * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
1526 * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
1527 * testsuite/23_containers/deque/modifiers/push_back/49836.cc: Likewise.
1528 * testsuite/23_containers/deque/modifiers/push_front/49836.cc: Likewise.
1529 * testsuite/23_containers/deque/range_access.cc: Likewise.
1530 * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
1531 * testsuite/23_containers/deque/requirements/exception/
1533 * testsuite/23_containers/deque/requirements/exception/
1534 generation_prohibited.cc: Likewise.
1535 * testsuite/23_containers/deque/requirements/exception/
1536 propagation_consistent.cc: Likewise.
1537 * testsuite/23_containers/deque/requirements/
1538 explicit_instantiation/1_c++0x.cc: Likewise.
1539 * testsuite/23_containers/deque/requirements/typedefs.cc: Likewise.
1540 * testsuite/23_containers/forward_list/allocator/
1541 copy_assign.cc: Likewise.
1542 * testsuite/23_containers/forward_list/allocator/minimal.cc: Likewise.
1543 * testsuite/23_containers/forward_list/allocator/
1544 move_assign.cc: Likewise.
1545 * testsuite/23_containers/forward_list/allocator/noexcept.cc: Likewise.
1546 * testsuite/23_containers/forward_list/allocator/swap.cc: Likewise.
1547 * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
1548 * testsuite/23_containers/forward_list/capacity/
1549 resize_size.cc: Likewise.
1550 * testsuite/23_containers/forward_list/comparable.cc: Likewise.
1551 * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
1552 * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
1553 * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
1554 * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
1555 * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
1556 * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
1557 * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
1558 * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
1559 * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
1560 * testsuite/23_containers/forward_list/cons/cons_size.cc: Likewise.
1561 * testsuite/23_containers/forward_list/cons/moveable.cc: Likewise.
1562 * testsuite/23_containers/forward_list/cons/
1563 noexcept_move_construct.cc: Likewise.
1564 * testsuite/23_containers/forward_list/debug/clear.cc: Likewise.
1565 * testsuite/23_containers/forward_list/debug/
1566 erase_after1_neg.cc: Likewise.
1567 * testsuite/23_containers/forward_list/debug/
1568 erase_after2_neg.cc: Likewise.
1569 * testsuite/23_containers/forward_list/debug/
1570 erase_after3_neg.cc: Likewise.
1571 * testsuite/23_containers/forward_list/debug/
1572 erase_after4_neg.cc: Likewise.
1573 * testsuite/23_containers/forward_list/debug/
1574 erase_after5_neg.cc: Likewise.
1575 * testsuite/23_containers/forward_list/debug/
1576 erase_after6_neg.cc: Likewise.
1577 * testsuite/23_containers/forward_list/debug/
1578 erase_after7_neg.cc: Likewise.
1579 * testsuite/23_containers/forward_list/debug/
1580 erase_after8_neg.cc: Likewise.
1581 * testsuite/23_containers/forward_list/debug/
1582 erase_after9_neg.cc: Likewise.
1583 * testsuite/23_containers/forward_list/debug/
1584 insert_after1_neg.cc: Likewise.
1585 * testsuite/23_containers/forward_list/debug/
1586 insert_after2_neg.cc: Likewise.
1587 * testsuite/23_containers/forward_list/debug/
1588 insert_after3_neg.cc: Likewise.
1589 * testsuite/23_containers/forward_list/debug/
1590 move_constructor.cc: Likewise.
1591 * testsuite/23_containers/forward_list/debug/
1592 splice_after.cc: Likewise.
1593 * testsuite/23_containers/forward_list/debug/
1594 splice_after1_neg.cc: Likewise.
1595 * testsuite/23_containers/forward_list/debug/
1596 splice_after2_neg.cc: Likewise.
1597 * testsuite/23_containers/forward_list/debug/
1598 splice_after3_neg.cc: Likewise.
1599 * testsuite/23_containers/forward_list/debug/
1600 splice_after4_neg.cc: Likewise.
1601 * testsuite/23_containers/forward_list/debug/
1602 splice_after5_neg.cc: Likewise.
1603 * testsuite/23_containers/forward_list/debug/
1604 splice_after6_neg.cc: Likewise.
1605 * testsuite/23_containers/forward_list/debug/
1606 splice_after7_neg.cc: Likewise.
1607 * testsuite/23_containers/forward_list/debug/swap.cc: Likewise.
1608 * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
1609 * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
1610 * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
1611 * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
1612 * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
1613 * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
1614 * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
1615 * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
1616 * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
1617 * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
1618 * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
1619 * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
1620 * testsuite/23_containers/forward_list/operations/
1621 remove_freed.cc: Likewise.
1622 * testsuite/23_containers/forward_list/range_access.cc: Likewise.
1623 * testsuite/23_containers/forward_list/requirements/
1624 citerators.cc: Likewise.
1625 * testsuite/23_containers/forward_list/requirements/
1626 do_the_right_thing.cc: Likewise.
1627 * testsuite/23_containers/forward_list/requirements/
1628 dr438/assign_neg.cc: Likewise.
1629 * testsuite/23_containers/forward_list/requirements/
1630 dr438/constructor.cc: Likewise.
1631 * testsuite/23_containers/forward_list/requirements/
1632 dr438/constructor_1_neg.cc: Likewise.
1633 * testsuite/23_containers/forward_list/requirements/
1634 dr438/constructor_2_neg.cc: Likewise.
1635 * testsuite/23_containers/forward_list/requirements/
1636 dr438/insert_neg.cc: Likewise.
1637 * testsuite/23_containers/forward_list/requirements/
1638 exception/basic.cc: Likewise.
1639 * testsuite/23_containers/forward_list/requirements/
1640 exception/generation_prohibited.cc: Likewise.
1641 * testsuite/23_containers/forward_list/requirements/exception/
1642 propagation_consistent.cc: Likewise.
1643 * testsuite/23_containers/forward_list/requirements/
1644 explicit_instantiation/1.cc: Likewise.
1645 * testsuite/23_containers/forward_list/requirements/
1646 explicit_instantiation/3.cc: Likewise.
1647 * testsuite/23_containers/forward_list/requirements/
1648 explicit_instantiation/4.cc: Likewise.
1649 * testsuite/23_containers/forward_list/requirements/
1650 explicit_instantiation/5.cc: Likewise.
1651 * testsuite/23_containers/forward_list/requirements/
1652 typedefs.cc: Likewise.
1653 * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
1654 * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
1655 * testsuite/23_containers/list/capacity/resize_size.cc: Likewise.
1656 * testsuite/23_containers/list/cons/cons_size.cc: Likewise.
1657 * testsuite/23_containers/list/cons/moveable.cc: Likewise.
1658 * testsuite/23_containers/list/cons/
1659 noexcept_move_construct.cc: Likewise.
1660 * testsuite/23_containers/list/init-list.cc: Likewise.
1661 * testsuite/23_containers/list/modifiers/1_c++0x.cc: Likewise.
1662 * testsuite/23_containers/list/operations/2_c++0x.cc: Likewise.
1663 * testsuite/23_containers/list/operations/3_c++0x.cc: Likewise.
1664 * testsuite/23_containers/list/operations/42352.cc: Likewise.
1665 * testsuite/23_containers/list/range_access.cc: Likewise.
1666 * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
1667 * testsuite/23_containers/list/requirements/
1668 do_the_right_thing.cc: Likewise.
1669 * testsuite/23_containers/list/requirements/exception/
1671 * testsuite/23_containers/list/requirements/exception/
1672 generation_prohibited.cc: Likewise.
1673 * testsuite/23_containers/list/requirements/exception/
1674 propagation_consistent.cc: Likewise.
1675 * testsuite/23_containers/list/requirements/
1676 explicit_instantiation/1_c++0x.cc: Likewise.
1677 * testsuite/23_containers/list/requirements/
1678 explicit_instantiation/5_c++0x.cc: Likewise.
1679 * testsuite/23_containers/list/requirements/typedefs.cc: Likewise.
1680 * testsuite/23_containers/map/cons/moveable.cc: Likewise.
1681 * testsuite/23_containers/map/cons/noexcept_move_construct.cc: Likewise.
1682 * testsuite/23_containers/map/element_access/2.cc: Likewise.
1683 * testsuite/23_containers/map/element_access/39901.cc: Likewise.
1684 * testsuite/23_containers/map/element_access/46148.cc: Likewise.
1685 * testsuite/23_containers/map/init-list.cc: Likewise.
1686 * testsuite/23_containers/map/modifiers/dr130.cc: Likewise.
1687 * testsuite/23_containers/map/modifiers/erase/51142.cc: Likewise.
1688 * testsuite/23_containers/map/modifiers/insert/2.cc: Likewise.
1689 * testsuite/23_containers/map/modifiers/insert/3.cc: Likewise.
1690 * testsuite/23_containers/map/modifiers/insert/4.cc: Likewise.
1691 * testsuite/23_containers/map/modifiers/insert/5.cc: Likewise.
1692 * testsuite/23_containers/map/range_access.cc: Likewise.
1693 * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
1694 * testsuite/23_containers/map/requirements/exception/basic.cc: Likewise.
1695 * testsuite/23_containers/map/requirements/exception/
1696 generation_prohibited.cc: Likewise.
1697 * testsuite/23_containers/map/requirements/exception/
1698 propagation_consistent.cc: Likewise.
1699 * testsuite/23_containers/map/requirements/
1700 explicit_instantiation/1_c++0x.cc: Likewise.
1701 * testsuite/23_containers/map/requirements/
1702 explicit_instantiation/5_c++0x.cc: Likewise.
1703 * testsuite/23_containers/map/requirements/typedefs.cc: Likewise.
1704 * testsuite/23_containers/multimap/cons/moveable.cc: Likewise.
1705 * testsuite/23_containers/multimap/cons/
1706 noexcept_move_construct.cc: Likewise.
1707 * testsuite/23_containers/multimap/init-list.cc: Likewise.
1708 * testsuite/23_containers/multimap/modifiers/dr130.cc: Likewise.
1709 * testsuite/23_containers/multimap/modifiers/erase/51142.cc: Likewise.
1710 * testsuite/23_containers/multimap/modifiers/insert/1.cc: Likewise.
1711 * testsuite/23_containers/multimap/modifiers/insert/2.cc: Likewise.
1712 * testsuite/23_containers/multimap/modifiers/insert/3.cc: Likewise.
1713 * testsuite/23_containers/multimap/modifiers/insert/4.cc: Likewise.
1714 * testsuite/23_containers/multimap/range_access.cc: Likewise.
1715 * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
1716 * testsuite/23_containers/multimap/requirements/exception/
1718 * testsuite/23_containers/multimap/requirements/exception/
1719 generation_prohibited.cc: Likewise.
1720 * testsuite/23_containers/multimap/requirements/exception/
1721 propagation_consistent.cc: Likewise.
1722 * testsuite/23_containers/multimap/requirements/
1723 explicit_instantiation/1_c++0x.cc: Likewise.
1724 * testsuite/23_containers/multimap/requirements/
1725 explicit_instantiation/5_c++0x.cc: Likewise.
1726 * testsuite/23_containers/multimap/requirements/typedefs.cc: Likewise.
1727 * testsuite/23_containers/multiset/cons/moveable.cc: Likewise.
1728 * testsuite/23_containers/multiset/cons/
1729 noexcept_move_construct.cc: Likewise.
1730 * testsuite/23_containers/multiset/init-list.cc: Likewise.
1731 * testsuite/23_containers/multiset/modifiers/dr130.cc: Likewise.
1732 * testsuite/23_containers/multiset/modifiers/erase/51142.cc: Likewise.
1733 * testsuite/23_containers/multiset/modifiers/insert/3.cc: Likewise.
1734 * testsuite/23_containers/multiset/modifiers/insert/4.cc: Likewise.
1735 * testsuite/23_containers/multiset/range_access.cc: Likewise.
1736 * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
1737 * testsuite/23_containers/multiset/requirements/exception/
1739 * testsuite/23_containers/multiset/requirements/exception/
1740 generation_prohibited.cc: Likewise.
1741 * testsuite/23_containers/multiset/requirements/exception/
1742 propagation_consistent.cc: Likewise.
1743 * testsuite/23_containers/multiset/requirements/
1744 explicit_instantiation/1_c++0x.cc: Likewise.
1745 * testsuite/23_containers/multiset/requirements/
1746 explicit_instantiation/5_c++0x.cc: Likewise.
1747 * testsuite/23_containers/multiset/requirements/typedefs.cc: Likewise.
1748 * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
1749 * testsuite/23_containers/priority_queue/requirements/
1750 explicit_instantiation/1_c++0x.cc: Likewise.
1751 * testsuite/23_containers/priority_queue/requirements/
1752 typedefs.cc: Likewise.
1753 * testsuite/23_containers/queue/moveable.cc: Likewise.
1754 * testsuite/23_containers/queue/requirements/
1755 explicit_instantiation/1_c++0x.cc: Likewise.
1756 * testsuite/23_containers/queue/requirements/typedefs.cc: Likewise.
1757 * testsuite/23_containers/set/cons/moveable.cc: Likewise.
1758 * testsuite/23_containers/set/cons/noexcept_move_construct.cc: Likewise.
1759 * testsuite/23_containers/set/init-list.cc: Likewise.
1760 * testsuite/23_containers/set/modifiers/dr130.cc: Likewise.
1761 * testsuite/23_containers/set/modifiers/erase/51142.cc: Likewise.
1762 * testsuite/23_containers/set/modifiers/insert/2.cc: Likewise.
1763 * testsuite/23_containers/set/modifiers/insert/3.cc: Likewise.
1764 * testsuite/23_containers/set/range_access.cc: Likewise.
1765 * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
1766 * testsuite/23_containers/set/requirements/exception/basic.cc: Likewise.
1767 * testsuite/23_containers/set/requirements/exception/
1768 generation_prohibited.cc: Likewise.
1769 * testsuite/23_containers/set/requirements/exception/
1770 propagation_consistent.cc: Likewise.
1771 * testsuite/23_containers/set/requirements/
1772 explicit_instantiation/1_c++0x.cc: Likewise.
1773 * testsuite/23_containers/set/requirements/
1774 explicit_instantiation/5_c++0x.cc: Likewise.
1775 * testsuite/23_containers/set/requirements/typedefs.cc: Likewise.
1776 * testsuite/23_containers/stack/requirements/
1777 explicit_instantiation/1_c++0x.cc: Likewise.
1778 * testsuite/23_containers/stack/requirements/typedefs.cc: Likewise.
1779 * testsuite/23_containers/unordered_map/55043.cc: Likewise.
1780 * testsuite/23_containers/unordered_map/cons/56112.cc: Likewise.
1781 * testsuite/23_containers/unordered_map/cons/moveable.cc: Likewise.
1782 * testsuite/23_containers/unordered_map/debug/
1783 construct1_neg.cc: Likewise.
1784 * testsuite/23_containers/unordered_map/debug/
1785 construct2_neg.cc: Likewise.
1786 * testsuite/23_containers/unordered_map/debug/
1787 construct3_neg.cc: Likewise.
1788 * testsuite/23_containers/unordered_map/debug/
1789 construct4_neg.cc: Likewise.
1790 * testsuite/23_containers/unordered_map/debug/insert1_neg.cc: Likewise.
1791 * testsuite/23_containers/unordered_map/debug/insert2_neg.cc: Likewise.
1792 * testsuite/23_containers/unordered_map/debug/insert3_neg.cc: Likewise.
1793 * testsuite/23_containers/unordered_map/debug/insert4_neg.cc: Likewise.
1794 * testsuite/23_containers/unordered_map/debug/
1795 invalid_local_iterator_compare_neg.cc: Likewise.
1796 * testsuite/23_containers/unordered_map/debug/
1797 invalid_local_iterator_range_neg.cc: Likewise.
1798 * testsuite/23_containers/unordered_map/debug/
1799 use_erased_local_iterator_neg.cc: Likewise.
1800 * testsuite/23_containers/unordered_map/debug/
1801 use_invalid_iterator_neg.cc: Likewise.
1802 * testsuite/23_containers/unordered_map/debug/
1803 use_invalid_local_iterator_neg.cc: Likewise.
1804 * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
1805 * testsuite/23_containers/unordered_map/erase/1.cc: Likewise.
1806 * testsuite/23_containers/unordered_map/erase/24061-map.cc: Likewise.
1807 * testsuite/23_containers/unordered_map/erase/51142.cc: Likewise.
1808 * testsuite/23_containers/unordered_map/erase/54276.cc: Likewise.
1809 * testsuite/23_containers/unordered_map/final_hash.cc: Likewise.
1810 * testsuite/23_containers/unordered_map/hash_policy/dr1189.cc: Likewise.
1811 * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
1812 * testsuite/23_containers/unordered_map/insert/24061-map.cc: Likewise.
1813 * testsuite/23_containers/unordered_map/insert/
1814 array_syntax.cc: Likewise.
1815 * testsuite/23_containers/unordered_map/insert/
1816 array_syntax_move.cc: Likewise.
1817 * testsuite/23_containers/unordered_map/insert/map_range.cc: Likewise.
1818 * testsuite/23_containers/unordered_map/insert/map_single.cc: Likewise.
1819 * testsuite/23_containers/unordered_map/insert/
1820 map_single_move-1.cc: Likewise.
1821 * testsuite/23_containers/unordered_map/insert/
1822 map_single_move-2.cc: Likewise.
1823 * testsuite/23_containers/unordered_map/modifiers/emplace.cc: Likewise.
1824 * testsuite/23_containers/unordered_map/modifiers/reserve.cc: Likewise.
1825 * testsuite/23_containers/unordered_map/observers.cc: Likewise.
1826 * testsuite/23_containers/unordered_map/operations/count.cc: Likewise.
1827 * testsuite/23_containers/unordered_map/operators/1.cc: Likewise.
1828 * testsuite/23_containers/unordered_map/profile/unordered.cc: Likewise.
1829 * testsuite/23_containers/unordered_map/range_access.cc: Likewise.
1830 * testsuite/23_containers/unordered_map/requirements/
1831 citerators.cc: Likewise.
1832 * testsuite/23_containers/unordered_map/requirements/
1833 cliterators.cc: Likewise.
1834 * testsuite/23_containers/unordered_map/requirements/
1835 debug_mode.cc: Likewise.
1836 * testsuite/23_containers/unordered_map/requirements/
1837 exception/basic.cc: Likewise.
1838 * testsuite/23_containers/unordered_map/requirements/
1839 exception/generation_prohibited.cc: Likewise.
1840 * testsuite/23_containers/unordered_map/requirements/
1841 exception/propagation_consistent.cc: Likewise.
1842 * testsuite/23_containers/unordered_map/requirements/
1843 explicit_instantiation/1.cc: Likewise.
1844 * testsuite/23_containers/unordered_map/requirements/
1845 explicit_instantiation/2.cc: Likewise.
1846 * testsuite/23_containers/unordered_map/requirements/
1847 explicit_instantiation/4.cc: Likewise.
1848 * testsuite/23_containers/unordered_map/requirements/
1849 explicit_instantiation/5.cc: Likewise.
1850 * testsuite/23_containers/unordered_map/requirements/
1851 typedefs.cc: Likewise.
1852 * testsuite/23_containers/unordered_multimap/55043.cc: Likewise.
1853 * testsuite/23_containers/unordered_multimap/cons/moveable.cc: Likewise.
1854 * testsuite/23_containers/unordered_multimap/debug/
1855 construct1_neg.cc: Likewise.
1856 * testsuite/23_containers/unordered_multimap/debug/
1857 construct2_neg.cc: Likewise.
1858 * testsuite/23_containers/unordered_multimap/debug/
1859 construct3_neg.cc: Likewise.
1860 * testsuite/23_containers/unordered_multimap/debug/
1861 construct4_neg.cc: Likewise.
1862 * testsuite/23_containers/unordered_multimap/debug/
1863 insert1_neg.cc: Likewise.
1864 * testsuite/23_containers/unordered_multimap/debug/
1865 insert2_neg.cc: Likewise.
1866 * testsuite/23_containers/unordered_multimap/debug/
1867 insert3_neg.cc: Likewise.
1868 * testsuite/23_containers/unordered_multimap/debug/
1869 insert4_neg.cc: Likewise.
1870 * testsuite/23_containers/unordered_multimap/debug/
1871 invalid_local_iterator_compare_neg.cc: Likewise.
1872 * testsuite/23_containers/unordered_multimap/debug/
1873 invalid_local_iterator_range_neg.cc: Likewise.
1874 * testsuite/23_containers/unordered_multimap/debug/
1875 use_erased_local_iterator_neg.cc: Likewise.
1876 * testsuite/23_containers/unordered_multimap/debug/
1877 use_invalid_iterator_neg.cc: Likewise.
1878 * testsuite/23_containers/unordered_multimap/debug/
1879 use_invalid_local_iterator_neg.cc: Likewise.
1880 * testsuite/23_containers/unordered_multimap/erase/1.cc: Likewise.
1881 * testsuite/23_containers/unordered_multimap/erase/2.cc: Likewise.
1882 * testsuite/23_containers/unordered_multimap/erase/
1883 24061-multimap.cc: Likewise.
1884 * testsuite/23_containers/unordered_multimap/erase/51142.cc: Likewise.
1885 * testsuite/23_containers/unordered_multimap/erase/
1886 51845-multimap.cc: Likewise.
1887 * testsuite/23_containers/unordered_multimap/erase/54276.cc: Likewise.
1888 * testsuite/23_containers/unordered_multimap/final_hash.cc: Likewise.
1889 * testsuite/23_containers/unordered_multimap/hash_policy/
1890 dr1189.cc: Likewise.
1891 * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
1892 * testsuite/23_containers/unordered_multimap/insert/
1893 24061-multimap.cc: Likewise.
1894 * testsuite/23_containers/unordered_multimap/insert/51866.cc: Likewise.
1895 * testsuite/23_containers/unordered_multimap/insert/52476.cc: Likewise.
1896 * testsuite/23_containers/unordered_multimap/insert/
1897 multimap_range.cc: Likewise.
1898 * testsuite/23_containers/unordered_multimap/insert/
1899 multimap_single.cc: Likewise.
1900 * testsuite/23_containers/unordered_multimap/insert/
1901 multimap_single_move-1.cc: Likewise.
1902 * testsuite/23_containers/unordered_multimap/insert/
1903 multimap_single_move-2.cc: Likewise.
1904 * testsuite/23_containers/unordered_multimap/modifiers/
1905 emplace.cc: Likewise.
1906 * testsuite/23_containers/unordered_multimap/modifiers/
1907 reserve.cc: Likewise.
1908 * testsuite/23_containers/unordered_multimap/observers.cc: Likewise.
1909 * testsuite/23_containers/unordered_multimap/operations/
1911 * testsuite/23_containers/unordered_multimap/operators/1.cc: Likewise.
1912 * testsuite/23_containers/unordered_multimap/operators/2.cc: Likewise.
1913 * testsuite/23_containers/unordered_multimap/range_access.cc: Likewise.
1914 * testsuite/23_containers/unordered_multimap/requirements/
1915 citerators.cc: Likewise.
1916 * testsuite/23_containers/unordered_multimap/requirements/
1917 cliterators.cc: Likewise.
1918 * testsuite/23_containers/unordered_multimap/requirements/
1919 exception/basic.cc: Likewise.
1920 * testsuite/23_containers/unordered_multimap/requirements/
1921 exception/generation_prohibited.cc: Likewise.
1922 * testsuite/23_containers/unordered_multimap/requirements/
1923 exception/propagation_consistent.cc: Likewise.
1924 * testsuite/23_containers/unordered_multimap/requirements/
1925 explicit_instantiation/1.cc: Likewise.
1926 * testsuite/23_containers/unordered_multimap/requirements/
1927 explicit_instantiation/2.cc: Likewise.
1928 * testsuite/23_containers/unordered_multimap/requirements/
1929 explicit_instantiation/4.cc: Likewise.
1930 * testsuite/23_containers/unordered_multimap/requirements/
1931 explicit_instantiation/5.cc: Likewise.
1932 * testsuite/23_containers/unordered_multimap/requirements/
1933 typedefs.cc: Likewise.
1934 * testsuite/23_containers/unordered_multiset/55043.cc: Likewise.
1935 * testsuite/23_containers/unordered_multiset/cons/copy.cc: Likewise.
1936 * testsuite/23_containers/unordered_multiset/cons/moveable.cc: Likewise.
1937 * testsuite/23_containers/unordered_multiset/debug/
1938 construct1_neg.cc: Likewise.
1939 * testsuite/23_containers/unordered_multiset/debug/
1940 construct2_neg.cc: Likewise.
1941 * testsuite/23_containers/unordered_multiset/debug/
1942 construct3_neg.cc: Likewise.
1943 * testsuite/23_containers/unordered_multiset/debug/
1944 construct4_neg.cc: Likewise.
1945 * testsuite/23_containers/unordered_multiset/debug/
1946 insert1_neg.cc: Likewise.
1947 * testsuite/23_containers/unordered_multiset/debug/
1948 insert2_neg.cc: Likewise.
1949 * testsuite/23_containers/unordered_multiset/debug/
1950 insert3_neg.cc: Likewise.
1951 * testsuite/23_containers/unordered_multiset/debug/
1952 insert4_neg.cc: Likewise.
1953 * testsuite/23_containers/unordered_multiset/debug/
1954 invalid_local_iterator_compare_neg.cc: Likewise.
1955 * testsuite/23_containers/unordered_multiset/debug/
1956 invalid_local_iterator_range_neg.cc: Likewise.
1957 * testsuite/23_containers/unordered_multiset/debug/
1958 use_erased_local_iterator_neg.cc: Likewise.
1959 * testsuite/23_containers/unordered_multiset/debug/
1960 use_invalid_iterator_neg.cc: Likewise.
1961 * testsuite/23_containers/unordered_multiset/debug/
1962 use_invalid_local_iterator_neg.cc: Likewise.
1963 * testsuite/23_containers/unordered_multiset/erase/1.cc: Likewise.
1964 * testsuite/23_containers/unordered_multiset/erase/2.cc: Likewise.
1965 * testsuite/23_containers/unordered_multiset/erase/
1966 24061-multiset.cc: Likewise.
1967 * testsuite/23_containers/unordered_multiset/erase/51142.cc: Likewise.
1968 * testsuite/23_containers/unordered_multiset/final_hash.cc: Likewise.
1969 * testsuite/23_containers/unordered_multiset/hash_policy/
1970 dr1189.cc: Likewise.
1971 * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
1972 * testsuite/23_containers/unordered_multiset/insert/
1973 24061-multiset.cc: Likewise.
1974 * testsuite/23_containers/unordered_multiset/insert/51866.cc: Likewise.
1975 * testsuite/23_containers/unordered_multiset/insert/52476.cc: Likewise.
1976 * testsuite/23_containers/unordered_multiset/insert/
1977 hash_policy.cc: Likewise.
1978 * testsuite/23_containers/unordered_multiset/insert/
1979 multiset_range.cc: Likewise.
1980 * testsuite/23_containers/unordered_multiset/insert/
1981 multiset_single.cc: Likewise.
1982 * testsuite/23_containers/unordered_multiset/insert/
1983 multiset_single_move.cc: Likewise.
1984 * testsuite/23_containers/unordered_multiset/modifiers/
1985 emplace.cc: Likewise.
1986 * testsuite/23_containers/unordered_multiset/modifiers/
1987 reserve.cc: Likewise.
1988 * testsuite/23_containers/unordered_multiset/observers.cc: Likewise.
1989 * testsuite/23_containers/unordered_multiset/operations/
1991 * testsuite/23_containers/unordered_multiset/operators/1.cc: Likewise.
1992 * testsuite/23_containers/unordered_multiset/range_access.cc: Likewise.
1993 * testsuite/23_containers/unordered_multiset/requirements/
1994 citerators.cc: Likewise.
1995 * testsuite/23_containers/unordered_multiset/requirements/
1996 cliterators.cc: Likewise.
1997 * testsuite/23_containers/unordered_multiset/requirements/
1998 exception/basic.cc: Likewise.
1999 * testsuite/23_containers/unordered_multiset/requirements/
2000 exception/generation_prohibited.cc: Likewise.
2001 * testsuite/23_containers/unordered_multiset/requirements/
2002 exception/propagation_consistent.cc: Likewise.
2003 * testsuite/23_containers/unordered_multiset/requirements/
2004 explicit_instantiation/1.cc: Likewise.
2005 * testsuite/23_containers/unordered_multiset/requirements/
2006 explicit_instantiation/2.cc: Likewise.
2007 * testsuite/23_containers/unordered_multiset/requirements/
2008 explicit_instantiation/4.cc: Likewise.
2009 * testsuite/23_containers/unordered_multiset/requirements/
2010 explicit_instantiation/5.cc: Likewise.
2011 * testsuite/23_containers/unordered_multiset/requirements/
2012 typedefs.cc: Likewise.
2013 * testsuite/23_containers/unordered_set/55043.cc: Likewise.
2014 * testsuite/23_containers/unordered_set/56267.cc: Likewise.
2015 * testsuite/23_containers/unordered_set/56278.cc: Likewise.
2016 * testsuite/23_containers/unordered_set/cons/moveable.cc: Likewise.
2017 * testsuite/23_containers/unordered_set/debug/
2018 construct1_neg.cc: Likewise.
2019 * testsuite/23_containers/unordered_set/debug/
2020 construct2_neg.cc: Likewise.
2021 * testsuite/23_containers/unordered_set/debug/
2022 construct3_neg.cc: Likewise.
2023 * testsuite/23_containers/unordered_set/debug/
2024 construct4_neg.cc: Likewise.
2025 * testsuite/23_containers/unordered_set/debug/insert1_neg.cc: Likewise.
2026 * testsuite/23_containers/unordered_set/debug/insert2_neg.cc: Likewise.
2027 * testsuite/23_containers/unordered_set/debug/insert3_neg.cc: Likewise.
2028 * testsuite/23_containers/unordered_set/debug/insert4_neg.cc: Likewise.
2029 * testsuite/23_containers/unordered_set/debug/
2030 invalid_local_iterator_compare_neg.cc: Likewise.
2031 * testsuite/23_containers/unordered_set/debug/
2032 invalid_local_iterator_range_neg.cc: Likewise.
2033 * testsuite/23_containers/unordered_set/debug/
2034 use_erased_local_iterator_neg.cc: Likewise.
2035 * testsuite/23_containers/unordered_set/debug/
2036 use_invalid_iterator_neg.cc: Likewise.
2037 * testsuite/23_containers/unordered_set/debug/
2038 use_invalid_local_iterator_neg.cc: Likewise.
2039 * testsuite/23_containers/unordered_set/erase/1.cc: Likewise.
2040 * testsuite/23_containers/unordered_set/erase/24061-set.cc: Likewise.
2041 * testsuite/23_containers/unordered_set/erase/51142.cc: Likewise.
2042 * testsuite/23_containers/unordered_set/final_hash.cc: Likewise.
2043 * testsuite/23_containers/unordered_set/hash_policy/26132.cc: Likewise.
2044 * testsuite/23_containers/unordered_set/hash_policy/dr1189.cc: Likewise.
2045 * testsuite/23_containers/unordered_set/hash_policy/
2046 load_factor.cc: Likewise.
2047 * testsuite/23_containers/unordered_set/hash_policy/rehash.cc: Likewise.
2048 * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
2049 * testsuite/23_containers/unordered_set/insert/24061-set.cc: Likewise.
2050 * testsuite/23_containers/unordered_set/insert/hash_policy.cc: Likewise.
2051 * testsuite/23_containers/unordered_set/insert/set_range.cc: Likewise.
2052 * testsuite/23_containers/unordered_set/insert/set_single.cc: Likewise.
2053 * testsuite/23_containers/unordered_set/insert/
2054 set_single_move.cc: Likewise.
2055 * testsuite/23_containers/unordered_set/instantiation_neg.cc: Likewise.
2056 * testsuite/23_containers/unordered_set/max_load_factor/
2057 robustness.cc: Likewise.
2058 * testsuite/23_containers/unordered_set/modifiers/emplace.cc: Likewise.
2059 * testsuite/23_containers/unordered_set/modifiers/reserve.cc: Likewise.
2060 * testsuite/23_containers/unordered_set/observers.cc: Likewise.
2061 * testsuite/23_containers/unordered_set/operations/count.cc: Likewise.
2062 * testsuite/23_containers/unordered_set/operators/1.cc: Likewise.
2063 * testsuite/23_containers/unordered_set/operators/52309.cc: Likewise.
2064 * testsuite/23_containers/unordered_set/range_access.cc: Likewise.
2065 * testsuite/23_containers/unordered_set/requirements/
2066 citerators.cc: Likewise.
2067 * testsuite/23_containers/unordered_set/requirements/
2068 cliterators.cc: Likewise.
2069 * testsuite/23_containers/unordered_set/requirements/
2070 debug_mode.cc: Likewise.
2071 * testsuite/23_containers/unordered_set/requirements/
2072 exception/basic.cc: Likewise.
2073 * testsuite/23_containers/unordered_set/requirements/
2074 exception/generation_prohibited.cc: Likewise.
2075 * testsuite/23_containers/unordered_set/requirements/
2076 exception/propagation_consistent.cc: Likewise.
2077 * testsuite/23_containers/unordered_set/requirements/
2078 explicit_instantiation/1.cc: Likewise.
2079 * testsuite/23_containers/unordered_set/requirements/
2080 explicit_instantiation/2.cc: Likewise.
2081 * testsuite/23_containers/unordered_set/requirements/
2082 explicit_instantiation/4.cc: Likewise.
2083 * testsuite/23_containers/unordered_set/requirements/
2084 explicit_instantiation/5.cc: Likewise.
2085 * testsuite/23_containers/unordered_set/requirements/
2086 typedefs.cc: Likewise.
2087 * testsuite/23_containers/vector/52591.cc: Likewise.
2088 * testsuite/23_containers/vector/allocator/copy_assign.cc: Likewise.
2089 * testsuite/23_containers/vector/allocator/minimal.cc: Likewise.
2090 * testsuite/23_containers/vector/allocator/move_assign.cc: Likewise.
2091 * testsuite/23_containers/vector/allocator/noexcept.cc: Likewise.
2092 * testsuite/23_containers/vector/allocator/swap.cc: Likewise.
2093 * testsuite/23_containers/vector/bool/capacity/
2094 shrink_to_fit.cc: Likewise.
2095 * testsuite/23_containers/vector/bool/cons/
2096 noexcept_move_construct.cc: Likewise.
2097 * testsuite/23_containers/vector/bool/hash/1.cc: Likewise.
2098 * testsuite/23_containers/vector/bool/requirements/
2099 citerators.cc: Likewise.
2100 * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
2101 * testsuite/23_containers/vector/capacity/reserve/
2102 moveable2.cc: Likewise.
2103 * testsuite/23_containers/vector/capacity/resize/moveable.cc: Likewise.
2104 * testsuite/23_containers/vector/capacity/resize/moveable2.cc: Likewise.
2105 * testsuite/23_containers/vector/capacity/resize/
2106 resize_size.cc: Likewise.
2107 * testsuite/23_containers/vector/capacity/shrink_to_fit.cc: Likewise.
2108 * testsuite/23_containers/vector/capacity/shrink_to_fit2.cc: Likewise.
2109 * testsuite/23_containers/vector/cons/cons_size.cc: Likewise.
2110 * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
2111 * testsuite/23_containers/vector/cons/moveable2.cc: Likewise.
2112 * testsuite/23_containers/vector/cons/
2113 noexcept_move_construct.cc: Likewise.
2114 * testsuite/23_containers/vector/debug/52433.cc: Likewise.
2115 * testsuite/23_containers/vector/debug/bool/shrink_to_fit.cc: Likewise.
2116 * testsuite/23_containers/vector/debug/multithreaded_swap.cc: Likewise.
2117 * testsuite/23_containers/vector/debug/shrink_to_fit.cc: Likewise.
2118 * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
2119 * testsuite/23_containers/vector/ext_pointer/
2120 explicit_instantiation/2.cc: Likewise.
2121 * testsuite/23_containers/vector/ext_pointer/types/2.cc: Likewise.
2122 * testsuite/23_containers/vector/init-list.cc: Likewise.
2123 * testsuite/23_containers/vector/modifiers/erase/50529.cc: Likewise.
2124 * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
2125 * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
2126 * testsuite/23_containers/vector/modifiers/moveable2.cc: Likewise.
2127 * testsuite/23_containers/vector/modifiers/push_back/49836.cc: Likewise.
2128 * testsuite/23_containers/vector/range_access.cc: Likewise.
2129 * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
2130 * testsuite/23_containers/vector/requirements/
2131 do_the_right_thing.cc: Likewise.
2132 * testsuite/23_containers/vector/requirements/exception/
2134 * testsuite/23_containers/vector/requirements/exception/
2135 generation_prohibited.cc: Likewise.
2136 * testsuite/23_containers/vector/requirements/exception/
2137 propagation_consistent.cc: Likewise.
2138 * testsuite/23_containers/vector/requirements/
2139 explicit_instantiation/1_c++0x.cc: Likewise.
2140 * testsuite/23_containers/vector/requirements/typedefs.cc: Likewise.
2141 * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
2142 * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
2143 * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
2144 * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
2145 * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
2146 * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
2147 * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
2148 * testsuite/27_io/basic_ostream/inserters_other/char/
2149 error_code.cc: Likewise.
2150 * testsuite/27_io/basic_ostream/inserters_other/wchar_t/
2151 error_code.cc: Likewise.
2152 * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
2153 * testsuite/27_io/ios_base/types/fmtflags/
2154 constexpr_operators.cc: Likewise.
2155 * testsuite/27_io/ios_base/types/iostate/
2156 constexpr_operators.cc: Likewise.
2157 * testsuite/27_io/ios_base/types/openmode/
2158 constexpr_operators.cc: Likewise.
2159 * testsuite/27_io/manipulators/extended/get_money/char/1.cc: Likewise.
2160 * testsuite/27_io/manipulators/extended/get_money/char/
2162 * testsuite/27_io/manipulators/extended/get_money/wchar_t/
2164 * testsuite/27_io/manipulators/extended/get_money/wchar_t/
2166 * testsuite/27_io/manipulators/extended/put_money/char/1.cc: Likewise.
2167 * testsuite/27_io/manipulators/extended/put_money/char/
2169 * testsuite/27_io/manipulators/extended/put_money/wchar_t/
2171 * testsuite/27_io/manipulators/extended/put_money/wchar_t/
2173 * testsuite/28_regex/algorithms/regex_replace/char/51711.cc: Likewise.
2174 * testsuite/28_regex/algorithms/regex_replace/wchar_t/
2176 * testsuite/28_regex/basic_regex/assign/char/cstring_op.cc: Likewise.
2177 * testsuite/28_regex/basic_regex/assign/char/moveable.cc: Likewise.
2178 * testsuite/28_regex/basic_regex/assign/char/pstring.cc: Likewise.
2179 * testsuite/28_regex/basic_regex/assign/char/range.cc: Likewise.
2180 * testsuite/28_regex/basic_regex/assign/char/string.cc: Likewise.
2181 * testsuite/28_regex/basic_regex/assign/char/string_op.cc: Likewise.
2182 * testsuite/28_regex/basic_regex/assign/wchar_t/cstring.cc: Likewise.
2183 * testsuite/28_regex/basic_regex/assign/wchar_t/cstring_op.cc: Likewise.
2184 * testsuite/28_regex/basic_regex/assign/wchar_t/pstring.cc: Likewise.
2185 * testsuite/28_regex/basic_regex/assign/wchar_t/range.cc: Likewise.
2186 * testsuite/28_regex/basic_regex/assign/wchar_t/string.cc: Likewise.
2187 * testsuite/28_regex/basic_regex/assign/wchar_t/string_op.cc: Likewise.
2188 * testsuite/28_regex/basic_regex/ctors/47724.cc: Likewise.
2189 * testsuite/28_regex/basic_regex/ctors/basic/pstring_char.cc: Likewise.
2190 * testsuite/28_regex/basic_regex/ctors/basic/
2191 string_range_01_02_03.cc: Likewise.
2192 * testsuite/28_regex/basic_regex/ctors/char/cstring.cc: Likewise.
2193 * testsuite/28_regex/basic_regex/ctors/char/default.cc: Likewise.
2194 * testsuite/28_regex/basic_regex/ctors/char/range.cc: Likewise.
2195 * testsuite/28_regex/basic_regex/ctors/extended/
2196 string_range_01_02_03.cc: Likewise.
2197 * testsuite/28_regex/basic_regex/ctors/move_char.cc: Likewise.
2198 * testsuite/28_regex/basic_regex/ctors/string_char.cc: Likewise.
2199 * testsuite/28_regex/basic_regex/ctors/string_wchar_t.cc: Likewise.
2200 * testsuite/28_regex/basic_regex/ctors/wchar_t/cstring.cc: Likewise.
2201 * testsuite/28_regex/basic_regex/ctors/wchar_t/default.cc: Likewise.
2202 * testsuite/28_regex/basic_regex/requirements/
2203 constexpr_data.cc: Likewise.
2204 * testsuite/28_regex/init-list.cc: Likewise.
2205 * testsuite/28_regex/iterators/regex_token_iterator/ctors/
2206 wchar_t/default.cc: Likewise.
2207 * testsuite/28_regex/range_access.cc: Likewise.
2208 * testsuite/28_regex/traits/char/ctor.cc: Likewise.
2209 * testsuite/28_regex/traits/char/translate_nocase.cc: Likewise.
2210 * testsuite/28_regex/traits/char/value.cc: Likewise.
2211 * testsuite/28_regex/traits/wchar_t/ctor.cc: Likewise.
2212 * testsuite/28_regex/traits/wchar_t/translate_nocase.cc: Likewise.
2213 * testsuite/28_regex/traits/wchar_t/value.cc: Likewise.
2214 * testsuite/29_atomics/atomic/cons/49445.cc: Likewise.
2215 * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
2216 * testsuite/29_atomics/atomic/cons/constexpr.cc: Likewise.
2217 * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
2218 * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
2219 * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
2220 * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
2221 * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
2222 * testsuite/29_atomics/atomic/cons/user_pod.cc: Likewise.
2223 * testsuite/29_atomics/atomic/operators/51811.cc: Likewise.
2224 * testsuite/29_atomics/atomic/operators/56011.cc: Likewise.
2225 * testsuite/29_atomics/atomic/operators/
2226 integral_assignment.cc: Likewise.
2227 * testsuite/29_atomics/atomic/operators/
2228 integral_conversion.cc: Likewise.
2229 * testsuite/29_atomics/atomic/operators/
2230 pointer_partial_void.cc: Likewise.
2231 * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
2232 * testsuite/29_atomics/atomic/requirements/
2233 explicit_instantiation/1.cc: Likewise.
2234 * testsuite/29_atomics/atomic_flag/clear/1.cc: Likewise.
2235 * testsuite/29_atomics/atomic_flag/cons/1.cc: Likewise.
2236 * testsuite/29_atomics/atomic_flag/cons/56012.cc: Likewise.
2237 * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
2238 * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
2239 * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
2240 * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
2241 * testsuite/29_atomics/atomic_flag/requirements/
2242 standard_layout.cc: Likewise.
2243 * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
2244 * testsuite/29_atomics/atomic_flag/test_and_set/
2245 explicit-hle.cc: Likewise.
2246 * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
2247 * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
2248 * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
2249 * testsuite/29_atomics/atomic_integral/cons/constexpr.cc: Likewise.
2250 * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
2251 * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
2252 * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
2253 * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
2254 * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
2255 * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
2256 * testsuite/29_atomics/atomic_integral/operators/
2257 bitwise_neg.cc: Likewise.
2258 * testsuite/29_atomics/atomic_integral/operators/
2259 decrement.cc: Likewise.
2260 * testsuite/29_atomics/atomic_integral/operators/
2261 decrement_neg.cc: Likewise.
2262 * testsuite/29_atomics/atomic_integral/operators/
2263 increment.cc: Likewise.
2264 * testsuite/29_atomics/atomic_integral/operators/
2265 increment_neg.cc: Likewise.
2266 * testsuite/29_atomics/atomic_integral/operators/
2267 integral_assignment.cc: Likewise.
2268 * testsuite/29_atomics/atomic_integral/operators/
2269 integral_conversion.cc: Likewise.
2270 * testsuite/29_atomics/atomic_integral/requirements/
2271 standard_layout.cc: Likewise.
2272 * testsuite/29_atomics/atomic_integral/requirements/
2273 trivial.cc: Likewise.
2274 * testsuite/29_atomics/headers/atomic/functions_std_c++0x.cc: Likewise.
2275 * testsuite/29_atomics/headers/atomic/macros.cc: Likewise.
2276 * testsuite/29_atomics/headers/atomic/types_std_c++0x.cc: Likewise.
2277 * testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc: Likewise.
2278 * testsuite/30_threads/async/42819.cc: Likewise.
2279 * testsuite/30_threads/async/49668.cc: Likewise.
2280 * testsuite/30_threads/async/54297.cc: Likewise.
2281 * testsuite/30_threads/async/any.cc: Likewise.
2282 * testsuite/30_threads/async/async.cc: Likewise.
2283 * testsuite/30_threads/async/launch.cc: Likewise.
2284 * testsuite/30_threads/async/sync.cc: Likewise.
2285 * testsuite/30_threads/call_once/39909.cc: Likewise.
2286 * testsuite/30_threads/call_once/49668.cc: Likewise.
2287 * testsuite/30_threads/call_once/call_once1.cc: Likewise.
2288 * testsuite/30_threads/call_once/constexpr.cc: Likewise.
2289 * testsuite/30_threads/call_once/once_flag.cc: Likewise.
2290 * testsuite/30_threads/condition_variable/54185.cc: Likewise.
2291 * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
2292 * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
2293 * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
2294 * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
2295 * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
2296 * testsuite/30_threads/condition_variable/members/53841.cc: Likewise.
2297 * testsuite/30_threads/condition_variable/native_handle/
2298 typesizes.cc: Likewise.
2299 * testsuite/30_threads/condition_variable/requirements/
2300 standard_layout.cc: Likewise.
2301 * testsuite/30_threads/condition_variable/requirements/
2302 typedefs.cc: Likewise.
2303 * testsuite/30_threads/condition_variable_any/50862.cc: Likewise.
2304 * testsuite/30_threads/condition_variable_any/53830.cc: Likewise.
2305 * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
2306 * testsuite/30_threads/condition_variable_any/cons/
2307 assign_neg.cc: Likewise.
2308 * testsuite/30_threads/condition_variable_any/cons/
2309 copy_neg.cc: Likewise.
2310 * testsuite/30_threads/condition_variable_any/members/1.cc: Likewise.
2311 * testsuite/30_threads/condition_variable_any/members/2.cc: Likewise.
2312 * testsuite/30_threads/future/cons/assign_neg.cc: Likewise.
2313 * testsuite/30_threads/future/cons/constexpr.cc: Likewise.
2314 * testsuite/30_threads/future/cons/copy_neg.cc: Likewise.
2315 * testsuite/30_threads/future/cons/default.cc: Likewise.
2316 * testsuite/30_threads/future/cons/move.cc: Likewise.
2317 * testsuite/30_threads/future/cons/move_assign.cc: Likewise.
2318 * testsuite/30_threads/future/members/45133.cc: Likewise.
2319 * testsuite/30_threads/future/members/get.cc: Likewise.
2320 * testsuite/30_threads/future/members/get2.cc: Likewise.
2321 * testsuite/30_threads/future/members/share.cc: Likewise.
2322 * testsuite/30_threads/future/members/valid.cc: Likewise.
2323 * testsuite/30_threads/future/members/wait.cc: Likewise.
2324 * testsuite/30_threads/future/members/wait_for.cc: Likewise.
2325 * testsuite/30_threads/future/members/wait_until.cc: Likewise.
2326 * testsuite/30_threads/future/requirements/
2327 explicit_instantiation.cc: Likewise.
2328 * testsuite/30_threads/headers/condition_variable/
2329 types_std_c++0x.cc: Likewise.
2330 * testsuite/30_threads/headers/future/types_std_c++0x.cc: Likewise.
2331 * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
2332 * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
2333 * testsuite/30_threads/lock/1.cc: Likewise.
2334 * testsuite/30_threads/lock/2.cc: Likewise.
2335 * testsuite/30_threads/lock/3.cc: Likewise.
2336 * testsuite/30_threads/lock/4.cc: Likewise.
2337 * testsuite/30_threads/lock_guard/requirements/
2338 explicit_instantiation.cc: Likewise.
2339 * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
2340 * testsuite/30_threads/mutex/cons/1.cc: Likewise.
2341 * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
2342 * testsuite/30_threads/mutex/cons/constexpr.cc: Likewise.
2343 * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
2344 * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
2345 * testsuite/30_threads/mutex/lock/1.cc: Likewise.
2346 * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
2347 * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
2348 * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
2349 * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
2350 * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
2351 * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
2352 * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
2353 * testsuite/30_threads/once_flag/cons/constexpr.cc: Likewise.
2354 * testsuite/30_threads/packaged_task/49668.cc: Likewise.
2355 * testsuite/30_threads/packaged_task/cons/1.cc: Likewise.
2356 * testsuite/30_threads/packaged_task/cons/2.cc: Likewise.
2357 * testsuite/30_threads/packaged_task/cons/3.cc: Likewise.
2358 * testsuite/30_threads/packaged_task/cons/alloc.cc: Likewise.
2359 * testsuite/30_threads/packaged_task/cons/alloc2.cc: Likewise.
2360 * testsuite/30_threads/packaged_task/cons/alloc_min.cc: Likewise.
2361 * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Likewise.
2362 * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Likewise.
2363 * testsuite/30_threads/packaged_task/cons/move.cc: Likewise.
2364 * testsuite/30_threads/packaged_task/cons/move_assign.cc: Likewise.
2365 * testsuite/30_threads/packaged_task/members/get_future.cc: Likewise.
2366 * testsuite/30_threads/packaged_task/members/get_future2.cc: Likewise.
2367 * testsuite/30_threads/packaged_task/members/invoke.cc: Likewise.
2368 * testsuite/30_threads/packaged_task/members/invoke2.cc: Likewise.
2369 * testsuite/30_threads/packaged_task/members/invoke3.cc: Likewise.
2370 * testsuite/30_threads/packaged_task/members/invoke4.cc: Likewise.
2371 * testsuite/30_threads/packaged_task/members/invoke5.cc: Likewise.
2372 * testsuite/30_threads/packaged_task/members/reset.cc: Likewise.
2373 * testsuite/30_threads/packaged_task/members/reset2.cc: Likewise.
2374 * testsuite/30_threads/packaged_task/members/swap.cc: Likewise.
2375 * testsuite/30_threads/packaged_task/members/valid.cc: Likewise.
2376 * testsuite/30_threads/packaged_task/requirements/
2377 explicit_instantiation.cc: Likewise.
2378 * testsuite/30_threads/packaged_task/uses_allocator.cc: Likewise.
2379 * testsuite/30_threads/promise/cons/1.cc: Likewise.
2380 * testsuite/30_threads/promise/cons/alloc.cc: Likewise.
2381 * testsuite/30_threads/promise/cons/alloc2.cc: Likewise.
2382 * testsuite/30_threads/promise/cons/alloc_min.cc: Likewise.
2383 * testsuite/30_threads/promise/cons/assign_neg.cc: Likewise.
2384 * testsuite/30_threads/promise/cons/copy_neg.cc: Likewise.
2385 * testsuite/30_threads/promise/cons/move.cc: Likewise.
2386 * testsuite/30_threads/promise/cons/move_assign.cc: Likewise.
2387 * testsuite/30_threads/promise/members/get_future.cc: Likewise.
2388 * testsuite/30_threads/promise/members/get_future2.cc: Likewise.
2389 * testsuite/30_threads/promise/members/set_exception.cc: Likewise.
2390 * testsuite/30_threads/promise/members/set_exception2.cc: Likewise.
2391 * testsuite/30_threads/promise/members/set_value.cc: Likewise.
2392 * testsuite/30_threads/promise/members/set_value2.cc: Likewise.
2393 * testsuite/30_threads/promise/members/set_value3.cc: Likewise.
2394 * testsuite/30_threads/promise/members/swap.cc: Likewise.
2395 * testsuite/30_threads/promise/requirements/
2396 explicit_instantiation.cc: Likewise.
2397 * testsuite/30_threads/promise/uses_allocator.cc: Likewise.
2398 * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
2399 * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
2400 * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
2401 * testsuite/30_threads/recursive_mutex/dest/
2402 destructor_locked.cc: Likewise.
2403 * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
2404 * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
2405 * testsuite/30_threads/recursive_mutex/native_handle/
2406 typesizes.cc: Likewise.
2407 * testsuite/30_threads/recursive_mutex/requirements/
2408 standard_layout.cc: Likewise.
2409 * testsuite/30_threads/recursive_mutex/requirements/
2410 typedefs.cc: Likewise.
2411 * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
2412 * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
2413 * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
2414 * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
2415 * testsuite/30_threads/recursive_timed_mutex/cons/
2416 assign_neg.cc: Likewise.
2417 * testsuite/30_threads/recursive_timed_mutex/cons/
2418 copy_neg.cc: Likewise.
2419 * testsuite/30_threads/recursive_timed_mutex/dest/
2420 destructor_locked.cc: Likewise.
2421 * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
2422 * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
2423 * testsuite/30_threads/recursive_timed_mutex/
2424 native_handle/1.cc: Likewise.
2425 * testsuite/30_threads/recursive_timed_mutex/
2426 native_handle/typesizes.cc: Likewise.
2427 * testsuite/30_threads/recursive_timed_mutex/
2428 requirements/typedefs.cc: Likewise.
2429 * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
2430 * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
2431 * testsuite/30_threads/recursive_timed_mutex/
2432 try_lock_for/1.cc: Likewise.
2433 * testsuite/30_threads/recursive_timed_mutex/
2434 try_lock_for/2.cc: Likewise.
2435 * testsuite/30_threads/recursive_timed_mutex/
2436 try_lock_for/3.cc: Likewise.
2437 * testsuite/30_threads/recursive_timed_mutex/
2438 try_lock_until/1.cc: Likewise.
2439 * testsuite/30_threads/recursive_timed_mutex/
2440 try_lock_until/2.cc: Likewise.
2441 * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
2442 * testsuite/30_threads/shared_future/cons/assign.cc: Likewise.
2443 * testsuite/30_threads/shared_future/cons/constexpr.cc: Likewise.
2444 * testsuite/30_threads/shared_future/cons/copy.cc: Likewise.
2445 * testsuite/30_threads/shared_future/cons/default.cc: Likewise.
2446 * testsuite/30_threads/shared_future/cons/move.cc: Likewise.
2447 * testsuite/30_threads/shared_future/cons/move_assign.cc: Likewise.
2448 * testsuite/30_threads/shared_future/members/45133.cc: Likewise.
2449 * testsuite/30_threads/shared_future/members/get.cc: Likewise.
2450 * testsuite/30_threads/shared_future/members/get2.cc: Likewise.
2451 * testsuite/30_threads/shared_future/members/valid.cc: Likewise.
2452 * testsuite/30_threads/shared_future/members/wait.cc: Likewise.
2453 * testsuite/30_threads/shared_future/members/wait_for.cc: Likewise.
2454 * testsuite/30_threads/shared_future/members/wait_until.cc: Likewise.
2455 * testsuite/30_threads/shared_future/requirements/
2456 explicit_instantiation.cc: Likewise.
2457 * testsuite/30_threads/this_thread/1.cc: Likewise.
2458 * testsuite/30_threads/this_thread/2.cc: Likewise.
2459 * testsuite/30_threads/this_thread/3.cc: Likewise.
2460 * testsuite/30_threads/this_thread/4.cc: Likewise.
2461 * testsuite/30_threads/thread/cons/1.cc: Likewise.
2462 * testsuite/30_threads/thread/cons/2.cc: Likewise.
2463 * testsuite/30_threads/thread/cons/3.cc: Likewise.
2464 * testsuite/30_threads/thread/cons/4.cc: Likewise.
2465 * testsuite/30_threads/thread/cons/49668.cc: Likewise.
2466 * testsuite/30_threads/thread/cons/5.cc: Likewise.
2467 * testsuite/30_threads/thread/cons/6.cc: Likewise.
2468 * testsuite/30_threads/thread/cons/7.cc: Likewise.
2469 * testsuite/30_threads/thread/cons/8.cc: Likewise.
2470 * testsuite/30_threads/thread/cons/9.cc: Likewise.
2471 * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
2472 * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
2473 * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
2474 * testsuite/30_threads/thread/id/hash.cc: Likewise.
2475 * testsuite/30_threads/thread/id/operators.cc: Likewise.
2476 * testsuite/30_threads/thread/members/1.cc: Likewise.
2477 * testsuite/30_threads/thread/members/2.cc: Likewise.
2478 * testsuite/30_threads/thread/members/3.cc: Likewise.
2479 * testsuite/30_threads/thread/members/4.cc: Likewise.
2480 * testsuite/30_threads/thread/members/5.cc: Likewise.
2481 * testsuite/30_threads/thread/members/
2482 hardware_concurrency.cc: Likewise.
2483 * testsuite/30_threads/thread/native_handle/cancel.cc: Likewise.
2484 * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
2485 * testsuite/30_threads/thread/swap/1.cc: Likewise.
2486 * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
2487 * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
2488 * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
2489 * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
2490 * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
2491 * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
2492 * testsuite/30_threads/timed_mutex/native_handle/
2493 typesizes.cc: Likewise.
2494 * testsuite/30_threads/timed_mutex/requirements/
2495 standard_layout.cc: Likewise.
2496 * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
2497 * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
2498 * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
2499 * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
2500 * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
2501 * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
2502 * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
2503 * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
2504 * testsuite/30_threads/timed_mutex/try_lock_until/57641.cc: Likewise.
2505 * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
2506 * testsuite/30_threads/try_lock/1.cc: Likewise.
2507 * testsuite/30_threads/try_lock/2.cc: Likewise.
2508 * testsuite/30_threads/try_lock/3.cc: Likewise.
2509 * testsuite/30_threads/try_lock/4.cc: Likewise.
2510 * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
2511 * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
2512 * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
2513 * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
2514 * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
2515 * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
2516 * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
2517 * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
2518 * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
2519 * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
2520 * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
2521 * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
2522 * testsuite/30_threads/unique_lock/requirements/
2523 explicit_instantiation.cc: Likewise.
2524 * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
2525 * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
2526 * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
2527 * testsuite/ext/iota/cxx0x.cc: Likewise.
2528 * testsuite/ext/is_heap/47709.cc: Likewise.
2529 * testsuite/ext/is_sorted/cxx0x.cc: Likewise.
2530 * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
2531 * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
2532 * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
2533 * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
2534 * testsuite/ext/profile/all.cc: Likewise.
2535 * testsuite/ext/rope/40299.cc: Likewise.
2536 * testsuite/ext/rope/44708.cc: Likewise.
2537 * testsuite/ext/rope/44963.cc: Likewise.
2538 * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
2539 * testsuite/ext/vstring/capacity/shrink_to_fit.cc: Likewise.
2540 * testsuite/ext/vstring/cons/moveable.cc: Likewise.
2541 * testsuite/ext/vstring/cons/noexcept_move_construct.cc: Likewise.
2542 * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
2543 * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
2544 * testsuite/ext/vstring/hash/char/1.cc: Likewise.
2545 * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
2546 * testsuite/ext/vstring/init-list.cc: Likewise.
2547 * testsuite/ext/vstring/modifiers/assign/move_assign.cc: Likewise.
2548 * testsuite/ext/vstring/modifiers/pop_back/char/1.cc: Likewise.
2549 * testsuite/ext/vstring/modifiers/pop_back/wchar_t/1.cc: Likewise.
2550 * testsuite/ext/vstring/operators/1.cc: Likewise.
2551 * testsuite/ext/vstring/operators/2.cc: Likewise.
2552 * testsuite/ext/vstring/range_access.cc: Likewise.
2553 * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
2554 * testsuite/ext/vstring/requirements/do_the_right_thing.cc: Likewise.
2555 * testsuite/ext/vstring/requirements/exception/basic.cc: Likewise.
2556 * testsuite/ext/vstring/requirements/exception/
2557 generation_prohibited.cc: Likewise.
2558 * testsuite/ext/vstring/requirements/exception/
2559 propagation_consistent.cc: Likewise.
2560 * testsuite/ext/vstring/requirements/explicit_instantiation/
2561 char16_t/1.cc: Likewise.
2562 * testsuite/ext/vstring/requirements/explicit_instantiation/
2563 char32_t/1.cc: Likewise.
2564 * testsuite/ext/vstring/requirements/typedefs.cc: Likewise.
2565 * testsuite/performance/23_containers/copy_construct/
2566 unordered_set.cc: Likewise.
2567 * testsuite/performance/23_containers/insert_erase/41975.cc: Likewise.
2568 * testsuite/tr1/3_function_objects/bind/cv_quals.cc: Likewise.
2569 * testsuite/tr1/3_function_objects/function/10.cc: Likewise.
2570 * testsuite/tr1/8_c_compatibility/cmath/51083.cc: Likewise.
2571 * testsuite/tr1/8_c_compatibility/complex/51083.cc: Likewise.
2572 * testsuite/tr1/headers/c++200x/complex.cc: Likewise.
2573 * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
2574 * testsuite/tr2/bases/requirements/explicit_instantiation.cc: Likewise.
2575 * testsuite/tr2/bases/requirements/typedefs.cc: Likewise.
2576 * testsuite/tr2/bases/value.cc: Likewise.
2577 * testsuite/tr2/direct_bases/requirements/
2578 explicit_instantiation.cc: Likewise.
2579 * testsuite/tr2/direct_bases/requirements/typedefs.cc: Likewise.
2580 * testsuite/tr2/direct_bases/value.cc: Likewise.
2581 * testsuite/tr2/headers/all.cc: Likewise.
2582 * testsuite/tr2/headers/using_namespace_std_tr2.cc: Likewise.
2584 2014-10-15 Daniel Krugler <daniel.kruegler@gmail.com>
2586 * testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
2587 Enable tests predicated on PR c++/53000.
2589 2014-10-15 François Dumont <fdumont@gcc.gnu.org>
2590 Jonathan Wakely <jwakely@redhat.com>
2593 * include/debug/functions.h (__foreign_iterator_aux2): Do not check for
2594 foreign iterators if input iterators returns rvalue reference.
2595 * testsuite/23_containers/vector/63500.cc: New.
2597 2014-10-15 Paolo Carlini <paolo.carlini@oracle.com>
2599 * testsuite/21_strings/basic_string/capacity/char/shrink_to_fit.cc:
2600 Prefer -std=gnu++11.
2601 * testsuite/21_strings/basic_string/capacity/wchar_t/shrink_to_fit.cc:
2603 * testsuite/21_strings/basic_string/cons/char/moveable.cc: Likewise.
2604 * testsuite/21_strings/basic_string/cons/char/moveable2.cc: Likewise.
2605 * testsuite/21_strings/basic_string/cons/char/
2606 noexcept_move_construct.cc: Likewise.
2607 * testsuite/21_strings/basic_string/cons/wchar_t/moveable.cc: Likewise.
2608 * testsuite/21_strings/basic_string/cons/wchar_t/
2609 moveable2.cc: Likewise.
2610 * testsuite/21_strings/basic_string/cons/wchar_t/
2611 noexcept_move_construct.cc: Likewise.
2612 * testsuite/21_strings/basic_string/element_access/char/
2613 front_back.cc: Likewise.
2614 * testsuite/21_strings/basic_string/element_access/wchar_t/
2615 front_back.cc: Likewise.
2616 * testsuite/21_strings/basic_string/init-list.cc: Likewise.
2617 * testsuite/21_strings/basic_string/modifiers/assign/char/
2618 move_assign.cc: Likewise.
2619 * testsuite/21_strings/basic_string/modifiers/assign/wchar_t/
2620 move_assign.cc: Likewise.
2621 * testsuite/21_strings/basic_string/modifiers/pop_back/
2622 char/1.cc: Likewise.
2623 * testsuite/21_strings/basic_string/modifiers/pop_back/
2624 wchar_t/1.cc: Likewise.
2625 * testsuite/21_strings/basic_string/numeric_conversions/
2626 char/dr1261.cc: Likewise.
2627 * testsuite/21_strings/basic_string/numeric_conversions/
2628 char/stod.cc: Likewise.
2629 * testsuite/21_strings/basic_string/numeric_conversions/
2630 char/stof.cc: Likewise.
2631 * testsuite/21_strings/basic_string/numeric_conversions/
2632 char/stoi.cc: Likewise.
2633 * testsuite/21_strings/basic_string/numeric_conversions/
2634 char/stol.cc: Likewise.
2635 * testsuite/21_strings/basic_string/numeric_conversions/
2636 char/stold.cc: Likewise.
2637 * testsuite/21_strings/basic_string/numeric_conversions/
2638 char/stoll.cc: Likewise.
2639 * testsuite/21_strings/basic_string/numeric_conversions/
2640 char/stoul.cc: Likewise.
2641 * testsuite/21_strings/basic_string/numeric_conversions/
2642 char/stoull.cc: Likewise.
2643 * testsuite/21_strings/basic_string/numeric_conversions/
2644 char/to_string.cc: Likewise.
2645 * testsuite/21_strings/basic_string/numeric_conversions/
2646 wchar_t/dr1261.cc: Likewise.
2647 * testsuite/21_strings/basic_string/numeric_conversions/
2648 wchar_t/stod.cc: Likewise.
2649 * testsuite/21_strings/basic_string/numeric_conversions/
2650 wchar_t/stof.cc: Likewise.
2651 * testsuite/21_strings/basic_string/numeric_conversions/
2652 wchar_t/stoi.cc: Likewise.
2653 * testsuite/21_strings/basic_string/numeric_conversions/
2654 wchar_t/stol.cc: Likewise.
2655 * testsuite/21_strings/basic_string/numeric_conversions/
2656 wchar_t/stold.cc: Likewise.
2657 * testsuite/21_strings/basic_string/numeric_conversions/
2658 wchar_t/stoll.cc: Likewise.
2659 * testsuite/21_strings/basic_string/numeric_conversions/
2660 wchar_t/stoul.cc: Likewise.
2661 * testsuite/21_strings/basic_string/numeric_conversions/
2662 wchar_t/stoull.cc: Likewise.
2663 * testsuite/21_strings/basic_string/numeric_conversions/
2664 wchar_t/to_wstring.cc: Likewise.
2665 * testsuite/21_strings/basic_string/operators/char/3.cc: Likewise.
2666 * testsuite/21_strings/basic_string/operators/char/4.cc: Likewise.
2667 * testsuite/21_strings/basic_string/operators/wchar_t/3.cc: Likewise.
2668 * testsuite/21_strings/basic_string/operators/wchar_t/4.cc: Likewise.
2669 * testsuite/21_strings/basic_string/range_access/char/1.cc: Likewise.
2670 * testsuite/21_strings/basic_string/range_access/
2671 wchar_t/1.cc: Likewise.
2672 * testsuite/21_strings/basic_string/requirements/
2673 citerators.cc: Likewise.
2674 * testsuite/21_strings/basic_string/requirements/
2675 exception/basic.cc: Likewise.
2676 * testsuite/21_strings/basic_string/requirements/
2677 exception/generation_prohibited.cc: Likewise.
2678 * testsuite/21_strings/basic_string/requirements/
2679 exception/propagation_consistent.cc: Likewise.
2680 * testsuite/21_strings/basic_string/requirements/
2681 explicit_instantiation/char16_t/1.cc: Likewise.
2682 * testsuite/21_strings/basic_string/requirements/
2683 explicit_instantiation/char32_t/1.cc: Likewise.
2684 * testsuite/21_strings/basic_string/requirements/
2685 typedefs.cc: Likewise.
2686 * testsuite/21_strings/char_traits/requirements/
2687 char16_t/typedefs.cc: Likewise.
2688 * testsuite/21_strings/char_traits/requirements/
2689 char32_t/typedefs.cc: Likewise.
2690 * testsuite/21_strings/char_traits/requirements/
2691 constexpr_functions.cc: Likewise.
2692 * testsuite/21_strings/char_traits/requirements/
2693 explicit_instantiation/char16_t/1.cc: Likewise.
2694 * testsuite/21_strings/char_traits/requirements/
2695 explicit_instantiation/char32_t/1.cc: Likewise.
2696 * testsuite/21_strings/debug/shrink_to_fit.cc: Likewise.
2697 * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
2698 * testsuite/24_iterators/headers/iterator/range_access.cc: Likewise.
2699 * testsuite/24_iterators/istream_iterator/cons/constexpr.cc: Likewise.
2700 * testsuite/24_iterators/istreambuf_iterator/
2701 cons/constexpr.cc: Likewise.
2702 * testsuite/24_iterators/istreambuf_iterator/
2703 requirements/dr445.cc: Likewise.
2704 * testsuite/24_iterators/move_iterator/dr2061.cc: Likewise.
2705 * testsuite/24_iterators/move_iterator/greedy_ops.cc: Likewise.
2706 * testsuite/24_iterators/operations/40497.cc: Likewise.
2707 * testsuite/24_iterators/operations/next.cc: Likewise.
2708 * testsuite/24_iterators/operations/prev.cc: Likewise.
2709 * testsuite/24_iterators/range_access.cc: Likewise.
2710 * testsuite/25_algorithms/all_of/1.cc: Likewise.
2711 * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
2712 * testsuite/25_algorithms/all_of/requirements/
2713 explicit_instantiation/2.cc: Likewise.
2714 * testsuite/25_algorithms/all_of/requirements/
2715 explicit_instantiation/pod.cc: Likewise.
2716 * testsuite/25_algorithms/any_of/1.cc: Likewise.
2717 * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
2718 * testsuite/25_algorithms/any_of/requirements/
2719 explicit_instantiation/2.cc: Likewise.
2720 * testsuite/25_algorithms/any_of/requirements/
2721 explicit_instantiation/pod.cc: Likewise.
2722 * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
2723 * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
2724 * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
2725 * testsuite/25_algorithms/copy_if/requirements/
2726 explicit_instantiation/2.cc: Likewise.
2727 * testsuite/25_algorithms/copy_if/requirements/
2728 explicit_instantiation/pod.cc: Likewise.
2729 * testsuite/25_algorithms/copy_n/1.cc: Likewise.
2730 * testsuite/25_algorithms/copy_n/2.cc: Likewise.
2731 * testsuite/25_algorithms/copy_n/3.cc: Likewise.
2732 * testsuite/25_algorithms/copy_n/4.cc: Likewise.
2733 * testsuite/25_algorithms/copy_n/50119.cc: Likewise.
2734 * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
2735 * testsuite/25_algorithms/copy_n/requirements/
2736 explicit_instantiation/2.cc: Likewise.
2737 * testsuite/25_algorithms/copy_n/requirements/
2738 explicit_instantiation/pod.cc: Likewise.
2739 * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
2740 * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
2741 * testsuite/25_algorithms/find_if_not/requirements/
2742 explicit_instantiation/2.cc: Likewise.
2743 * testsuite/25_algorithms/find_if_not/requirements/
2744 explicit_instantiation/pod.cc: Likewise.
2745 * testsuite/25_algorithms/find_if_not/vectorbool.cc: Likewise.
2746 * testsuite/25_algorithms/for_each/1.cc: Likewise.
2747 * testsuite/25_algorithms/heap/moveable.cc: Likewise.
2748 * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
2749 * testsuite/25_algorithms/inplace_merge/49559.cc: Likewise.
2750 * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
2751 * testsuite/25_algorithms/inplace_merge/moveable2.cc: Likewise.
2752 * testsuite/25_algorithms/is_heap/1.cc: Likewise.
2753 * testsuite/25_algorithms/is_heap/requirements/
2754 explicit_instantiation/2.cc: Likewise.
2755 * testsuite/25_algorithms/is_heap/requirements/
2756 explicit_instantiation/pod.cc: Likewise.
2757 * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
2758 * testsuite/25_algorithms/is_heap_until/requirements/
2759 explicit_instantiation/2.cc: Likewise.
2760 * testsuite/25_algorithms/is_heap_until/requirements/
2761 explicit_instantiation/pod.cc: Likewise.
2762 * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
2763 * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
2764 * testsuite/25_algorithms/is_partitioned/requirements/
2765 explicit_instantiation/2.cc: Likewise.
2766 * testsuite/25_algorithms/is_partitioned/requirements/
2767 explicit_instantiation/pod.cc: Likewise.
2768 * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
2769 * testsuite/25_algorithms/is_permutation/check_type.cc: Likewise.
2770 * testsuite/25_algorithms/is_permutation/requirements/
2771 explicit_instantiation/2.cc: Likewise.
2772 * testsuite/25_algorithms/is_permutation/requirements/
2773 explicit_instantiation/pod.cc: Likewise.
2774 * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
2775 * testsuite/25_algorithms/is_sorted/requirements/
2776 explicit_instantiation/2.cc: Likewise.
2777 * testsuite/25_algorithms/is_sorted/requirements/
2778 explicit_instantiation/pod.cc: Likewise.
2779 * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
2780 * testsuite/25_algorithms/is_sorted_until/requirements/
2781 explicit_instantiation/2.cc: Likewise.
2782 * testsuite/25_algorithms/is_sorted_until/requirements/
2783 explicit_instantiation/pod.cc: Likewise.
2784 * testsuite/25_algorithms/max/3.cc: Likewise.
2785 * testsuite/25_algorithms/max/37547.cc: Likewise.
2786 * testsuite/25_algorithms/max/4.cc: Likewise.
2787 * testsuite/25_algorithms/max/requirements/
2788 explicit_instantiation/3.cc: Likewise.
2789 * testsuite/25_algorithms/max/requirements/
2790 explicit_instantiation/pod2.cc: Likewise.
2791 * testsuite/25_algorithms/min/3.cc: Likewise.
2792 * testsuite/25_algorithms/min/37547.cc: Likewise.
2793 * testsuite/25_algorithms/min/4.cc: Likewise.
2794 * testsuite/25_algorithms/min/requirements/
2795 explicit_instantiation/3.cc: Likewise.
2796 * testsuite/25_algorithms/min/requirements/
2797 explicit_instantiation/pod2.cc: Likewise.
2798 * testsuite/25_algorithms/minmax/1.cc: Likewise.
2799 * testsuite/25_algorithms/minmax/2.cc: Likewise.
2800 * testsuite/25_algorithms/minmax/3.cc: Likewise.
2801 * testsuite/25_algorithms/minmax/37547.cc: Likewise.
2802 * testsuite/25_algorithms/minmax/requirements/
2803 explicit_instantiation/2.cc: Likewise.
2804 * testsuite/25_algorithms/minmax/requirements/
2805 explicit_instantiation/3.cc: Likewise.
2806 * testsuite/25_algorithms/minmax/requirements/
2807 explicit_instantiation/pod.cc: Likewise.
2808 * testsuite/25_algorithms/minmax/requirements/
2809 explicit_instantiation/pod2.cc: Likewise.
2810 * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
2811 * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
2812 * testsuite/25_algorithms/minmax_element/requirements/
2813 explicit_instantiation/2.cc: Likewise.
2814 * testsuite/25_algorithms/minmax_element/requirements/
2815 explicit_instantiation/pod.cc: Likewise.
2816 * testsuite/25_algorithms/move/1.cc: Likewise.
2817 * testsuite/25_algorithms/move/deque_iterators/1.cc: Likewise.
2818 * testsuite/25_algorithms/move/requirements/
2819 explicit_instantiation/2.cc: Likewise.
2820 * testsuite/25_algorithms/move/requirements/
2821 explicit_instantiation/pod.cc: Likewise.
2822 * testsuite/25_algorithms/move_backward/1.cc: Likewise.
2823 * testsuite/25_algorithms/move_backward/
2824 deque_iterators/1.cc: Likewise.
2825 * testsuite/25_algorithms/move_backward/requirements/
2826 explicit_instantiation/2.cc: Likewise.
2827 * testsuite/25_algorithms/move_backward/requirements/
2828 explicit_instantiation/pod.cc: Likewise.
2829 * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
2830 * testsuite/25_algorithms/none_of/1.cc: Likewise.
2831 * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
2832 * testsuite/25_algorithms/none_of/requirements/
2833 explicit_instantiation/2.cc: Likewise.
2834 * testsuite/25_algorithms/none_of/requirements/
2835 explicit_instantiation/pod.cc: Likewise.
2836 * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
2837 * testsuite/25_algorithms/partial_sort/
2838 check_compare_by_value.cc: Likewise.
2839 * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
2840 * testsuite/25_algorithms/partition/moveable.cc: Likewise.
2841 * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
2842 * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
2843 * testsuite/25_algorithms/partition_copy/requirements/
2844 explicit_instantiation/2.cc: Likewise.
2845 * testsuite/25_algorithms/partition_copy/requirements/
2846 explicit_instantiation/pod.cc: Likewise.
2847 * testsuite/25_algorithms/partition_point/1.cc: Likewise.
2848 * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
2849 * testsuite/25_algorithms/partition_point/requirements/
2850 explicit_instantiation/2.cc: Likewise.
2851 * testsuite/25_algorithms/partition_point/requirements/
2852 explicit_instantiation/pod.cc: Likewise.
2853 * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
2854 * testsuite/25_algorithms/random_shuffle/moveable.cc: Likewise.
2855 * testsuite/25_algorithms/remove/moveable.cc: Likewise.
2856 * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
2857 * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
2858 * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
2859 * testsuite/25_algorithms/rotate/moveable2.cc: Likewise.
2860 * testsuite/25_algorithms/shuffle/1.cc: Likewise.
2861 * testsuite/25_algorithms/shuffle/requirements/
2862 explicit_instantiation/2.cc: Likewise.
2863 * testsuite/25_algorithms/shuffle/requirements/
2864 explicit_instantiation/pod.cc: Likewise.
2865 * testsuite/25_algorithms/sort/check_compare_by_value.cc: Likewise.
2866 * testsuite/25_algorithms/sort/moveable.cc: Likewise.
2867 * testsuite/25_algorithms/sort_heap/
2868 check_compare_by_value.cc: Likewise.
2869 * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
2870 * testsuite/25_algorithms/stable_partition/pr52822.cc: Likewise.
2871 * testsuite/25_algorithms/stable_sort/49559.cc: Likewise.
2872 * testsuite/25_algorithms/stable_sort/
2873 check_compare_by_value.cc: Likewise.
2874 * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
2875 * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
2876 * testsuite/25_algorithms/swap/noexcept.cc: Likewise.
2877 * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
2878 * testsuite/25_algorithms/unique/moveable.cc: Likewise.
2879 * testsuite/26_numerics/complex/50880.cc: Likewise.
2880 * testsuite/26_numerics/complex/51083.cc: Likewise.
2881 * testsuite/26_numerics/complex/comparison_operators/
2882 constexpr.cc: Likewise.
2883 * testsuite/26_numerics/complex/cons/48760_c++0x.cc: Likewise.
2884 * testsuite/26_numerics/complex/cons/constexpr.cc: Likewise.
2885 * testsuite/26_numerics/complex/cons/constexpr_primary.cc: Likewise.
2886 * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
2887 * testsuite/26_numerics/complex/dr781_dr1137.cc: Likewise.
2888 * testsuite/26_numerics/complex/dr844.cc: Likewise.
2889 * testsuite/26_numerics/complex/requirements/
2890 constexpr_functions.cc: Likewise.
2891 * testsuite/26_numerics/complex/value_operations/
2892 constexpr.cc: Likewise.
2893 * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
2894 * testsuite/26_numerics/headers/cmath/51083.cc: Likewise.
2895 * testsuite/26_numerics/headers/cmath/
2896 c99_classification_macros_c++0x.cc: Likewise.
2897 * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
2898 * testsuite/26_numerics/headers/cmath/overloads_c++0x_neg.cc: Likewise.
2899 * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
2900 * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
2901 * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
2902 * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
2903 * testsuite/26_numerics/iota/1.cc: Likewise.
2904 * testsuite/26_numerics/iota/requirements/
2905 explicit_instantiation/2.cc: Likewise.
2906 * testsuite/26_numerics/iota/requirements/
2907 explicit_instantiation/pod.cc: Likewise.
2908 * testsuite/26_numerics/random/bernoulli_distribution/
2909 operators/values.cc: Likewise.
2910 * testsuite/26_numerics/random/binomial_distribution/
2911 operators/values.cc: Likewise.
2912 * testsuite/26_numerics/random/discard_block_engine/
2913 requirements/constexpr_data.cc: Likewise.
2914 * testsuite/26_numerics/random/discard_block_engine/
2915 requirements/constexpr_functions.cc: Likewise.
2916 * testsuite/26_numerics/random/discrete_distribution/
2917 operators/values.cc: Likewise.
2918 * testsuite/26_numerics/random/geometric_distribution/
2919 operators/values.cc: Likewise.
2920 * testsuite/26_numerics/random/independent_bits_engine/
2921 requirements/constexpr_functions.cc: Likewise.
2922 * testsuite/26_numerics/random/linear_congruential_engine/
2923 requirements/constexpr_data.cc: Likewise.
2924 * testsuite/26_numerics/random/linear_congruential_engine/
2925 requirements/constexpr_functions.cc: Likewise.
2926 * testsuite/26_numerics/random/mersenne_twister_engine/
2927 requirements/constexpr_data.cc: Likewise.
2928 * testsuite/26_numerics/random/mersenne_twister_engine/
2929 requirements/constexpr_functions.cc: Likewise.
2930 * testsuite/26_numerics/random/negative_binomial_distribution/
2931 operators/values.cc: Likewise.
2932 * testsuite/26_numerics/random/poisson_distribution/
2933 operators/values.cc: Likewise.
2934 * testsuite/26_numerics/random/shuffle_order_engine/
2935 requirements/constexpr_data.cc: Likewise.
2936 * testsuite/26_numerics/random/shuffle_order_engine/
2937 requirements/constexpr_functions.cc: Likewise.
2938 * testsuite/26_numerics/random/subtract_with_carry_engine/
2939 requirements/constexpr_data.cc: Likewise.
2940 * testsuite/26_numerics/random/subtract_with_carry_engine/
2941 requirements/constexpr_functions.cc: Likewise.
2942 * testsuite/26_numerics/random/uniform_int_distribution/
2943 operators/values.cc: Likewise.
2944 * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2945 * testsuite/26_numerics/valarray/init-list.cc: Likewise.
2946 * testsuite/26_numerics/valarray/moveable.cc: Likewise.
2947 * testsuite/26_numerics/valarray/noexcept_move_construct.cc: Likewise.
2948 * testsuite/26_numerics/valarray/range_access.cc: Likewise.
2949 * testsuite/26_numerics/valarray/swap.cc: Likewise.
2951 2014-10-15 Paolo Carlini <paolo.carlini@oracle.com>
2953 * testsuite/17_intro/freestanding.cc: Prefer -std=gnu++11.
2954 * testsuite/17_intro/headers/c++200x/42319.cc: Likewise.
2955 * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: Likewise.
2956 * testsuite/17_intro/headers/c++200x/all_no_rtti.cc: Likewise.
2957 * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: Likewise.
2958 * testsuite/17_intro/headers/c++200x/operator_names.cc: Likewise.
2959 * testsuite/17_intro/headers/c++200x/stdc++.cc: Likewise.
2960 * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
2962 * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
2963 * testsuite/18_support/exception_ptr/40296.cc: Likewise.
2964 * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
2965 * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
2966 * testsuite/18_support/exception_ptr/make_exception_ptr.cc: Likewise.
2967 * testsuite/18_support/exception_ptr/move.cc: Likewise.
2968 * testsuite/18_support/exception_ptr/requirements.cc: Likewise.
2969 * testsuite/18_support/exception_ptr/requirements_neg.cc: Likewise.
2970 * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
2971 * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
2972 * testsuite/18_support/initializer_list/constexpr.cc: Likewise.
2973 * testsuite/18_support/initializer_list/range_access.cc: Likewise.
2974 * testsuite/18_support/initializer_list/requirements/
2975 constexpr_functions.cc: Likewise.
2976 * testsuite/18_support/initializer_list/requirements/
2977 explicit_instantiation.cc: Likewise.
2978 * testsuite/18_support/initializer_list/requirements/typedefs.cc:
2980 * testsuite/18_support/nested_exception/51438.cc: Likewise.
2981 * testsuite/18_support/nested_exception/cons.cc: Likewise.
2982 * testsuite/18_support/nested_exception/nested_ptr.cc: Likewise.
2983 * testsuite/18_support/nested_exception/rethrow_if_nested.cc: Likewise.
2984 * testsuite/18_support/nested_exception/rethrow_nested.cc: Likewise.
2985 * testsuite/18_support/nested_exception/throw_with_nested.cc: Likewise.
2986 * testsuite/18_support/numeric_limits/40856.cc: Likewise.
2987 * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
2988 * testsuite/18_support/numeric_limits/cons/default_c++0x.cc: Likewise.
2989 * testsuite/18_support/numeric_limits/dr559.cc: Likewise.
2990 * testsuite/18_support/numeric_limits/lowest.cc: Likewise.
2991 * testsuite/18_support/numeric_limits/max_digits10.cc: Likewise.
2992 * testsuite/18_support/numeric_limits/requirements/
2993 constexpr_data.cc: Likewise.
2994 * testsuite/18_support/numeric_limits/requirements/
2995 constexpr_functions.cc: Likewise.
2996 * testsuite/18_support/type_info/fundamental.cc: Likewise.
2997 * testsuite/18_support/type_info/hash_code.cc: Likewise.
2998 * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
2999 * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
3000 * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
3001 * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
3003 * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3004 * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
3005 * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
3006 * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3007 * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
3008 * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3009 * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
3010 * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
3011 * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
3012 * testsuite/19_diagnostics/error_condition/modifiers/39881.cc: Likewise.
3013 * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
3014 * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
3016 * testsuite/19_diagnostics/error_condition/operators/equal.cc: Likewise.
3017 * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
3019 * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
3020 * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
3022 * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
3024 * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
3025 * testsuite/19_diagnostics/system_error/39880.cc: Likewise.
3026 * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3027 * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
3029 * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
3030 * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
3031 * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
3032 * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3033 * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
3035 2014-10-15 Paolo Carlini <paolo.carlini@oracle.com>
3037 * testsuite/20_util/bind/57899.cc: Prefer -std=gnu++11.
3038 * testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
3040 * testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc:
3042 * testsuite/20_util/duration/requirements/sfinae_friendly_1.cc:
3044 * testsuite/23_containers/map/modifiers/erase/abi_tag.cc: Likewise.
3045 * testsuite/23_containers/multimap/modifiers/erase/abi_tag.cc: Likewise.
3046 * testsuite/23_containers/multiset/modifiers/erase/abi_tag.cc: Likewise.
3047 * testsuite/23_containers/set/modifiers/erase/abi_tag.cc: Likewise.
3048 * testsuite/23_containers/unordered_map/allocator/copy.cc: Likewise.
3049 * testsuite/23_containers/unordered_map/allocator/copy_assign.cc:
3051 * testsuite/23_containers/unordered_map/allocator/minimal.cc: Likewise.
3052 * testsuite/23_containers/unordered_map/allocator/move.cc: Likewise.
3053 * testsuite/23_containers/unordered_map/allocator/move_assign.cc:
3055 * testsuite/23_containers/unordered_map/allocator/noexcept.cc: Likewise.
3056 * testsuite/23_containers/unordered_map/allocator/swap.cc: Likewise.
3057 * testsuite/23_containers/unordered_map/debug/begin1_neg.cc: Likewise.
3058 * testsuite/23_containers/unordered_map/debug/begin2_neg.cc: Likewise.
3059 * testsuite/23_containers/unordered_map/debug/bucket_size_neg.cc:
3061 * testsuite/23_containers/unordered_map/debug/cbegin_neg.cc: Likewise.
3062 * testsuite/23_containers/unordered_map/debug/cend_neg.cc: Likewise.
3063 * testsuite/23_containers/unordered_map/debug/end1_neg.cc: Likewise.
3064 * testsuite/23_containers/unordered_map/debug/end2_neg.cc: Likewise.
3065 * testsuite/23_containers/unordered_map/debug/max_load_factor_neg.cc:
3067 * testsuite/23_containers/unordered_multimap/allocator/copy.cc:
3069 * testsuite/23_containers/unordered_multimap/allocator/copy_assign.cc:
3071 * testsuite/23_containers/unordered_multimap/allocator/minimal.cc:
3073 * testsuite/23_containers/unordered_multimap/allocator/move.cc:
3075 * testsuite/23_containers/unordered_multimap/allocator/move_assign.cc:
3077 * testsuite/23_containers/unordered_multimap/allocator/noexcept.cc:
3079 * testsuite/23_containers/unordered_multimap/allocator/swap.cc:
3081 * testsuite/23_containers/unordered_multimap/debug/begin1_neg.cc:
3083 * testsuite/23_containers/unordered_multimap/debug/begin2_neg.cc:
3085 * testsuite/23_containers/unordered_multimap/debug/
3086 bucket_size_neg.cc: Likewise.
3087 * testsuite/23_containers/unordered_multimap/debug/
3088 cbegin_neg.cc: Likewise.
3089 * testsuite/23_containers/unordered_multimap/debug/
3090 cend_neg.cc: Likewise.
3091 * testsuite/23_containers/unordered_multimap/debug/
3092 end1_neg.cc: Likewise.
3093 * testsuite/23_containers/unordered_multimap/debug/
3094 end2_neg.cc: Likewise.
3095 * testsuite/23_containers/unordered_multimap/debug/
3096 max_load_factor_neg.cc: Likewise.
3097 * testsuite/23_containers/unordered_multiset/allocator/
3099 * testsuite/23_containers/unordered_multiset/allocator/
3100 copy_assign.cc: Likewise.
3101 * testsuite/23_containers/unordered_multiset/allocator/
3102 minimal.cc: Likewise.
3103 * testsuite/23_containers/unordered_multiset/allocator/
3105 * testsuite/23_containers/unordered_multiset/allocator/
3106 move_assign.cc: Likewise.
3107 * testsuite/23_containers/unordered_multiset/allocator/
3108 noexcept.cc: Likewise.
3109 * testsuite/23_containers/unordered_multiset/allocator/
3111 * testsuite/23_containers/unordered_multiset/debug/
3112 begin1_neg.cc: Likewise.
3113 * testsuite/23_containers/unordered_multiset/debug/
3114 begin2_neg.cc: Likewise.
3115 * testsuite/23_containers/unordered_multiset/debug/
3116 bucket_size_neg.cc: Likewise.
3117 * testsuite/23_containers/unordered_multiset/debug/
3118 cbegin_neg.cc: Likewise.
3119 * testsuite/23_containers/unordered_multiset/debug/
3120 cend_neg.cc: Likewise.
3121 * testsuite/23_containers/unordered_multiset/debug/
3122 end1_neg.cc: Likewise.
3123 * testsuite/23_containers/unordered_multiset/debug/
3124 end2_neg.cc: Likewise.
3125 * testsuite/23_containers/unordered_multiset/debug/
3126 max_load_factor_neg.cc: Likewise.
3127 * testsuite/23_containers/unordered_set/allocator/copy.cc: Likewise.
3128 * testsuite/23_containers/unordered_set/allocator/
3129 copy_assign.cc: Likewise.
3130 * testsuite/23_containers/unordered_set/allocator/minimal.cc: Likewise.
3131 * testsuite/23_containers/unordered_set/allocator/move.cc: Likewise.
3132 * testsuite/23_containers/unordered_set/allocator/
3133 move_assign.cc: Likewise.
3134 * testsuite/23_containers/unordered_set/allocator/
3135 noexcept.cc: Likewise.
3136 * testsuite/23_containers/unordered_set/allocator/swap.cc: Likewise.
3137 * testsuite/23_containers/unordered_set/buckets/swap.cc: Likewise.
3138 * testsuite/23_containers/unordered_set/debug/begin1_neg.cc: Likewise.
3139 * testsuite/23_containers/unordered_set/debug/begin2_neg.cc: Likewise.
3140 * testsuite/23_containers/unordered_set/debug/
3141 bucket_size_neg.cc: Likewise.
3142 * testsuite/23_containers/unordered_set/debug/cbegin_neg.cc: Likewise.
3143 * testsuite/23_containers/unordered_set/debug/cend_neg.cc: Likewise
3144 * testsuite/23_containers/unordered_set/debug/end1_neg.cc: Likewise.
3145 * testsuite/23_containers/unordered_set/debug/end2_neg.cc: Likewise.
3146 * testsuite/23_containers/unordered_set/debug/
3147 max_load_factor_neg.cc: Likewise.
3148 * testsuite/26_numerics/complex/abi_tag.cc: Likewise.
3149 * testsuite/26_numerics/headers/cstdlib/54686.c: Likewise.
3150 * testsuite/26_numerics/random/bernoulli_distribution/cons/
3151 default.cc: Likewise.
3152 * testsuite/26_numerics/random/bernoulli_distribution/cons/
3154 * testsuite/26_numerics/random/bernoulli_distribution/operators/
3156 * testsuite/26_numerics/random/bernoulli_distribution/operators/
3157 inequal.cc: Likewise.
3158 * testsuite/26_numerics/random/bernoulli_distribution/operators/
3159 serialize.cc: Likewise.
3160 * testsuite/26_numerics/random/bernoulli_distribution/requirements/
3161 typedefs.cc: Likewise.
3162 * testsuite/26_numerics/random/binomial_distribution/cons/
3163 default.cc: Likewise.
3164 * testsuite/26_numerics/random/binomial_distribution/cons/
3166 * testsuite/26_numerics/random/binomial_distribution/operators/
3168 * testsuite/26_numerics/random/binomial_distribution/operators/
3169 inequal.cc: Likewise.
3170 * testsuite/26_numerics/random/binomial_distribution/operators/
3171 serialize.cc: Likewise.
3172 * testsuite/26_numerics/random/binomial_distribution/requirements/
3173 explicit_instantiation/1.cc
3174 * testsuite/26_numerics/random/binomial_distribution/requirements/
3175 typedefs.cc: Likewise.
3176 * testsuite/26_numerics/random/cauchy_distribution/cons/
3177 default.cc: Likewise.
3178 * testsuite/26_numerics/random/cauchy_distribution/cons/
3180 * testsuite/26_numerics/random/cauchy_distribution/operators/
3182 * testsuite/26_numerics/random/cauchy_distribution/operators/
3183 inequal.cc: Likewise.
3184 * testsuite/26_numerics/random/cauchy_distribution/operators/
3185 serialize.cc: Likewise.
3186 * testsuite/26_numerics/random/cauchy_distribution/requirements/
3187 explicit_instantiation/1.cc: Likewise.
3188 * testsuite/26_numerics/random/cauchy_distribution/requirements/
3189 typedefs.cc: Likewise.
3190 * testsuite/26_numerics/random/chi_squared_distribution/cons/
3191 default.cc: Likewise.
3192 * testsuite/26_numerics/random/chi_squared_distribution/cons/
3194 * testsuite/26_numerics/random/chi_squared_distribution/operators/
3196 * testsuite/26_numerics/random/chi_squared_distribution/operators/
3197 inequal.cc: Likewise.
3198 * testsuite/26_numerics/random/chi_squared_distribution/operators/
3199 serialize.cc: Likewise.
3200 * testsuite/26_numerics/random/chi_squared_distribution/requirements/
3201 explicit_instantiation/1.cc: Likewise.
3202 * testsuite/26_numerics/random/chi_squared_distribution/requirements/
3203 typedefs.cc: Likewise.
3204 * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
3205 * testsuite/26_numerics/random/discard_block_engine/cons/
3206 base_copy.cc: Likewise.
3207 * testsuite/26_numerics/random/discard_block_engine/cons/
3208 base_move.cc: Likewise.
3209 * testsuite/26_numerics/random/discard_block_engine/cons/
3211 * testsuite/26_numerics/random/discard_block_engine/cons/
3212 default.cc: Likewise.
3213 * testsuite/26_numerics/random/discard_block_engine/cons/
3215 * testsuite/26_numerics/random/discard_block_engine/cons/
3217 * testsuite/26_numerics/random/discard_block_engine/cons/
3218 seed_seq.cc: Likewise.
3219 * testsuite/26_numerics/random/discard_block_engine/operators/
3221 * testsuite/26_numerics/random/discard_block_engine/operators/
3222 inequal.cc: Likewise.
3223 * testsuite/26_numerics/random/discard_block_engine/operators/
3224 serialize.cc: Likewise.
3225 * testsuite/26_numerics/random/discard_block_engine/requirements/
3226 typedefs.cc: Likewise.
3227 * testsuite/26_numerics/random/discrete_distribution/cons/
3228 default.cc: Likewise.
3229 * testsuite/26_numerics/random/discrete_distribution/cons/
3230 initlist.cc: Likewise.
3231 * testsuite/26_numerics/random/discrete_distribution/cons/
3232 num_xbound_fun.cc: Likewise.
3233 * testsuite/26_numerics/random/discrete_distribution/cons/
3235 * testsuite/26_numerics/random/discrete_distribution/operators/
3236 call-default.cc: Likewise.
3237 * testsuite/26_numerics/random/discrete_distribution/operators/
3239 * testsuite/26_numerics/random/discrete_distribution/operators/
3240 inequal.cc: Likewise.
3241 * testsuite/26_numerics/random/discrete_distribution/operators/
3242 serialize.cc: Likewise.
3243 * testsuite/26_numerics/random/discrete_distribution/requirements/
3244 explicit_instantiation/1.cc: Likewise.
3245 * testsuite/26_numerics/random/discrete_distribution/requirements/
3246 typedefs.cc: Likewise.
3247 * testsuite/26_numerics/random/exponential_distribution/cons/
3248 default.cc: Likewise.
3249 * testsuite/26_numerics/random/exponential_distribution/cons/
3251 * testsuite/26_numerics/random/exponential_distribution/operators/
3253 * testsuite/26_numerics/random/exponential_distribution/operators/
3254 inequal.cc: Likewise.
3255 * testsuite/26_numerics/random/exponential_distribution/operators/
3256 serialize.cc: Likewise.
3257 * testsuite/26_numerics/random/exponential_distribution/requirements/
3258 explicit_instantiation/1.cc: Likewise.
3259 * testsuite/26_numerics/random/exponential_distribution/requirements/
3260 typedefs.cc: Likewise.
3261 * testsuite/26_numerics/random/extreme_value_distribution/cons/
3262 default.cc: Likewise.
3263 * testsuite/26_numerics/random/extreme_value_distribution/cons/
3265 * testsuite/26_numerics/random/extreme_value_distribution/operators/
3267 * testsuite/26_numerics/random/extreme_value_distribution/operators/
3268 inequal.cc: Likewise.
3269 * testsuite/26_numerics/random/extreme_value_distribution/operators/
3270 serialize.cc: Likewise.
3271 * testsuite/26_numerics/random/extreme_value_distribution/
3272 requirements/explicit_instantiation/1.cc: Likewise.
3273 * testsuite/26_numerics/random/extreme_value_distribution/
3274 requirements/typedefs.cc: Likewise.
3275 * testsuite/26_numerics/random/fisher_f_distribution/cons/
3276 default.cc: Likewise.
3277 * testsuite/26_numerics/random/fisher_f_distribution/cons/
3279 * testsuite/26_numerics/random/fisher_f_distribution/operators/
3281 * testsuite/26_numerics/random/fisher_f_distribution/operators/
3282 inequal.cc: Likewise.
3283 * testsuite/26_numerics/random/fisher_f_distribution/operators/
3284 serialize.cc: Likewise.
3285 * testsuite/26_numerics/random/fisher_f_distribution/requirements/
3286 explicit_instantiation/1.cc: Likewise.
3287 * testsuite/26_numerics/random/fisher_f_distribution/requirements/
3288 typedefs.cc: Likewise.
3289 * testsuite/26_numerics/random/gamma_distribution/cons/
3290 default.cc: Likewise.
3291 * testsuite/26_numerics/random/gamma_distribution/cons/
3293 * testsuite/26_numerics/random/gamma_distribution/operators/
3295 * testsuite/26_numerics/random/gamma_distribution/operators/
3296 inequal.cc: Likewise.
3297 * testsuite/26_numerics/random/gamma_distribution/operators/
3298 serialize.cc: Likewise.
3299 * testsuite/26_numerics/random/gamma_distribution/requirements/
3300 explicit_instantiation/1.cc: Likewise.
3301 * testsuite/26_numerics/random/gamma_distribution/requirements/
3302 typedefs.cc: Likewise.
3303 * testsuite/26_numerics/random/geometric_distribution/cons/
3304 default.cc: Likewise.
3305 * testsuite/26_numerics/random/geometric_distribution/cons/
3307 * testsuite/26_numerics/random/geometric_distribution/operators/
3309 * testsuite/26_numerics/random/geometric_distribution/operators/
3310 inequal.cc: Likewise.
3311 * testsuite/26_numerics/random/geometric_distribution/operators/
3312 serialize.cc: Likewise.
3313 * testsuite/26_numerics/random/geometric_distribution/requirements/
3314 explicit_instantiation/1.cc: Likewise.
3315 * testsuite/26_numerics/random/geometric_distribution/requirements/
3316 typedefs.cc: Likewise.
3317 * testsuite/26_numerics/random/independent_bits_engine/cons/
3318 base_copy.cc: Likewise.
3319 * testsuite/26_numerics/random/independent_bits_engine/cons/
3320 base_move.cc: Likewise.
3321 * testsuite/26_numerics/random/independent_bits_engine/cons/
3323 * testsuite/26_numerics/random/independent_bits_engine/cons/
3324 default.cc: Likewise.
3325 * testsuite/26_numerics/random/independent_bits_engine/cons/
3327 * testsuite/26_numerics/random/independent_bits_engine/cons/
3329 * testsuite/26_numerics/random/independent_bits_engine/cons/
3330 seed_seq.cc: Likewise.
3331 * testsuite/26_numerics/random/independent_bits_engine/operators/
3333 * testsuite/26_numerics/random/independent_bits_engine/operators/
3334 inequal.cc: Likewise.
3335 * testsuite/26_numerics/random/independent_bits_engine/operators/
3336 serialize.cc: Likewise.
3337 * testsuite/26_numerics/random/independent_bits_engine/requirements/
3338 typedefs.cc: Likewise.
3339 * testsuite/26_numerics/random/knuth_b.cc: Likewise.
3340 * testsuite/26_numerics/random/linear_congruential_engine/cons/
3342 * testsuite/26_numerics/random/linear_congruential_engine/cons/
3343 default.cc: Likewise.
3344 * testsuite/26_numerics/random/linear_congruential_engine/cons/
3346 * testsuite/26_numerics/random/linear_congruential_engine/cons/
3348 * testsuite/26_numerics/random/linear_congruential_engine/cons/
3349 seed_seq.cc: Likewise.
3350 * testsuite/26_numerics/random/linear_congruential_engine/operators/
3352 * testsuite/26_numerics/random/linear_congruential_engine/operators/
3353 inequal.cc: Likewise.
3354 * testsuite/26_numerics/random/linear_congruential_engine/operators/
3355 serialize.cc: Likewise.
3356 * testsuite/26_numerics/random/linear_congruential_engine/requirements/
3357 constants.cc: Likewise.
3358 * testsuite/26_numerics/random/linear_congruential_engine/requirements/
3359 non_uint_neg.cc: Likewise.
3360 * testsuite/26_numerics/random/linear_congruential_engine/requirements/
3361 typedefs.cc: Likewise.
3362 * testsuite/26_numerics/random/lognormal_distribution/cons/
3363 default.cc: Likewise.
3364 * testsuite/26_numerics/random/lognormal_distribution/cons/
3366 * testsuite/26_numerics/random/lognormal_distribution/operators/
3368 * testsuite/26_numerics/random/lognormal_distribution/operators/
3369 inequal.cc: Likewise.
3370 * testsuite/26_numerics/random/lognormal_distribution/operators/
3371 serialize.cc: Likewise.
3372 * testsuite/26_numerics/random/lognormal_distribution/requirements/
3373 explicit_instantiation/1.cc: Likewise.
3374 * testsuite/26_numerics/random/lognormal_distribution/requirements/
3375 typedefs.cc: Likewise.
3376 * testsuite/26_numerics/random/mersenne_twister_engine/cons/
3378 * testsuite/26_numerics/random/mersenne_twister_engine/cons/
3379 default.cc: Likewise.
3380 * testsuite/26_numerics/random/mersenne_twister_engine/cons/
3382 * testsuite/26_numerics/random/mersenne_twister_engine/cons/
3384 * testsuite/26_numerics/random/mersenne_twister_engine/cons/
3385 seed_seq.cc: Likewise.
3386 * testsuite/26_numerics/random/mersenne_twister_engine/operators/
3388 * testsuite/26_numerics/random/mersenne_twister_engine/operators/
3389 inequal.cc: Likewise.
3390 * testsuite/26_numerics/random/mersenne_twister_engine/operators/
3391 serialize.cc: Likewise.
3392 * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
3393 constants.cc: Likewise.
3394 * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
3395 typedefs.cc: Likewise.
3396 * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
3397 * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
3398 * testsuite/26_numerics/random/mt19937.cc: Likewise.
3399 * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
3400 * testsuite/26_numerics/random/negative_binomial_distribution/cons/
3401 default.cc: Likewise.
3402 * testsuite/26_numerics/random/negative_binomial_distribution/cons/
3404 * testsuite/26_numerics/random/negative_binomial_distribution/
3405 operators/equal.cc: Likewise.
3406 * testsuite/26_numerics/random/negative_binomial_distribution/
3407 operators/inequal.cc: Likewise.
3408 * testsuite/26_numerics/random/negative_binomial_distribution/
3409 operators/serialize.cc: Likewise.
3410 * testsuite/26_numerics/random/negative_binomial_distribution/
3411 requirements/explicit_instantiation/1.cc: Likewise.
3412 * testsuite/26_numerics/random/negative_binomial_distribution/
3413 requirements/typedefs.cc: Likewise.
3414 * testsuite/26_numerics/random/normal_distribution/cons/
3415 default.cc: Likewise.
3416 * testsuite/26_numerics/random/normal_distribution/cons/
3418 * testsuite/26_numerics/random/normal_distribution/operators/
3420 * testsuite/26_numerics/random/normal_distribution/operators/
3421 inequal.cc: Likewise.
3422 * testsuite/26_numerics/random/normal_distribution/operators/
3423 serialize.cc: Likewise.
3424 * testsuite/26_numerics/random/normal_distribution/requirements/
3425 explicit_instantiation/1.cc: Likewise.
3426 * testsuite/26_numerics/random/normal_distribution/requirements/
3427 typedefs.cc: Likewise.
3428 * testsuite/26_numerics/random/piecewise_constant_distribution/
3429 cons/default.cc: Likewise.
3430 * testsuite/26_numerics/random/piecewise_constant_distribution/
3431 cons/initlist_fun.cc: Likewise.
3432 * testsuite/26_numerics/random/piecewise_constant_distribution/
3433 cons/num_xbound_fun.cc: Likewise.
3434 * testsuite/26_numerics/random/piecewise_constant_distribution/
3435 cons/range.cc: Likewise.
3436 * testsuite/26_numerics/random/piecewise_constant_distribution/
3437 operators/call-default.cc: Likewise.
3438 * testsuite/26_numerics/random/piecewise_constant_distribution/
3439 operators/equal.cc: Likewise.
3440 * testsuite/26_numerics/random/piecewise_constant_distribution/
3441 operators/inequal.cc: Likewise.
3442 * testsuite/26_numerics/random/piecewise_constant_distribution/
3443 operators/serialize.cc: Likewise.
3444 * testsuite/26_numerics/random/piecewise_constant_distribution/
3445 requirements/explicit_instantiation/1.cc: Likewise.
3446 * testsuite/26_numerics/random/piecewise_constant_distribution/
3447 requirements/typedefs.cc: Likewise.
3448 * testsuite/26_numerics/random/piecewise_linear_distribution/
3449 cons/default.cc: Likewise.
3450 * testsuite/26_numerics/random/piecewise_linear_distribution/
3451 cons/initlist_fun.cc: Likewise.
3452 * testsuite/26_numerics/random/piecewise_linear_distribution/
3453 cons/num_xbound_fun.cc: Likewise.
3454 * testsuite/26_numerics/random/piecewise_linear_distribution/
3455 cons/range.cc: Likewise.
3456 * testsuite/26_numerics/random/piecewise_linear_distribution/
3457 operators/call-default.cc: Likewise.
3458 * testsuite/26_numerics/random/piecewise_linear_distribution/
3459 operators/equal.cc: Likewise.
3460 * testsuite/26_numerics/random/piecewise_linear_distribution/
3461 operators/inequal.cc: Likewise.
3462 * testsuite/26_numerics/random/piecewise_linear_distribution/
3463 operators/serialize.cc: Likewise.
3464 * testsuite/26_numerics/random/piecewise_linear_distribution/
3465 requirements/explicit_instantiation/1.cc: Likewise.
3466 * testsuite/26_numerics/random/piecewise_linear_distribution/
3467 requirements/typedefs.cc: Likewise.
3468 * testsuite/26_numerics/random/poisson_distribution/cons/
3469 default.cc: Likewise.
3470 * testsuite/26_numerics/random/poisson_distribution/cons/
3472 * testsuite/26_numerics/random/poisson_distribution/operators/
3474 * testsuite/26_numerics/random/poisson_distribution/operators/
3475 inequal.cc: Likewise.
3476 * testsuite/26_numerics/random/poisson_distribution/operators/
3477 serialize.cc: Likewise.
3478 * testsuite/26_numerics/random/poisson_distribution/requirements/
3479 explicit_instantiation/1.cc: Likewise.
3480 * testsuite/26_numerics/random/poisson_distribution/requirements/
3481 typedefs.cc: Likewise.
3482 * testsuite/26_numerics/random/random_device/cons/
3483 default.cc: Likewise.
3484 * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
3485 * testsuite/26_numerics/random/random_device/requirements/
3486 typedefs.cc: Likewise.
3487 * testsuite/26_numerics/random/ranlux24.cc: Likewise.
3488 * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
3489 * testsuite/26_numerics/random/ranlux48.cc: Likewise.
3490 * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
3491 * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
3492 * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
3493 * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
3494 * testsuite/26_numerics/random/seed_seq/requirements/
3495 typedefs.cc: Likewise.
3496 * testsuite/26_numerics/random/shuffle_order_engine/cons/
3497 base_copy.cc: Likewise.
3498 * testsuite/26_numerics/random/shuffle_order_engine/cons/
3499 base_move.cc: Likewise.
3500 * testsuite/26_numerics/random/shuffle_order_engine/cons/
3502 * testsuite/26_numerics/random/shuffle_order_engine/cons/
3503 default.cc: Likewise.
3504 * testsuite/26_numerics/random/shuffle_order_engine/cons/
3506 * testsuite/26_numerics/random/shuffle_order_engine/cons/
3508 * testsuite/26_numerics/random/shuffle_order_engine/cons/
3509 seed_seq.cc: Likewise.
3510 * testsuite/26_numerics/random/shuffle_order_engine/operators/
3512 * testsuite/26_numerics/random/shuffle_order_engine/operators/
3513 inequal.cc: Likewise.
3514 * testsuite/26_numerics/random/shuffle_order_engine/operators/
3515 serialize.cc: Likewise.
3516 * testsuite/26_numerics/random/shuffle_order_engine/requirements/
3517 constants.cc: Likewise.
3518 * testsuite/26_numerics/random/shuffle_order_engine/requirements/
3519 typedefs.cc: Likewise.
3520 * testsuite/26_numerics/random/student_t_distribution/cons/
3521 default.cc: Likewise.
3522 * testsuite/26_numerics/random/student_t_distribution/cons/
3524 * testsuite/26_numerics/random/student_t_distribution/operators/
3526 * testsuite/26_numerics/random/student_t_distribution/operators/
3527 inequal.cc: Likewise.
3528 * testsuite/26_numerics/random/student_t_distribution/operators/
3529 serialize.cc: Likewise.
3530 * testsuite/26_numerics/random/student_t_distribution/requirements/
3531 explicit_instantiation/1.cc: Likewise.
3532 * testsuite/26_numerics/random/student_t_distribution/requirements/
3533 typedefs.cc: Likewise.
3534 * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
3536 * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
3537 default.cc: Likewise.
3538 * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
3540 * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
3542 * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
3543 seed_seq.cc: Likewise.
3544 * testsuite/26_numerics/random/subtract_with_carry_engine/
3545 operators/equal.cc: Likewise.
3546 * testsuite/26_numerics/random/subtract_with_carry_engine/
3547 operators/inequal.cc: Likewise.
3548 * testsuite/26_numerics/random/subtract_with_carry_engine/
3549 operators/serialize.cc: Likewise.
3550 * testsuite/26_numerics/random/subtract_with_carry_engine/
3551 requirements/constants.cc: Likewise.
3552 * testsuite/26_numerics/random/subtract_with_carry_engine/
3553 requirements/typedefs.cc: Likewise.
3554 * testsuite/26_numerics/random/uniform_int_distribution/cons/
3555 default.cc: Likewise.
3556 * testsuite/26_numerics/random/uniform_int_distribution/cons/
3558 * testsuite/26_numerics/random/uniform_int_distribution/operators/
3560 * testsuite/26_numerics/random/uniform_int_distribution/operators/
3561 inequal.cc: Likewise.
3562 * testsuite/26_numerics/random/uniform_int_distribution/operators/
3563 serialize.cc: Likewise.
3564 * testsuite/26_numerics/random/uniform_int_distribution/requirements/
3565 explicit_instantiation/1.cc: Likewise.
3566 * testsuite/26_numerics/random/uniform_int_distribution/requirements/
3567 typedefs.cc: Likewise.
3568 * testsuite/26_numerics/random/uniform_real_distribution/cons/
3569 default.cc: Likewise.
3570 * testsuite/26_numerics/random/uniform_real_distribution/cons/
3572 * testsuite/26_numerics/random/uniform_real_distribution/operators/
3574 * testsuite/26_numerics/random/uniform_real_distribution/operators/
3575 inequal.cc: Likewise.
3576 * testsuite/26_numerics/random/uniform_real_distribution/operators/
3577 serialize.cc: Likewise.
3578 * testsuite/26_numerics/random/uniform_real_distribution/requirements/
3579 explicit_instantiation/1.cc: Likewise.
3580 * testsuite/26_numerics/random/uniform_real_distribution/requirements/
3581 typedefs.cc: Likewise.
3582 * testsuite/26_numerics/random/weibull_distribution/cons/
3583 default.cc: Likewise.
3584 * testsuite/26_numerics/random/weibull_distribution/cons/
3586 * testsuite/26_numerics/random/weibull_distribution/operators/
3588 * testsuite/26_numerics/random/weibull_distribution/operators/
3589 inequal.cc: Likewise.
3590 * testsuite/26_numerics/random/weibull_distribution/operators/
3591 serialize.cc: Likewise.
3592 * testsuite/26_numerics/random/weibull_distribution/requirements/
3593 explicit_instantiation/1.cc: Likewise.
3594 * testsuite/26_numerics/random/weibull_distribution/requirements/
3595 typedefs.cc: Likewise.
3596 * testsuite/28_regex/algorithms/regex_match/basic/
3597 string_01.cc: Likewise.
3598 * testsuite/28_regex/algorithms/regex_match/basic/
3599 string_range_00_03.cc: Likewise.
3600 * testsuite/28_regex/algorithms/regex_match/basic/
3601 string_range_01_03.cc: Likewise.
3602 * testsuite/28_regex/algorithms/regex_match/basic/
3603 string_range_02_03.cc: Likewise.
3604 * testsuite/28_regex/algorithms/regex_match/extended/
3605 cstring_plus.cc: Likewise.
3606 * testsuite/28_regex/algorithms/regex_match/extended/
3607 cstring_questionmark.cc: Likewise.
3608 * testsuite/28_regex/algorithms/regex_match/extended/
3609 string_any.cc: Likewise.
3610 * testsuite/28_regex/algorithms/regex_match/extended/
3611 string_range_00_03.cc: Likewise.
3612 * testsuite/28_regex/algorithms/regex_match/extended/
3613 string_range_01_03.cc: Likewise.
3614 * testsuite/28_regex/algorithms/regex_match/extended/
3615 string_range_02_03.cc: Likewise.
3616 * testsuite/28_regex/basic_regex/assign/char/cstring.cc: Likewise.
3617 * testsuite/28_regex/basic_regex/ctors/basic/cstring.cc: Likewise.
3618 * testsuite/28_regex/basic_regex/ctors/basic/default.cc: Likewise.
3619 * testsuite/28_regex/basic_regex/ctors/basic/
3620 pstring_wchar_t.cc: Likewise.
3621 * testsuite/28_regex/basic_regex/ctors/char/cstring_awk.cc: Likewise.
3622 * testsuite/28_regex/basic_regex/ctors/char/cstring_ecma.cc: Likewise.
3623 * testsuite/28_regex/basic_regex/ctors/char/cstring_egrep.cc: Likewise.
3624 * testsuite/28_regex/basic_regex/ctors/char/cstring_grep.cc: Likewise.
3625 * testsuite/28_regex/basic_regex/ctors/copy_char.cc: Likewise.
3626 * testsuite/28_regex/basic_regex/ctors/extended/cstring.cc: Likewise.
3627 * testsuite/28_regex/basic_regex/ctors/wchar_t/range.cc: Likewise.
3628 * testsuite/28_regex/constants/error_type.cc: Likewise.
3629 * testsuite/28_regex/constants/match_flag_type.cc: Likewise.
3630 * testsuite/28_regex/constants/syntax_option_type.cc: Likewise.
3631 * testsuite/28_regex/iterators/regex_iterator/ctors/char/
3632 default.cc: Likewise.
3633 * testsuite/28_regex/iterators/regex_iterator/ctors/wchar_t/
3634 default.cc: Likewise.
3635 * testsuite/28_regex/iterators/regex_iterator/typedefs.cc: Likewise.
3636 * testsuite/28_regex/iterators/regex_token_iterator/ctors/char/
3637 default.cc: Likewise.
3638 * testsuite/28_regex/iterators/regex_token_iterator/
3639 typedefs.cc: Likewise.
3640 * testsuite/28_regex/match_results/ctors/char/default.cc: Likewise.
3641 * testsuite/28_regex/match_results/ctors/wchar_t/default.cc: Likewise.
3642 * testsuite/28_regex/match_results/typedefs.cc: Likewise.
3643 * testsuite/28_regex/regex_error/base.cc: Likewise.
3644 * testsuite/28_regex/regex_error/regex_error.cc: Likewise.
3645 * testsuite/28_regex/requirements/typedefs.cc: Likewise.
3646 * testsuite/28_regex/sub_match/cast_char.cc: Likewise.
3647 * testsuite/28_regex/sub_match/cast_wchar_t.cc: Likewise.
3648 * testsuite/28_regex/sub_match/length.cc: Likewise.
3649 * testsuite/28_regex/sub_match/typedefs.cc: Likewise.
3650 * testsuite/28_regex/traits/char/isctype.cc: Likewise.
3651 * testsuite/28_regex/traits/char/length.cc: Likewise.
3652 * testsuite/28_regex/traits/char/lookup_classname.cc: Likewise.
3653 * testsuite/28_regex/traits/char/lookup_collatename.cc: Likewise.
3654 * testsuite/28_regex/traits/char/transform.cc: Likewise.
3655 * testsuite/28_regex/traits/char/transform_primary.cc: Likewise.
3656 * testsuite/28_regex/traits/char/translate.cc: Likewise.
3657 * testsuite/28_regex/traits/wchar_t/isctype.cc: Likewise.
3658 * testsuite/28_regex/traits/wchar_t/length.cc: Likewise.
3659 * testsuite/28_regex/traits/wchar_t/lookup_classname.cc: Likewise.
3660 * testsuite/28_regex/traits/wchar_t/lookup_collatename.cc: Likewise.
3661 * testsuite/28_regex/traits/wchar_t/transform.cc: Likewise.
3662 * testsuite/28_regex/traits/wchar_t/transform_primary.cc: Likewise.
3663 * testsuite/28_regex/traits/wchar_t/translate.cc: Likewise.
3664 * testsuite/ext/random/arcsine_distribution/cons/default.cc: Likewise.
3665 * testsuite/ext/random/arcsine_distribution/cons/parms.cc: Likewise.
3666 * testsuite/ext/random/arcsine_distribution/operators/
3668 * testsuite/ext/random/arcsine_distribution/operators/
3669 inequal.cc: Likewise.
3670 * testsuite/ext/random/arcsine_distribution/operators/
3671 serialize.cc: Likewise.
3672 * testsuite/ext/random/arcsine_distribution/requirements/
3673 explicit_instantiation/1.cc: Likewise.
3674 * testsuite/ext/random/arcsine_distribution/requirements/
3675 typedefs.cc: Likewise.
3676 * testsuite/ext/random/beta_distribution/cons/default.cc: Likewise.
3677 * testsuite/ext/random/beta_distribution/cons/parms.cc: Likewise.
3678 * testsuite/ext/random/beta_distribution/operators/equal.cc: Likewise.
3679 * testsuite/ext/random/beta_distribution/operators/
3680 inequal.cc: Likewise.
3681 * testsuite/ext/random/beta_distribution/operators/
3682 serialize.cc: Likewise.
3683 * testsuite/ext/random/beta_distribution/requirements/
3684 explicit_instantiation/1.cc: Likewise.
3685 * testsuite/ext/random/beta_distribution/requirements/
3686 typedefs.cc: Likewise.
3687 * testsuite/ext/random/hoyt_distribution/cons/default.cc: Likewise.
3688 * testsuite/ext/random/hoyt_distribution/cons/parms.cc: Likewise.
3689 * testsuite/ext/random/hoyt_distribution/operators/equal.cc: Likewise.
3690 * testsuite/ext/random/hoyt_distribution/operators/
3691 inequal.cc: Likewise.
3692 * testsuite/ext/random/hoyt_distribution/operators/
3693 serialize.cc: Likewise.
3694 * testsuite/ext/random/hoyt_distribution/requirements/
3695 explicit_instantiation/1.cc: Likewise.
3696 * testsuite/ext/random/hoyt_distribution/requirements/
3697 typedefs.cc: Likewise.
3698 * testsuite/ext/random/k_distribution/cons/default.cc: Likewise.
3699 * testsuite/ext/random/k_distribution/cons/parms.cc: Likewise.
3700 * testsuite/ext/random/k_distribution/operators/equal.cc: Likewise.
3701 * testsuite/ext/random/k_distribution/operators/inequal.cc: Likewise.
3702 * testsuite/ext/random/k_distribution/operators/
3703 serialize.cc: Likewise.
3704 * testsuite/ext/random/k_distribution/requirements/
3705 explicit_instantiation/1.cc: Likewise.
3706 * testsuite/ext/random/k_distribution/requirements/
3707 typedefs.cc: Likewise.
3708 * testsuite/ext/random/logistic_distribution/cons/default.cc: Likewise.
3709 * testsuite/ext/random/logistic_distribution/cons/parms.cc: Likewise.
3710 * testsuite/ext/random/logistic_distribution/operators/
3712 * testsuite/ext/random/logistic_distribution/operators/
3713 inequal.cc: Likewise.
3714 * testsuite/ext/random/logistic_distribution/operators/
3715 serialize.cc: Likewise.
3716 * testsuite/ext/random/logistic_distribution/requirements/
3717 typedefs.cc: Likewise.
3718 * testsuite/ext/random/nakagami_distribution/cons/
3719 default.cc: Likewise.
3720 * testsuite/ext/random/nakagami_distribution/cons/parms.cc: Likewise.
3721 * testsuite/ext/random/nakagami_distribution/operators/
3723 * testsuite/ext/random/nakagami_distribution/operators/
3724 inequal.cc: Likewise.
3725 * testsuite/ext/random/nakagami_distribution/operators/
3726 serialize.cc: Likewise.
3727 * testsuite/ext/random/nakagami_distribution/requirements/
3728 explicit_instantiation/1.cc: Likewise.
3729 * testsuite/ext/random/nakagami_distribution/requirements/
3730 typedefs.cc: Likewise.
3731 * testsuite/ext/random/normal_mv_distribution/cons/
3732 default.cc: Likewise.
3733 * testsuite/ext/random/normal_mv_distribution/cons/
3735 * testsuite/ext/random/normal_mv_distribution/operators/
3737 * testsuite/ext/random/normal_mv_distribution/operators/
3738 inequal.cc: Likewise.
3739 * testsuite/ext/random/normal_mv_distribution/operators/
3740 serialize.cc: Likewise.
3741 * testsuite/ext/random/normal_mv_distribution/requirements/
3742 explicit_instantiation/1.cc: Likewise.
3743 * testsuite/ext/random/normal_mv_distribution/requirements/
3744 typedefs.cc: Likewise.
3745 * testsuite/ext/random/pareto_distribution/cons/default.cc: Likewise.
3746 * testsuite/ext/random/pareto_distribution/cons/parms.cc: Likewise.
3747 * testsuite/ext/random/pareto_distribution/operators/
3749 * testsuite/ext/random/pareto_distribution/operators/
3750 inequal.cc: Likewise.
3751 * testsuite/ext/random/pareto_distribution/operators/
3752 serialize.cc: Likewise.
3753 * testsuite/ext/random/pareto_distribution/requirements/
3754 explicit_instantiation/1.cc: Likewise.
3755 * testsuite/ext/random/pareto_distribution/requirements/
3756 typedefs.cc: Likewise.
3757 * testsuite/ext/random/rice_distribution/cons/default.cc: Likewise.
3758 * testsuite/ext/random/rice_distribution/cons/parms.cc: Likewise.
3759 * testsuite/ext/random/rice_distribution/operators/equal.cc: Likewise.
3760 * testsuite/ext/random/rice_distribution/operators/
3761 inequal.cc: Likewise.
3762 * testsuite/ext/random/rice_distribution/operators/
3763 serialize.cc: Likewise.
3764 * testsuite/ext/random/rice_distribution/requirements/
3765 explicit_instantiation/1.cc: Likewise.
3766 * testsuite/ext/random/rice_distribution/requirements/
3767 typedefs.cc: Likewise.
3768 * testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
3770 * testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
3771 default.cc: Likewise.
3772 * testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
3774 * testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
3776 * testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
3777 seed_seq.cc: Likewise.
3778 * testsuite/ext/random/simd_fast_mersenne_twister_engine/operators/
3780 * testsuite/ext/random/simd_fast_mersenne_twister_engine/operators/
3781 inequal.cc: Likewise.
3782 * testsuite/ext/random/simd_fast_mersenne_twister_engine/operators/
3783 serialize.cc: Likewise.
3784 * testsuite/ext/random/triangular_distribution/cons/
3785 default.cc: Likewise.
3786 * testsuite/ext/random/triangular_distribution/cons/parms.cc: Likewise.
3787 * testsuite/ext/random/triangular_distribution/operators/
3789 * testsuite/ext/random/triangular_distribution/operators/
3790 inequal.cc: Likewise.
3791 * testsuite/ext/random/triangular_distribution/operators/
3792 serialize.cc: Likewise.
3793 * testsuite/ext/random/triangular_distribution/requirements/
3794 explicit_instantiation/1.cc: Likewise.
3795 * testsuite/ext/random/triangular_distribution/requirements/
3796 typedefs.cc: Likewise.
3797 * testsuite/ext/random/von_mises_distribution/cons/
3798 default.cc: Likewise.
3799 * testsuite/ext/random/von_mises_distribution/cons/parms.cc: Likewise.
3800 * testsuite/ext/random/von_mises_distribution/operators/
3802 * testsuite/ext/random/von_mises_distribution/operators/
3803 inequal.cc: Likewise.
3804 * testsuite/ext/random/von_mises_distribution/operators/
3805 serialize.cc: Likewise.
3806 * testsuite/ext/random/von_mises_distribution/requirements/
3807 explicit_instantiation/1.cc: Likewise.
3808 * testsuite/ext/random/von_mises_distribution/requirements/
3809 typedefs.cc: Likewise.
3810 * testsuite/performance/23_containers/insert/54075.cc: Likewise.
3811 * testsuite/performance/23_containers/insert/
3812 unordered_set.cc: Likewise.
3814 2014-10-15 Jonathan Wakely <jwakely@redhat.com>
3816 * include/std/complex (complex::real, complex::imag): Add const.
3817 * testsuite/26_numerics/complex/value_operations/constexpr2.cc: New.
3819 2014-10-15 Paolo Carlini <paolo.carlini@oracle.com>
3821 * include/std/limits: Remove stray semicolon.
3823 2014-10-15 Paolo Carlini <paolo.carlini@oracle.com>
3825 * testsuite/20_util/add_const/requirements/alias_decl.cc: Prefer
3827 * testsuite/20_util/add_cv/requirements/alias_decl.cc: Likewise.
3828 * testsuite/20_util/add_lvalue_reference/requirements/alias_decl.cc:
3830 * testsuite/20_util/add_pointer/requirements/alias_decl.cc: Likewise.
3831 * testsuite/20_util/add_rvalue_reference/requirements/alias_decl.cc:
3833 * testsuite/20_util/add_volatile/requirements/alias_decl.cc: Likewise.
3834 * testsuite/20_util/aligned_storage/requirements/alias_decl.cc:
3836 * testsuite/20_util/aligned_union/requirements/alias_decl.cc: Likewise.
3837 * testsuite/20_util/common_type/requirements/alias_decl.cc: Likewise.
3838 * testsuite/20_util/conditional/requirements/alias_decl.cc: Likewise.
3839 * testsuite/20_util/decay/requirements/alias_decl.cc: Likewise.
3840 * testsuite/20_util/duration/literals/61166.cc: Likewise.
3841 * testsuite/20_util/duration/literals/ns_detail.cc: Likewise.
3842 * testsuite/20_util/duration/literals/range.cc: Likewise.
3843 * testsuite/20_util/duration/literals/types.cc: Likewise.
3844 * testsuite/20_util/duration/literals/values.cc: Likewise.
3845 * testsuite/20_util/enable_if/requirements/alias_decl.cc: Likewise.
3846 * testsuite/20_util/exchange/1.cc: Likewise.
3847 * testsuite/20_util/function_objects/comparisons_void.cc: Likewise.
3848 * testsuite/20_util/integer_sequence/intseq.cc: Likewise.
3849 * testsuite/20_util/integer_sequence/requirements/typedefs.cc:
3851 * testsuite/20_util/integral_constant/call_operator.cc: Likewise.
3852 * testsuite/20_util/make_signed/requirements/alias_decl.cc: Likewise.
3853 * testsuite/20_util/make_unsigned/requirements/alias_decl.cc: Likewise.
3854 * testsuite/20_util/pair/astuple/constexpr_get_by_type.cc: Likewise.
3855 * testsuite/20_util/pair/astuple/get_by_type.cc: Likewise.
3856 * testsuite/20_util/pair/astuple/get_by_type_neg.cc: Likewise.
3857 * testsuite/20_util/pair/astuple/get_neg.cc: Likewise.
3858 * testsuite/20_util/remove_all_extents/requirements/alias_decl.cc:
3860 * testsuite/20_util/remove_const/requirements/alias_decl.cc: Likewise.
3861 * testsuite/20_util/remove_cv/requirements/alias_decl.cc: Likewise.
3862 * testsuite/20_util/remove_extent/requirements/alias_decl.cc: Likewise.
3863 * testsuite/20_util/remove_pointer/requirements/alias_decl.cc: Likewise.
3864 * testsuite/20_util/remove_reference/requirements/alias_decl.cc:
3866 * testsuite/20_util/remove_volatile/requirements/alias_decl.cc:
3868 * testsuite/20_util/result_of/requirements/alias_decl.cc: Likewise.
3869 * testsuite/20_util/tuple/element_access/constexpr_get_by_type.cc:
3871 * testsuite/20_util/tuple/element_access/get2_by_type.cc: Likewise.
3872 * testsuite/20_util/tuple/element_access/get_by_type.cc: Likewise.
3873 * testsuite/20_util/underlying_type/requirements/alias_decl.cc:
3875 * testsuite/20_util/unique_ptr/creation/array.cc: Likewise.
3876 * testsuite/20_util/unique_ptr/creation/array_neg.cc: Likewise.
3877 * testsuite/20_util/unique_ptr/creation/single.cc: Likewise.
3878 * testsuite/21_strings/basic_string/literals/types.cc: Likewise.
3879 * testsuite/21_strings/basic_string/literals/values.cc: Likewise.
3880 * testsuite/25_algorithms/equal/2.cc: Likewise.
3881 * testsuite/25_algorithms/equal/check_type2.cc: Likewise.
3882 * testsuite/25_algorithms/is_permutation/2.cc: Likewise.
3883 * testsuite/25_algorithms/is_permutation/check_type2.cc: Likewise.
3884 * testsuite/25_algorithms/is_permutation/vectorbool.cc: Likewise.
3885 * testsuite/25_algorithms/mismatch/2.cc: Likewise.
3886 * testsuite/25_algorithms/mismatch/check_type2.cc: Likewise.
3887 * testsuite/26_numerics/complex/literals/values.cc: Likewise.
3888 * testsuite/27_io/manipulators/standard/char/quoted.cc: Likewise.
3889 * testsuite/27_io/manipulators/standard/wchar_t/quoted.cc: Likewise.
3890 * testsuite/30_threads/shared_lock/cons/1.cc: Likewise.
3891 * testsuite/30_threads/shared_lock/cons/2.cc: Likewise.
3892 * testsuite/30_threads/shared_lock/cons/3.cc: Likewise.
3893 * testsuite/30_threads/shared_lock/cons/4.cc: Likewise.
3894 * testsuite/30_threads/shared_lock/cons/5.cc: Likewise.
3895 * testsuite/30_threads/shared_lock/cons/6.cc: Likewise.
3896 * testsuite/30_threads/shared_lock/locking/1.cc: Likewise.
3897 * testsuite/30_threads/shared_lock/locking/2.cc: Likewise.
3898 * testsuite/30_threads/shared_lock/locking/3.cc: Likewise.
3899 * testsuite/30_threads/shared_lock/locking/4.cc: Likewise.
3900 * testsuite/30_threads/shared_lock/modifiers/1.cc: Likewise.
3901 * testsuite/30_threads/shared_lock/modifiers/2.cc: Likewise.
3902 * testsuite/30_threads/shared_lock/requirements/
3903 explicit_instantiation.cc: Likewise.
3904 * testsuite/30_threads/shared_lock/requirements/typedefs.cc: Likewise.
3905 * testsuite/30_threads/shared_timed_mutex/cons/1.cc: Likewise.
3906 * testsuite/30_threads/shared_timed_mutex/cons/assign_neg.cc: Likewise.
3907 * testsuite/30_threads/shared_timed_mutex/cons/copy_neg.cc: Likewise.
3908 * testsuite/30_threads/shared_timed_mutex/requirements/
3909 standard_layout.cc: Likewise.
3910 * testsuite/30_threads/shared_timed_mutex/try_lock/1.cc: Likewise.
3911 * testsuite/30_threads/shared_timed_mutex/try_lock/2.cc: Likewise.
3912 * testsuite/experimental/optional/assignment/1.cc: Likewise.
3913 * testsuite/experimental/optional/assignment/2.cc: Likewise.
3914 * testsuite/experimental/optional/assignment/3.cc: Likewise.
3915 * testsuite/experimental/optional/assignment/4.cc: Likewise.
3916 * testsuite/experimental/optional/assignment/5.cc: Likewise.
3917 * testsuite/experimental/optional/assignment/6.cc: Likewise.
3918 * testsuite/experimental/optional/cons/copy.cc: Likewise.
3919 * testsuite/experimental/optional/cons/default.cc: Likewise.
3920 * testsuite/experimental/optional/cons/move.cc: Likewise.
3921 * testsuite/experimental/optional/cons/value.cc: Likewise.
3922 * testsuite/experimental/optional/constexpr/cons/default.cc: Likewise.
3923 * testsuite/experimental/optional/constexpr/cons/value.cc: Likewise.
3924 * testsuite/experimental/optional/constexpr/in_place.cc: Likewise.
3925 * testsuite/experimental/optional/constexpr/make_optional.cc: Likewise.
3926 * testsuite/experimental/optional/constexpr/nullopt.cc: Likewise.
3927 * testsuite/experimental/optional/constexpr/observers/1.cc: Likewise.
3928 * testsuite/experimental/optional/constexpr/observers/2.cc: Likewise.
3929 * testsuite/experimental/optional/constexpr/observers/3.cc: Likewise.
3930 * testsuite/experimental/optional/constexpr/observers/4.cc: Likewise.
3931 * testsuite/experimental/optional/constexpr/observers/5.cc: Likewise.
3932 * testsuite/experimental/optional/constexpr/relops/1.cc: Likewise.
3933 * testsuite/experimental/optional/constexpr/relops/2.cc: Likewise.
3934 * testsuite/experimental/optional/constexpr/relops/3.cc: Likewise.
3935 * testsuite/experimental/optional/constexpr/relops/4.cc: Likewise.
3936 * testsuite/experimental/optional/constexpr/relops/5.cc: Likewise.
3937 * testsuite/experimental/optional/constexpr/relops/6.cc: Likewise.
3938 * testsuite/experimental/optional/in_place.cc: Likewise.
3939 * testsuite/experimental/optional/make_optional.cc: Likewise.
3940 * testsuite/experimental/optional/nullopt.cc: Likewise.
3941 * testsuite/experimental/optional/observers/1.cc: Likewise.
3942 * testsuite/experimental/optional/observers/2.cc: Likewise.
3943 * testsuite/experimental/optional/observers/3.cc: Likewise.
3944 * testsuite/experimental/optional/observers/4.cc: Likewise.
3945 * testsuite/experimental/optional/observers/5.cc: Likewise.
3946 * testsuite/experimental/optional/relops/1.cc: Likewise.
3947 * testsuite/experimental/optional/relops/2.cc: Likewise.
3948 * testsuite/experimental/optional/relops/3.cc: Likewise.
3949 * testsuite/experimental/optional/relops/4.cc: Likewise.
3950 * testsuite/experimental/optional/relops/5.cc: Likewise.
3951 * testsuite/experimental/optional/relops/6.cc: Likewise.
3952 * testsuite/experimental/optional/requirements.cc: Likewise.
3953 * testsuite/experimental/optional/swap/1.cc: Likewise.
3954 * testsuite/experimental/string_view/capacity/1.cc: Likewise.
3955 * testsuite/experimental/string_view/cons/char/1.cc: Likewise.
3956 * testsuite/experimental/string_view/cons/char/2.cc: Likewise.
3957 * testsuite/experimental/string_view/cons/char/3.cc: Likewise.
3958 * testsuite/experimental/string_view/cons/wchar_t/1.cc: Likewise.
3959 * testsuite/experimental/string_view/cons/wchar_t/2.cc: Likewise.
3960 * testsuite/experimental/string_view/cons/wchar_t/3.cc: Likewise.
3961 * testsuite/experimental/string_view/element_access/char/1.cc: Likewise.
3962 * testsuite/experimental/string_view/element_access/char/2.cc: Likewise.
3963 * testsuite/experimental/string_view/element_access/char/empty.cc:
3965 * testsuite/experimental/string_view/element_access/char/
3966 front_back.cc: Likewise.
3967 * testsuite/experimental/string_view/element_access/wchar_t/1.cc:
3969 * testsuite/experimental/string_view/element_access/wchar_t/2.cc:
3971 * testsuite/experimental/string_view/element_access/wchar_t/empty.cc:
3973 * testsuite/experimental/string_view/element_access/wchar_t/
3974 front_back.cc: Likewise.
3975 * testsuite/experimental/string_view/include.cc: Likewise.
3976 * testsuite/experimental/string_view/inserters/char/1.cc: Likewise.
3977 * testsuite/experimental/string_view/inserters/char/2.cc: Likewise.
3978 * testsuite/experimental/string_view/inserters/char/3.cc: Likewise.
3979 * testsuite/experimental/string_view/inserters/pod/10081-out.cc:
3981 * testsuite/experimental/string_view/inserters/wchar_t/1.cc: Likewise.
3982 * testsuite/experimental/string_view/inserters/wchar_t/2.cc: Likewise.
3983 * testsuite/experimental/string_view/inserters/wchar_t/3.cc: Likewise.
3984 * testsuite/experimental/string_view/literals/types.cc: Likewise.
3985 * testsuite/experimental/string_view/literals/values.cc: Likewise.
3986 * testsuite/experimental/string_view/modifiers/remove_prefix/char/
3988 * testsuite/experimental/string_view/modifiers/remove_prefix/
3989 wchar_t/1.cc: Likewise.
3990 * testsuite/experimental/string_view/modifiers/remove_suffix/
3991 char/1.cc: Likewise.
3992 * testsuite/experimental/string_view/modifiers/remove_suffix/
3993 wchar_t/1.cc: Likewise.
3994 * testsuite/experimental/string_view/operations/compare/char/1.cc:
3996 * testsuite/experimental/string_view/operations/compare/char/13650.cc:
3998 * testsuite/experimental/string_view/operations/compare/wchar_t/1.cc:
4000 * testsuite/experimental/string_view/operations/compare/wchar_t/
4002 * testsuite/experimental/string_view/operations/copy/char/1.cc:
4004 * testsuite/experimental/string_view/operations/copy/wchar_t/1.cc:
4006 * testsuite/experimental/string_view/operations/data/char/1.cc:
4008 * testsuite/experimental/string_view/operations/data/wchar_t/1.cc:
4010 * testsuite/experimental/string_view/operations/find/char/1.cc:
4012 * testsuite/experimental/string_view/operations/find/char/2.cc:
4014 * testsuite/experimental/string_view/operations/find/char/3.cc:
4016 * testsuite/experimental/string_view/operations/find/char/4.cc:
4018 * testsuite/experimental/string_view/operations/find/wchar_t/1.cc:
4020 * testsuite/experimental/string_view/operations/find/wchar_t/2.cc:
4022 * testsuite/experimental/string_view/operations/find/wchar_t/3.cc:
4024 * testsuite/experimental/string_view/operations/find/wchar_t/4.cc:
4026 * testsuite/experimental/string_view/operations/rfind/char/1.cc:
4028 * testsuite/experimental/string_view/operations/rfind/char/2.cc:
4030 * testsuite/experimental/string_view/operations/rfind/char/3.cc:
4032 * testsuite/experimental/string_view/operations/rfind/wchar_t/1.cc:
4034 * testsuite/experimental/string_view/operations/rfind/wchar_t/2.cc:
4036 * testsuite/experimental/string_view/operations/rfind/wchar_t/3.cc:
4038 * testsuite/experimental/string_view/operations/substr/char/1.cc:
4040 * testsuite/experimental/string_view/operations/substr/wchar_t/1.cc:
4042 * testsuite/experimental/string_view/operations/to_string/1.cc:
4044 * testsuite/experimental/string_view/operators/char/2.cc: Likewise.
4045 * testsuite/experimental/string_view/operators/wchar_t/2.cc: Likewise.
4046 * testsuite/experimental/string_view/range_access/char/1.cc: Likewise.
4047 * testsuite/experimental/string_view/range_access/wchar_t/1.cc:
4049 * testsuite/experimental/string_view/requirements/
4050 explicit_instantiation/1.cc: Likewise.
4051 * testsuite/experimental/string_view/requirements/
4052 explicit_instantiation/char/1.cc: Likewise.
4053 * testsuite/experimental/string_view/requirements/
4054 explicit_instantiation/char16_t/1.cc: Likewise.
4055 * testsuite/experimental/string_view/requirements/
4056 explicit_instantiation/char32_t/1.cc: Likewise.
4057 * testsuite/experimental/string_view/requirements/
4058 explicit_instantiation/wchar_t/1.cc: Likewise.
4059 * testsuite/experimental/string_view/requirements/typedefs.cc: Likewise.
4060 * testsuite/experimental/string_view/types/1.cc: Likewise.
4062 2014-10-15 Paolo Carlini <paolo.carlini@oracle.com>
4064 * testsuite/20_util/add_const/requirements/alias_decl.cc: New.
4065 * testsuite/20_util/add_cv/requirements/alias_decl.cc: Likewise.
4066 * testsuite/20_util/add_pointer/requirements/alias_decl.cc: Likewise.
4067 * testsuite/20_util/add_volatile/requirements/alias_decl.cc: Likewise.
4068 * testsuite/20_util/aligned_storage/requirements/alias_decl.cc:
4070 * testsuite/20_util/aligned_union/requirements/alias_decl.cc: Likewise.
4071 * testsuite/20_util/remove_all_extents/requirements/alias_decl.cc:
4073 * testsuite/20_util/remove_const/requirements/alias_decl.cc: Likewise.
4074 * testsuite/20_util/remove_cv/requirements/alias_decl.cc: Likewise.
4075 * testsuite/20_util/remove_extent/requirements/alias_decl.cc: Likewise.
4076 * testsuite/20_util/remove_pointer/requirements/alias_decl.cc:
4078 * testsuite/20_util/remove_volatile/requirements/alias_decl.cc:
4081 2014-10-15 Paolo Carlini <paolo.carlini@oracle.com>
4083 * include/std/limits: Remove stray spaces after backslash.
4084 * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
4086 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
4088 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4091 2014-10-14 DJ Delorie <dj@redhat.com>
4093 * src/c++11/limits.cc: Add support for __intN types.
4094 * include/std/type_traits: Likewise.
4095 * include/std/limits: Likewise.
4096 * include/c_std/cstdlib: Likewise.
4097 * include/bits/cpp_type_traits.h: Likewise.
4098 * include/c_global/cstdlib: Likewise.
4100 2014-10-14 Jonathan Wakely <jwakely@redhat.com>
4102 * testsuite/20_util/align/1.cc: Add dg-require-stdint.
4103 * testsuite/20_util/align/2.cc: Likewise.
4105 * doc/xml/manual/intro.xml: Update.
4106 * doc/xml/manual/status_cxx2011.xml: Update.
4107 * doc/html/manual/*: Regenerate.
4109 2014-10-14 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
4112 * include/std/iomanip (_Put_time): New struct.
4113 (put_time): New manipulator.
4114 (operator<<): New overloaded function.
4115 * testsuite/27_io/manipulators/extended/put_time/char/1.cc: New.
4116 * testsuite/27_io/manipulators/extended/put_time/char/2.cc: New.
4117 * testsuite/27_io/manipulators/extended/put_time/wchar_t/1.cc: New.
4118 * testsuite/27_io/manipulators/extended/put_time/wchar_t/2.cc: New.
4120 2014-10-14 Kai Tietz <ktietz@redhat.com>
4123 * config/os/mingw32/os_defines.h (_GTHREAD_USE_MUTEX_INIT_FUNC):
4124 Define to avoid leak.
4125 * config/os/mingw32-w64/os_defines.h: Likewise.
4127 2014-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4129 * testsuite/20_util/add_lvalue_reference/requirements/typedefs.cc:
4130 Rename to alias_decl.cc.
4131 * testsuite/20_util/add_rvalue_reference/requirements/typedefs.cc:
4133 * testsuite/20_util/common_type/requirements/typedefs-3.cc: Likewise.
4134 * testsuite/20_util/conditional/requirements/typedefs-2.cc: Likewise.
4135 * testsuite/20_util/decay/requirements/typedefs-2.cc: Likewise.
4136 * testsuite/20_util/enable_if/requirements/typedefs-2.cc: Likewise.
4137 * testsuite/20_util/make_signed/requirements/typedefs-3.cc: Likewise.
4138 * testsuite/20_util/make_unsigned/requirements/typedefs-3.cc:
4140 * testsuite/20_util/remove_reference/requirements/typedefs.cc:
4142 * testsuite/20_util/result_of/requirements/typedefs.cc: Likewise.
4143 * testsuite/20_util/underlying_type/requirements/typedefs-3.cc:
4146 2014-10-13 Jonathan Wakely <jwakely@redhat.com>
4149 * include/std/memory (align): Do not adjust correctly aligned address.
4150 * testsuite/20_util/align/2.cc: New.
4152 2014-10-13 Siva Chandra Reddy <sivachandra@google.com>
4154 * python/libstdcxx/v6/xmethods.py: Add xmethods for std::array,
4155 std::deque, std::forward_list, std::list, std::vector.
4156 * testsuite/libstdc++-xmethods/array.cc: New file.
4157 * testsuite/libstdc++-xmethods/deque.cc: Likewise.
4158 * testsuite/libstdc++-xmethods/forwardlist.cc: Likewise.
4159 * testsuite/libstdc++-xmethods/list.cc: Likewise.
4160 * testsuite/libstdc++-xmethods/vector.cc: Add tests.
4162 2014-10-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
4164 * include/std/memory (align): Define.
4165 * testsuite/20_util/align/1.cc: New.
4167 2014-10-13 Marc Glisse <marc.glisse@inria.fr>
4171 * include/bits/list.tcc (_List_base::_M_clear()): Delay cast so it
4172 isn't done for the sentinel.
4173 * include/bits/stl_list.h (_List_base::_M_size): Move...
4174 (_List_base::_List_impl::_M_node): ... here.
4175 (_List_base::_M_get_size(), _List_base::_M_set_size(size_t),
4176 _List_base::_M_inc_size(size_t), _List_base::_M_dec_size(size_t),
4177 _List_base::_M_node_count): Adapt to the move.
4178 * 23_containers/list/requirements/dr438/assign_neg.cc: Update
4180 * 23_containers/list/requirements/dr438/constructor_1_neg.cc: Likewise.
4181 * 23_containers/list/requirements/dr438/constructor_2_neg.cc: Likewise.
4182 * 23_containers/list/requirements/dr438/insert_neg.cc: Likewise.
4184 2014-10-10 Jonathan Wakely <jwakely@redhat.com>
4186 * testsuite/Makefile.in: Regenerate.
4188 2014-10-10 Jonathan Wakely <jwakely@redhat.com>
4191 * acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_CXX11_ABI): Define.
4192 * configure.ac: Use GLIBCXX_ENABLE_LIBSTDCXX_CXX11_ABI.
4193 * configure: Regenerate.
4194 * include/Makefile.am (stamp-cxx11-abi): New target.
4195 (c++config.h): Set _GLIBCXX_USE_CXX11_ABI macro.
4196 * include/Makefile.in: Regenerate.
4197 * include/bits/c++config: Add _GLIBCXX_USE_CXX11_ABI placeholder and
4198 define _GLIBCXX_DEFAULT_ABI_TAG.
4199 * include/bits/list.tcc (list::emplace(const_iterator, _Args&...)):
4201 (list::emplace(const_iterator, const value_type&)): Likewise.
4202 (list::merge(list&), list::merge(list&, _StrictWeakOrdering)): Adjust
4204 * include/bits/stl_list.h (_List_base, list): Add ABI tag macro.
4205 (_List_base::_M_size): New data member in cxx11 ABI mode.
4206 (_List_base::_S_distance(_List_node_base*, _List_node_base*)): New
4208 (_List_base::_M_get_size(), _List_base::_M_set_size(size_t),
4209 _List_base::_M_inc_size(size_t), _List_base::_M_dec_size(size_t),
4210 _List_base::_M_distance, _List_base::_M_node_count): New functions for
4211 accessing list size correctly for the ABI mode.
4212 (_List_base::_List_base(_List_base&&)): Copy size and reset source.
4213 (_List_base::_M_init()): Initialize size member.
4214 (list::size()): Use _List_base::_M_node_count.
4215 (list::swap(list&)): Swap sizes.
4216 (list::splice(iterator, list&)): Update sizes.
4217 (list::splice(iterator, list&, iterator)): Likewise.
4218 (list::insert(iterator, const value_type&)): Update size.
4219 (list::insert(iterator, _Args&&...)): Likewise.
4220 (list::_M_erase(iterator)): Likewise.
4221 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
4223 * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
4225 * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
4227 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
4229 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust.
4231 2014-10-09 Jonathan Wakely <jwakely@redhat.com>
4233 * doc/xml/manual/status_cxx2011.xml: Update.
4234 * doc/html/manual/status.html: Regenerate.
4237 * include/std/atomic (atomic): Add assertion for trivially copyable.
4238 * testsuite/29_atomics/atomic/60695.cc: Adjust line number.
4241 * include/std/functional (__is_location_invariant): Treat all
4242 trivially copyable types as location invariant.
4244 2014-10-09 Ville Voutilainen <ville.voutilainen@gmail.com>
4247 * include/std/type_traits (is_trivially_copyable,
4248 is_trivially_constructible, is_trivially_default_constructible,
4249 is_trivially_copy_constructible, is_trivially_move_constructible,
4250 is_trivially_assignable, is_trivially_copy_assignable,
4251 is_trivially_move_assignable): New.
4252 * testsuite/20_util/is_trivially_assignable/requirements/
4253 typedefs.cc: Likewise.
4254 * testsuite/20_util/is_trivially_assignable/requirements/
4255 explicit_instantiation.cc: Likewise.
4256 * testsuite/20_util/is_trivially_assignable/value.cc: Likewise.
4257 * testsuite/20_util/is_trivially_constructible/requirements/
4258 typedefs.cc: Likewise.
4259 * testsuite/20_util/is_trivially_constructible/requirements/
4260 explicit_instantiation.cc: Likewise.
4261 * testsuite/20_util/is_trivially_constructible/value.cc: Likewise.
4262 * testsuite/20_util/is_trivially_copyable/requirements/
4263 typedefs.cc: Likewise.
4264 * testsuite/20_util/is_trivially_copyable/requirements/
4265 explicit_instantiation.cc: Likewise.
4266 * testsuite/20_util/is_trivially_copyable/value.cc: Likewise.
4267 * testsuite/20_util/is_trivially_copy_assignable/requirements/
4268 typedefs.cc: Likewise.
4269 * testsuite/20_util/is_trivially_copy_assignable/requirements/
4270 explicit_instantiation.cc: Likewise.
4271 * testsuite/20_util/is_trivially_copy_assignable/value.cc: Likewise.
4272 * testsuite/20_util/is_trivially_copy_constructible/requirements/
4273 typedefs.cc: Likewise.
4274 * testsuite/20_util/is_trivially_copy_constructible/requirements/
4275 explicit_instantiation.cc: Likewise.
4276 * testsuite/20_util/is_trivially_copy_constructible/value.cc: Likewise.
4277 * testsuite/20_util/is_trivially_default_constructible/requirements/
4278 typedefs.cc: Likewise.
4279 * testsuite/20_util/is_trivially_default_constructible/requirements/
4280 explicit_instantiation.cc: Likewise.
4281 * testsuite/20_util/is_trivially_default_constructible/
4283 * testsuite/20_util/is_trivially_move_assignable/requirements/
4284 typedefs.cc: Likewise.
4285 * testsuite/20_util/is_trivially_move_assignable/requirements/
4286 explicit_instantiation.cc: Likewise.
4287 * testsuite/20_util/is_trivially_move_assignable/value.cc: Likewise.
4288 * testsuite/20_util/is_trivially_move_constructible/requirements/
4289 typedefs.cc: Likewise.
4290 * testsuite/20_util/is_trivially_move_constructible/requirements/
4291 explicit_instantiation.cc: Likewise.
4292 * testsuite/20_util/is_trivially_move_constructible/value.cc:
4294 * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
4296 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
4298 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4301 2014-10-08 Jonathan Wakely <jwakely@redhat.com>
4303 * include/bits/locale_facets.tcc (num_put::_M_insert_float): Do not
4304 pass precision when using hexfloat format.
4305 * src/c++98/locale_facets.cc (__num_base::_S_format_float): Always
4306 output precision if C99 hexfloat conversion specifiers not available.
4308 2014-10-08 Jonathan Wakely <jwakely@redhat.com>
4310 * include/bits/regex.h (regex_token_iterator::_M_end_of_seq): Add
4313 2014-10-07 François Dumont <fdumont@gcc.gnu.org>
4315 * testsuite/util/testsuite_counter_type.h
4316 (counter_type::operator<(const counter_type&)): Update
4318 * testsuite/25_algorithms/make_heap/complexity.cc: New.
4319 * testsuite/25_algorithms/pop_heap/complexity.cc: New.
4320 * testsuite/25_algorithms/push_heap/complexity.cc: New.
4321 * testsuite/25_algorithms/sort_heap/complexity.cc: New.
4323 2014-10-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
4324 Jonathan Wakely <jwakely@redhat.com>
4327 * doc/xml/manual/status_cxx2011.xml: Remove hexfloat from notes.
4328 * doc/html/manual/status.html: Regenerate.
4329 * include/bits/ios_base.h (hexfloat): New function.
4330 (defaultfloat): New function.
4331 * src/c++98/locale_facets.cc (__num_base::_S_format_float): Support
4332 hexadecimal floating point format.
4333 * testsuite/27_io/basic_ostream/inserters_arithmetic/char/hexfloat.cc:
4336 2014-10-06 Jonathan Wakely <jwakely@redhat.com>
4338 * include/Makefile.am: Add new header.
4339 * include/Makefile.in: Regenerate.
4340 * include/experimental/tuple: New
4341 * doc/xml/manual/status_cxx2014.xml: Update.
4342 * doc/html/manual/status.html: Regenerate.
4343 * testsuite/experimental/feat-lib-fund.cc: Test for new header.
4344 * testsuite/experimental/tuple/apply.cc: New.
4346 2014-10-05 François Dumont <fdumont@gcc.gnu.org>
4349 * include/bits/hashtable.h (_M_uses_single_bucket(__bucket_type*)): Test
4351 * testsuite/23_containers/unordered_set/63456.cc: New.
4353 2014-10-03 Jonathan Wakely <jwakely@redhat.com>
4356 * doc/xml/manual/containers.xml: Remove outdated section.
4357 * doc/html/*: Regenerate.
4359 2014-10-02 Jonathan Wakely <jwakely@redhat.com>
4361 * include/c_global/ctgmath: Include <complex>.
4362 * testsuite/26_numerics/headers/ctgmath/complex.cc: New.
4363 * doc/xml/manual/status_cxx2011.xml: Update.
4364 * doc/html/manual/status.html: Regenerate.
4366 2014-10-02 Edward Smith-Rowland <3dw4rd@verizon.net>
4368 * include/bits/stl_function.h: Generic associative lookup feature
4370 * testsuite/experimental/feat-lib-fund.cc: <experimental/any> is
4372 * testsuite/experimental/feat-cxx14.cc: Add test for __cpp_lib_is_final.
4373 * testsuite/20_util/declval/requirements/1_neg.cc: Adjust.
4374 * testsuite/20_util/duration/literals/range.cc: Adjust.
4375 * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust.
4376 * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Adjust.
4377 * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Adjust.
4378 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust.
4379 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Adjust.
4380 * testsuite/23_containers/array/tuple_interface/get_neg.cc: Adjust.
4381 * testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
4384 2014-10-01 François Dumont <fdumont@gcc.gnu.org>
4386 * python/libstdcxx/v6/printers.py (StdDebugIteratorPrinter.to_string):
4387 Adapt to latest modifications on debug iterators.
4389 2014-10-01 Edward Smith-Rowland <3dw4rd@verizon.net>
4391 * include/std/type_traits: Add is_final<> type trait for C++14.
4392 * testsuite/util/testsuite_tr1.h: Add
4393 * testsuite/20_util/is_final/requirements/
4394 explicit_instantiation.cc: New.
4395 * testsuite/20_util/is_final/requirements/typedefs.cc: New.
4396 * testsuite/20_util/is_final/value.cc: New.
4397 * testsuite/20_util/declval/requirements/1_neg.cc: Adjust.
4398 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust.
4399 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Adjust.
4401 2014-10-01 Edward Smith-Rowland <3dw4rd@verizon.net>
4403 Implement SD-6: SG10 Feature Test Recommendations
4404 * include/bits/basic_string.h: Add __cpp_lib feature test macro.
4405 * include/bits/stl_algobase.h: Ditto.
4406 * include/bits/stl_function.h: Ditto.
4407 * include/bits/unique_ptr.h: Ditto.
4408 * include/std/chrono: Ditto.
4409 * include/std/complex: Ditto.
4410 * include/std/iomanip: Ditto.
4411 * include/std/shared_mutex: Ditto.
4412 * include/std/tuple: Ditto.
4413 * include/std/type_traits: Ditto.
4414 * include/std/utility: Ditto.
4415 * testsuite/experimental/feat-cxx14.cc: New.
4416 * testsuite/experimental/feat-lib-fund.cc: New.
4417 * testsuite/20_util/declval/requirements/1_neg.cc: Adjust.
4418 * testsuite/20_util/duration/literals/range.cc: Adjust.
4419 * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust.
4420 * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Adjust.
4421 * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Adjust.
4422 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust.
4423 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Adjust.
4424 * testsuite/23_containers/array/tuple_interface/get_neg.cc: Adjust.
4425 * testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
4428 2014-09-30 Siva Chandra Reddy <sivachandra@google.com>
4430 * python/hook.in: Only import libstdcxx.v6.
4431 * python/libstdcxx/v6/__init__.py: Load printers and xmethods.
4433 2014-09-30 Jonathan Wakely <jwakely@redhat.com>
4435 * doc/xml/manual/status_cxx2011.xml: Update.
4436 * doc/html/manual/status.html: Regenerate.
4438 2014-09-30 Andreas Schwab <schwab@linux-m68k.org>
4440 * config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: New
4443 * configure.host (abi_baseline_pair): If try_cpu is generic use
4444 host_cpu for the default.
4446 2014-09-29 François Dumont <fdumont@gcc.gnu.org>
4449 * include/debug/safe_base.h
4450 (_Safe_iterator_base(const _Safe_iterator_base&)): Delete declaration.
4451 (_Safe_iterator_base& operator=(const _Safe_iterator_base&)): Likewise.
4452 * include/debug/safe_iterator.h (_Safe_iterator<>): Move normal iterator
4453 before _Safe_iterator_base in memory. Lock before modifying the iterator
4455 * include/debug/safe_local_iterator.h
4456 (_Safe_local_iterator_base(const _Safe_local_iterator_base&)): Delete
4458 (_Safe_local_iterator_base& operator=(const _Safe_local_iterator_base&)):
4460 * include/debug/safe_unordered_base.h (_Safe_local_iterator<>): Move
4461 normal iterator before _Safe_iterator_base in memory. Lock before
4462 modifying the iterator in numerous places.
4463 * include/debug/forward_list (_Safe_forward_list<>::_M_swap_aux): Adapt.
4464 * include/debug/safe_sequence.tcc
4465 (_Safe_sequence<>::_M_transfer_from_if): Adapt.
4467 2014-09-25 Jonathan Wakely <jwakely@redhat.com>
4470 * doc/xml/manual/status_cxx2011.xml: Update.
4471 * include/bits/stl_uninitialized.h (uninitialized_fill_n): Return
4473 (__uninitialized_fill_n_a, __uninitialized_default_n_a): Likewise.
4474 * include/bits/stl_vector.h (vector::_M_fill_initialize,
4475 vector::_M_default_initialize): Use returned iterator.
4476 * include/bits/vector.tcc (vector::_M_fill_assign,
4477 vector::_M_fill_insert, vector::_M_default_append): Likewise.
4478 * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/
4479 16505.cc: Adjust return type.
4480 * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/
4483 2014-09-25 Jonathan Wakely <jwakely@redhat.com>
4485 * include/bits/vector.tcc (vector::_M_fill_assign): Use _M_swap_data.
4487 2014-09-25 Jonathan Wakely <jwakely@redhat.com>
4489 * testsuite/27_io/basic_ios/conv/bool_neg.cc: New.
4490 * testsuite/27_io/basic_ios/conv/bool.cc: New.
4491 * testsuite/27_io/basic_ios/conv/voidptr.cc: New.
4493 * testsuite/27_io/basic_ios/conv/bool_neg.cc: Add dg-do compile.
4495 2014-09-25 Tim Shen <timshen@google.com>
4498 * include/bits/regex.h (basic_regex::basic_regex, basic_regex::assign,
4499 basic_regex::imbue, basic_regex::getloc, basic_regex::swap): Add
4500 _M_loc for basic_regex.
4501 * include/bits/regex_automaton.h: Add _M_traits for _NFA.
4502 * include/bits/regex_compiler.h (_Compiler::_M_get_nfa, __compile_nfa):
4503 Make _Compiler::_M_nfa heap allocated.
4504 * include/bits/regex_compiler.tcc (_Compiler::_Compiler): Make
4505 _Compiler::_M_nfa heap allocated.
4506 * include/bits/regex_executor.h (_Executor::_M_is_word):
4507 Fix accessing _M_traits.
4508 * include/bits/regex_executor.tcc (_Executor::_M_dfs):
4509 Fix accessing _M_traits.
4510 * testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/63199.cc:
4513 2014-09-24 Jonathan Wakely <jwakely@redhat.com>
4515 * config/abi/pre/gnu.ver: Make GLIBCXX_3.4 patterns stricter so the
4516 new GLIBCXX_3.4.21 symbols don't match them.
4519 * config/abi/pre/gnu.ver: Add new exports.
4520 * include/bits/basic_ios.h (basic_ios::operator bool): Define.
4521 * src/c++98/ios_locale.cc (basic_ios::operator void*): Instantiate.
4523 2014-09-24 François Dumont <fdumont@gcc.gnu.org>
4526 * include/bits/stl_tree.h (_Rb_tree_reuse_or_alloc_node<>): New.
4527 (_Rb_tree_alloc_node<>): New.
4528 (_Rb_tree<>::operator=(_Rb_tree<>&&)): New.
4529 (_Rb_tree<>::_M_assign_unique): New.
4530 (_Rb_tree<>::_M_assign_equal): New.
4531 (_Rb_tree<>): Adapt to reuse allocated nodes as much as possible.
4532 * include/bits/stl_map.h
4533 (std::map<>::operator=(std::map<>&&)): Default implementation.
4534 (std::map<>::operator=(initializer_list<>)): Adapt to use
4535 _Rb_tree::_M_assign_unique.
4536 * include/bits/stl_multimap.h
4537 (std::multimap<>::operator=(std::multimap<>&&)): Default implementation.
4538 (std::multimap<>::operator=(initializer_list<>)): Adapt to use
4539 _Rb_tree::_M_assign_equal.
4540 * include/bits/stl_set.h
4541 (std::set<>::operator=(std::set<>&&)): Default implementation.
4542 (std::set<>::operator=(initializer_list<>)): Adapt to use
4543 _Rb_tree::_M_assign_unique.
4544 * include/bits/stl_multiset.h
4545 (std::multiset<>::operator=(std::multiset<>&&)): Default implementation.
4546 (std::multiset<>::operator=(initializer_list<>)): Adapt to use
4547 _Rb_tree::_M_assign_equal.
4548 * testsuite/23_containers/map/allocator/copy_assign.cc (test03): New.
4549 * testsuite/23_containers/map/allocator/init-list.cc: New.
4550 * testsuite/23_containers/map/allocator/move_assign.cc (test03): New.
4551 * testsuite/23_containers/multimap/allocator/copy_assign.cc
4553 * testsuite/23_containers/multimap/allocator/init-list.cc: New.
4554 * testsuite/23_containers/multimap/allocator/move_assign.cc
4556 * testsuite/23_containers/multiset/allocator/copy_assign.cc
4558 * testsuite/23_containers/multiset/allocator/init-list.cc: New.
4559 * testsuite/23_containers/multiset/allocator/move_assign.cc
4561 * testsuite/23_containers/set/allocator/copy_assign.cc (test03): New.
4562 * testsuite/23_containers/set/allocator/init-list.cc: New.
4563 * testsuite/23_containers/set/allocator/move_assign.cc (test03): New.
4565 2014-09-24 Jonathan Wakely <jwakely@redhat.com>
4568 * src/c++11/ios.cc (ios_base::_M_swap): Fix typo.
4570 2014-09-23 Jonathan Wakely <jwakely@redhat.com>
4572 * config/abi/pre/gnu.ver: Adjust basic_ostream exports.
4573 * include/std/istream (basic_iostream(basic_iostream&&)): Pass *this
4574 to ostream constructor.
4575 * include/std/ostream (basic_ostream(basic_iostream*)): Change to take
4576 parameter by reference, to avoid ambiguity.
4577 * testsuite/27_io/basic_ostream/cons/char/null.cc: New.
4579 2014-09-22 Jason Merrill <jason@redhat.com>
4581 * testsuite/Makefile.am (%/site.exp): Add @.
4582 (check-DEJAGNU): Likewise.
4583 * testsuite/Makefile.in: Regenerate.
4585 2014-09-22 Jonathan Wakely <jwakely@redhat.com>
4587 * include/bits/stl_queue.h: Include missing header.
4588 * include/bits/stl_stack.h: Likewise.
4589 * testsuite/23_containers/priority_queue/requirements/
4590 uses_allocator.cc: New.
4591 * testsuite/23_containers/queue/requirements/uses_allocator.cc: New.
4592 * testsuite/23_containers/stack/requirements/uses_allocator.cc: New.
4594 2014-09-22 Jonathan Wakely <jwakely@redhat.com>
4596 * doc/xml/manual/status_cxx2011.xml: Update C++11 status.
4597 * doc/xml/manual/status_cxx2014.xml: Update TS status.
4598 * doc/html/manual/status.html: Regenerate.
4600 2014-09-22 Jonathan Wakely <jwakely@redhat.com>
4602 * include/std/mutex (try_lock): Do not swallow exceptions.
4603 * testsuite/30_threads/try_lock/4.cc: Fix test.
4605 2014-09-22 Jonathan Wakely <jwakely@redhat.com>
4609 * config/abi/pre/gnu.ver: Add new exports.
4610 * config/io/basic_file_stdio.h (__basic_file): Support moving and
4612 * include/bits/basic_ios.h (basic_ios::move, basic_ios::swap):
4614 * include/bits/ios_base.h (ios_base::_M_move, ios_base::_M_swap):
4616 * include/bits/fstream.tcc (basic_filebuf): Likewise.
4617 * include/bits/move.h (__exchange): Define for C++11 mode.
4618 * include/ext/stdio_filebuf.h (stdio_filebuf): Support moving and
4620 * include/ext/stdio_sync_filebuf.h (stdio_sync_filebuf): Likewise.
4621 * include/std/fstream (basic_filebuf, basic_ifstream, basic_ofstream,
4622 basic_fstream): Likewise.
4623 * include/std/ios: Remove whitespace.
4624 * include/std/istream (basic_istream, basic_iostream): Support moving
4626 * include/std/ostream (basic_ostream): Likewise.
4627 * include/std/sstream (basic_stringbuf, basic_istringstream,
4628 basic_ostringstream, basic_stringstream): Likewise.
4629 * include/std/streambuf (basic_streambuf): Do not default copy
4630 constructor and assignment on first declaration.
4631 * include/std/utility (exchange): Forward to __exchange.
4632 * testsuite/27_io/basic_filebuf/cons/char/copy_neg.cc: New.
4633 * src/c++11/Makefile.am: Add stream-related files.
4634 * src/c++11/Makefile.in: Regenerate.
4635 * src/c++11/ext11-inst.cc (stdio_filebuf, stdio_sync_filebuf):
4636 New file for explicit instantiation definitions.
4637 * src/c++11/ios.cc: Move from src/c++98 to here.
4638 (ios_base::_M_move, ios_base::_M_swap): Define.
4639 * src/c++11/ios-inst.cc: Move from src/c++98 to here.
4640 * src/c++11/iostream-inst.cc: Likewise.
4641 * src/c++11/istream-inst.cc: Likewise.
4642 * src/c++11/ostream-inst.cc: Likewise.
4643 * src/c++11/sstream-inst.cc: Likewise.
4644 * src/c++11/streambuf-inst.cc: Likewise.
4645 * src/c++98/Makefile.am: Remove stream-related files.
4646 * src/c++98/Makefile.in: Regenerate.
4647 * src/c++98/ext-inst.cc (stdio_filebuf): Remove explicit
4649 * src/c++98/misc-inst.cc (stdio_sync_filebuf): Likewise.
4650 * src/c++98/ios-inst.cc: Move to src/c++11/.
4651 * src/c++98/ios.cc: Move to src/c++11/.
4652 * src/c++98/iostream-inst.cc: Likewise.
4653 * src/c++98/istream-inst.cc: Likewise.
4654 * src/c++98/ostream-inst.cc: Likewise.
4655 * src/c++98/sstream-inst.cc: Likewise.
4656 * src/c++98/streambuf-inst.cc: Likewise.
4657 * testsuite/27_io/basic_filebuf/cons/char/copy_neg.cc: New.
4658 * testsuite/27_io/basic_fstream/cons/move.cc: New.
4659 * testsuite/27_io/basic_fstream/assign/1.cc: New.
4660 * testsuite/27_io/basic_ifstream/cons/move.cc: New.
4661 * testsuite/27_io/basic_ifstream/assign/1.cc: New.
4662 * testsuite/27_io/basic_istringstream/assign/1.cc: New.
4663 * testsuite/27_io/basic_istringstream/cons/move.cc: New.
4664 * testsuite/27_io/basic_ofstream/cons/move.cc: New.
4665 * testsuite/27_io/basic_ofstream/assign/1.cc: New.
4666 * testsuite/27_io/basic_ostringstream/assign/1.cc: New.
4667 * testsuite/27_io/basic_ostringstream/cons/move.cc: New.
4668 * testsuite/27_io/basic_stringstream/assign/1.cc: New.
4669 * testsuite/27_io/basic_stringstream/cons/move.cc: New.
4671 2014-09-17 Jason Merrill <jason@redhat.com>
4673 * libsupc++/dyncast.cc (__dynamic_cast): Handle mid-destruction
4674 dynamic_cast more gracefully.
4676 2014-09-15 Jakub Jelinek <jakub@redhat.com>
4678 * testsuite/Makefile.am (check_p_numbers0, check_p_numbers1,
4679 check_p_numbers2, check_p_numbers3, check_p_numbers4,
4680 check_p_numbers5, check_p_numbers6, check_p_numbers,
4681 check_p_subdirs): New variables.
4682 (check_DEJAGNU_normal_targets): Use check_p_subdirs.
4683 (check-DEJAGNU): Rewritten so that for parallelized
4684 testing each job runs all the *.exp files, with
4685 GCC_RUNTEST_PARALLELIZE_DIR set in environment.
4686 * testsuite/Makefile.in: Regenerated.
4687 * testsuite/lib/libstdc++.exp (gcc_parallel_test_run_p,
4688 gcc_parallel_test_enable): New procedures. If
4689 GCC_RUNTEST_PARALLELIZE_DIR is set in environment, override
4690 runtest_file_p to invoke also gcc_parallel_test_run_p.
4691 * testsuite/libstdc++-abi/abi.exp: Run all the tests serially
4692 by the first parallel runtest encountering it. Fix up path
4693 of the extract_symvers script.
4694 * testsuite/libstdc++-xmethods/xmethods.exp: Run all the tests
4695 serially by the first parallel runtest encountering it. Run
4696 dg-finish even in case of error.
4698 2014-09-15 Jonathan Wakely <jwakely@redhat.com>
4700 * include/bits/regex.h (basic_regex): Rename _Ch_typeraits template
4701 parameters to _Ch_traits.
4703 2014-09-12 Jonathan Wakely <jwakely@redhat.com>
4705 * include/debug/deque (__gnu_debug::deque): Make base class C++11
4708 2014-09-12 Jonathan Wakely <jwakely@redhat.com>
4711 * include/bits/stl_algo.h (random_shuffle): Prevent self-swapping.
4712 * testsuite/25_algorithms/random_shuffle/59603.cc: New.
4714 2014-09-11 Jonathan Wakely <jwakely@redhat.com>
4717 * include/bits/regex.h (match_results::format): Remove stray template
4719 * include/bits/regex_compiler.h (_RegexTranslator::_RegexTranslator):
4720 Remove parameter name to avoid -Wunused-parameter warning.
4721 * include/bits/regex_executor.h (_State_info::_State_info): Reorder
4722 mem-initializers to avoid -Wreorder warning.
4723 * include/bits/regex_executor.tcc (_Executor::_M_word_boundary):
4724 Remove parameter name to avoid -Wunused-parameter warning.
4725 * include/bits/regex_scanner.tcc (_Scanner::_M_advance): Add braces
4726 to avoid -Wempty-body warning when not in debug mode.
4728 2014-09-10 Siva Chandra Reddy <sivachandra@google.com>
4730 * python/hook.in: Load the xmethods.
4731 * python/Makefile.am (nobase_python_DATA): Add xmethods.py.
4732 * python/Makefile.in: Regenerated.
4733 * python/libstdcxx/v6/xmethods.py: New file.
4734 * testsuite/lib/gdb-test.exp (gdb_version_check_xmethods): New
4736 (gdb-test): New optional argument LOAD_XMETHODS. Load xmethods
4737 python script if LOAD_XMETHODS is true.
4738 * testsuite/libstdc++-xmethods/unique_ptr.cc: New file.
4739 * testsuite/libstdc++-xmethods/vector.cc: New file.
4740 * testsuite/libstdc++-xmethods/xmethods.exp: New file.
4742 2014-09-10 Tony Wang <tony.wang@arm.com>
4745 * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION):
4746 Return with CONTINUE_UNWINDING when the state pattern
4747 contains: _US_VIRTUAL_UNWIND_FRAME | _US_FORCE_UNWIND
4749 2014-09-09 Jonathan Wakely <jwakely@redhat.com>
4751 * include/bits/deque.tcc (deque::operator=(const deque&)): Handle
4752 allocator propagation.
4753 (deque::emplace_front, deque::emplace_back): Use allocator traits.
4754 (deque::_M_push_back_aux, deque::_M_push_front_aux): Likewise.
4755 (deque::_M_pop_back_aux, deque::_M_pop_front_aux): Likewise.
4756 * include/bits/stl_deque.h (__deque_buf_size): Add constexpr.
4757 (_Deque_iterator): Handle allocators with custom pointers.
4758 (_Deque_base): Likewise. Use allocator traits.
4759 (deque): Likewise. Add allocator-extended constructors.
4760 (deque::_M_move_assign1, deque::_M_move_assign2): Implement move
4761 assignment via tag dispatching.
4762 (deque::_M_replace_map): Replace existing data.
4763 * include/debug/deque (deque): Add allocator-extended constructors.
4764 * include/profile/deque (deque): Likewise.
4765 * testsuite/23_containers/deque/allocator/copy.cc: New.
4766 * testsuite/23_containers/deque/allocator/copy_assign.cc: New.
4767 * testsuite/23_containers/deque/allocator/ext_ptr.cc: New.
4768 * testsuite/23_containers/deque/allocator/minimal.cc: New.
4769 * testsuite/23_containers/deque/allocator/move.cc: New.
4770 * testsuite/23_containers/deque/allocator/move_assign-2.cc: New.
4771 * testsuite/23_containers/deque/allocator/move_assign.cc: New.
4772 * testsuite/23_containers/deque/allocator/noexcept.cc: New.
4773 * testsuite/23_containers/deque/allocator/swap.cc: New.
4774 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
4775 Adjust dg-error line number.
4776 * testsuite/23_containers/deque/requirements/dr438/
4777 constructor_1_neg.cc: Likewise.
4778 * testsuite/23_containers/deque/requirements/dr438/
4779 constructor_2_neg.cc: Likewise.
4780 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
4782 * testsuite/23_containers/vector/52591.cc: Test both the propagating
4783 and always-equal cases.
4785 2014-09-06 François Dumont <fdumont@gcc.gnu.org>
4787 * include/bits/hashtable_policy.h (_Prime_rehash_policy): Constructor
4789 (_Hash_code_base<>): All specialization default constructible if
4791 (_Hashtable_base<>): Likewise.
4792 * include/bits/hashtable.h (_Hashtable<>()): Implementation defaulted.
4793 * include/bits/unordered_map.h (unordered_map<>::unordered_map()): New,
4794 implementation defaulted.
4795 (unordered_multimap<>::unordered_multimap()): Likewise.
4796 * include/bits/unordered_set.h
4797 (unordered_set<>::unordered_set()): Likewise.
4798 (unordered_multiset<>::unordered_multiset()): Likewise.
4799 * include/debug/unordered_map: Likewise.
4800 * include/debug/unordered_set: Likewise.
4801 * testsuite/23_containers/unordered_map/allocator/noexcept.cc
4803 * testsuite/23_containers/unordered_multimap/allocator/noexcept.cc
4805 * testsuite/23_containers/unordered_set/allocator/noexcept.cc
4807 * testsuite/23_containers/unordered_multiset/allocator/noexcept.cc
4810 2014-08-30 John David Anglin <danglin@gcc.gnu.org>
4812 * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
4814 2014-08-29 Jonathan Wakely <jwakely@redhat.com>
4816 * include/std/complex (complex): Define copy constructor and
4817 assignment operator as defaulted. Improve Doxygen comments.
4819 2014-08-28 Jonathan Wakely <jwakely@redhat.com>
4821 * testsuite/ext/random/*: Fix incorrect standard references in
4824 2014-08-27 Jonathan Wakely <jwakely@redhat.com>
4827 * include/Makefile.am (install-freestanding-headers): Add missing
4829 * include/Makefile.in: Regenerate.
4831 2014-08-21 Tony Wang <tony.wang@arm.com>
4833 * testsuite/18_support/nested_exception/62154.cc: Disable when the
4834 target doesn't provide atomic builtins.
4836 2014-08-19 Yaakov Selkowitz <yselkowi@redhat.com>
4837 Kai Tietz <ktietz@redhat.com>
4839 * config/os/mingw32-w64/os_defines.h (_GLIBCXX_THREAD_ATEXIT_WIN32):
4841 * config/os/newlib/os_defines.h (_GLIBCXX_THREAD_ATEXIT_WIN32):
4843 * libsupc++/atexit_thread.cc [_GLIBCXX_THREAD_ATEXIT_WIN32]:
4844 #include <windows.h>.
4845 (struct elt): Add dll member.
4846 (run): Decrement dll refcount.
4847 (__cxxabiv1::__cxa_thread_atexit): Increment dll refcount.
4849 2014-08-15 Jonathan Wakely <jwakely@redhat.com>
4852 * libsupc++/nested_exception.h (throw_with_nested, rethrow_if_nested):
4853 Rewrite to conform to C++11 requirements.
4854 * testsuite/18_support/nested_exception/62154.cc: New.
4856 2014-08-14 Matthias Klose <doko@ubuntu.com>
4858 * testsuite/ext/random/uniform_on_sphere_distribution/requirements:
4859 Remove empty directory.
4861 2014-08-14 Paolo Carlini <paolo.carlini@oracle.com>
4863 * testsuite/26_numerics/random/linear_congruential_engine/
4864 requirements/non_uint_neg.cc: Adjust for parser change.
4865 * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
4866 requirements/non_uint_neg.cc: Likewise.
4868 2014-08-13 Jonathan Wakely <jwakely@redhat.com>
4871 * include/std/thread (thread::_M_start_thread): Declare new overload.
4872 (thread::thread<_Callable, _Args...>): Call new overload with an
4873 explicit reference to pthread_create.
4874 * src/c++11/thread.cc (thread::_M_start_thread): Add new overload.
4875 * config/abi/pre/gnu.ver: Export new function.
4877 2014-08-13 Sylvestre Ledru <sylvestre@debian.org>
4879 * include/profile/impl/profiler_hash_func.h: Fix a comment typo
4881 2014-08-13 Paolo Carlini <paolo.carlini@oracle.com>
4883 * Fix thinko in the last commit.
4885 2014-08-13 Paolo Carlini <paolo.carlini@oracle.com>
4888 * include/ext/random.tcc (uniform_on_sphere_helper<2, _RealType>::
4889 operator()): Use std::hypot only when _GLIBCXX_USE_C99_MATH_TR1.
4891 2014-08-12 Jonathan Wakely <jwakely@redhat.com>
4893 * include/bits/basic_string.h (getline): Qualify call to prevent ADL
4894 and add overloads for rvalue streams.
4895 * testsuite/21_strings/basic_string/inserters_extractors/char/12.cc:
4897 * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/12.cc:
4900 * include/bits/basic_string.h (getline): Declare inline.
4902 2014-08-09 Ulrich Drepper <drepper@gmail.com>
4904 * include/ext/random.tcc (uniform_on_sphere_helper): Define.
4905 (uniform_on_sphere_distribution::operator()): Use the new helper
4906 class for the implementation.
4908 * testsuite/ext/random/uniform_on_sphere_distribution/operators/
4909 equal.cc: Remove bogus part of comment.
4910 * testsuite/ext/random/uniform_on_sphere_distribution/operators/
4911 inequal.cc: Likewise.
4912 * testsuite/ext/random/uniform_on_sphere_distribution/operators/
4913 serialize.cc: Add check to verify result of serialzation and
4915 * testsuite/ext/random/uniform_on_sphere_distribution/operators/
4916 generate.cc: New file.
4918 2014-08-09 Paolo Carlini <paolo.carlini@oracle.com>
4920 * include/ext/pod_char_traits.h (char_traits<__gnu_cxx::
4921 character<_Value, _Int, _St> >::eof): Fix vs narrowing conversion.
4923 2014-08-09 François Dumont <fdumont@gcc.gnu.org>
4926 * include/bits/hashtable.h (_Hashtable<>::__rehash_policy): Use
4927 _M_need_rehash to initialize the rehash policy and check if a rehash is
4929 * testsuite/23_containers/unordered_map/modifiers/61667.cc: New.
4931 2014-08-07 Jonathan Wakely <jwakely@redhat.com>
4933 * include/bits/stl_list.h (_List_base::_List_base(_List_base&&)):
4935 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
4936 Adjust dg-error line number.
4937 * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
4939 * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
4941 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
4944 * include/std/future (_State_baseV2::_M_set_result): Pass pointers to
4946 (_State_baseV2::_M_do_set): Change parameters to pointers.
4947 (_State_baseV2::_Setter): Change _M_arg from reference to pointer.
4948 (_State_baseV2::__setter): Initialize _Setter with pointers.
4949 (_State_baseV2::__setter(promise<void>*)): Remove overload.
4950 (promise::set_value, promise::set_exception): Pass setter directly
4952 (_State_baseV2::_Task_setter): Add template parameter for callable
4953 type and replace std::function member with pointer to that type.
4954 Change _M_result member from reference to pointer.
4955 (_State_baseV2::_S_task_setter): Change parameter to lvalue reference
4956 and initialize _Task_setter with pointers.
4957 (__location_invariant): Specialize for _Setter and _Task_setter.
4959 * include/std/future (__location_invariant): Move specializations
4960 after preprocessor condition.
4962 2014-08-02 Paolo Carlini <paolo.carlini@oracle.com>
4965 * testsuite/26_numerics/headers/complex/synopsis.cc: Fix.
4967 2014-08-01 Zifei Tong <zifeitong@gmail.com>
4969 * libsupc++/atexit_thread.cc (HAVE___CXA_THREAD_ATEXIT_IMPL): Add
4970 _GLIBCXX_ prefix to macro.
4972 2014-07-29 Jonathan Wakely <jwakely@redhat.com>
4974 * python/libstdcxx/v6/printers.py
4975 (SingleObjContainerPrinter._contained): Use compatibility mixin.
4977 2014-07-29 François Dumont <fdumont@gcc.gnu.org>
4979 * testsuite/util/testsuite_allocator.h
4980 (tracker_allocator_counter::allocate): Remove new invocation, only
4981 collect information.
4982 (tracker_allocator_counter::deallocate): Remove delete invocation, only
4983 collect information.
4984 (check_inconsistent_alloc_value_type): New.
4985 (tracker_allocator): Transform as a facade for any allocator type.
4986 (uneq_allocator): Likewise.
4987 (propagating_allocator): Likewise.
4988 * testsuite/23_containers/forward_list/debug/move_assign_neg.cc: Use an
4989 explicitly non propagating allocator.
4990 * testsuite/23_containers/map/debug/move_assign_neg.cc: Likewise.
4991 * testsuite/23_containers/multimap/debug/move_assign_neg.cc: likewise.
4992 * testsuite/23_containers/multiset/debug/move_assign_neg.cc: Likewise.
4993 * testsuite/23_containers/set/debug/move_assign_neg.cc: Likewise.
4994 * testsuite/23_containers/unordered_map/debug/move_assign_neg.cc:
4996 * testsuite/23_containers/unordered_multimap/debug/move_assign_neg.cc:
4998 * testsuite/23_containers/unordered_multiset/debug/move_assign_neg.cc:
5000 * testsuite/23_containers/unordered_set/debug/move_assign_neg.cc:
5002 * testsuite/23_containers/vector/debug/move_assign_neg.cc: Likewise.
5004 2014-07-29 Jonathan Wakely <jwakely@redhat.com>
5007 * include/ext/rope (rope::rope(char_producer<_CharT>*, size_t, bool,
5008 const allocator_type&)): Pass non-const allocator to
5009 _S_new_RopeFunction.
5010 * testsuite/ext/rope/61946.cc: New.
5013 * include/std/tuple (_Head_base): Use allocator_arg_t parameters to
5014 disambiguate unary constructors.
5015 (_Tuple_impl): Pass allocator_arg_t arguments.
5016 * testsuite/20_util/tuple/61947.cc: New.
5017 * testsuite/20_util/uses_allocator/cons_neg.cc: Adjust dg-error line.
5019 2014-07-29 Ed Smith-Rowland <3dw4rd@verizon.net>
5021 PR libstdc++/60037 - SIGFPE in std::generate_canonical<unsigned int...>
5022 * include/bits/random.h (_Adaptor): static_assert for non floating-point
5024 * include/bits/random.tcc (generate_canonical): Ditto.
5025 * include/ext/random.tcc (hypergeometric_distribution::operator()):
5026 Use double as a rng result type.
5027 * testsuite/26_numerics/random/pr60037-neg.cc: New.
5028 * testsuite/ext/random/hypergeometric_distribution/pr60037.cc: New.
5030 2014-07-25 Uros Bizjak <ubizjak@gmail.com>
5032 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.
5034 2014-07-25 Ed Smith-Rowland <3dw4rd@verizon.net>
5036 * include/experimental/string_view: Make the literal operators
5037 constexpr like the ctors they call.
5039 2014-07-23 H.J. Lu <hongjiu.lu@intel.com>
5041 * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update.
5043 2014-07-23 Jonathan Wakely <jwakely@redhat.com>
5045 * python/libstdcxx/v6/printers.py (StdExpAnyPrinter): Convert type
5046 to string instead of using gdb.Type.name attribute.
5048 2014-07-19 Jonathan Wakely <jwakely@redhat.com>
5050 * acinclude.m4 (GLIBCXX_CHECK_SDT_H): Replace AC_MSG_RESULT with
5053 2014-07-18 Jonathan Wakely <jwakely@redhat.com>
5056 * python/libstdcxx/v6/printers.py (TemplateTypePrinter): Use
5058 (SingleObjContainerPrinter): Check if type printers are in use.
5060 2014-07-16 Paolo Carlini <paolo.carlini@oracle.com>
5062 * include/ext/random: Minor formatting and cosmetic tweaks.
5063 (uniform_on_sphere_distribution<>::operator==
5064 (const uniform_on_sphere_distribution&,
5065 const uniform_on_sphere_distribution&)): Compare the _M_nds.
5066 (uniform_on_sphere_distribution<>::reset): Reset _M_nd.
5067 (operator!=(const uniform_on_sphere_distribution&,
5068 const uniform_on_sphere_distribution&)): Adjust.
5069 * include/ext/random.tcc: Minor cosmetc tweaks.
5071 2014-07-15 Jonathan Wakely <jwakely@redhat.com>
5073 * python/libstdcxx/v6/printers.py (TemplateTypePrinter): Add type
5074 printer for class templates.
5075 (register_type_printers): Use TemplateTypePrinter for containers
5076 and other class templates with default template arguments.
5077 * testsuite/libstdc++-prettyprinters/whatis.cc: Test new recognizers.
5079 * python/libstdcxx/v6/printers.py (SingleObjContainerPrinter): New
5080 base class for experimental::any and experimental::optional printers.
5081 (StdExpAnyPrinter, StdExpOptionalPrinter, StdExpStringViewPrinter):
5082 New printers for Fundamentals TS types.
5083 * testsuite/libstdc++-prettyprinters/libfundts.cc: New.
5085 2014-07-15 Tim Shen <timshen@google.com>
5088 * include/bits/regex_executor.tcc (_Executor<>::_M_main_dispatch):
5089 Clear match queue for next use.
5090 * testsuite/28_regex/algorithms/regex_search/61720.cc: New file.
5092 2014-07-14 Ulrich Drepper <drepper@gmail.com>
5094 * include/ext/random.tcc: Unfortunately more fixes for
5095 operator>> and operator<< for uniform_on_sphere_distribution.
5097 2014-07-13 Ulrich Drepper <drepper@gmail.com>
5099 * include/ext/random.tcc: Fix operator>> and operator<< for
5100 uniform_on_sphere_distribution.
5102 2014-07-12 Ulrich Drepper <drepper@gmail.com>
5104 * include/ext/random: Add uniform_on_sphere_distribution definition.
5105 * include/ext/random.tcc: Add out-of-band member function definitions
5106 for uniform_on_sphere_distribution.
5107 * testsuite/ext/random/uniform_on_sphere_distribution/
5108 cons/default.cc: New file.
5109 * testsuite/ext/random/uniform_on_sphere_distribution/
5110 operators/equal.cc: New file.
5111 * testsuite/ext/random/uniform_on_sphere_distribution/
5112 operators/inequal.cc: New file.
5113 * testsuite/ext/random/uniform_on_sphere_distribution/
5114 operators/serialize.cc: New file.
5116 2014-07-11 Edward Smith-Rowland <3dw4rd@verizon.net>
5118 Add the logistic_distribution as an extension.
5119 * include/ext/random: Add the logistic_distribution.
5120 * include/ext/random.tcc: Add the logistic_distribution.
5121 * testsuite/ext/random/logistic_distribution/cons/parms.cc: New.
5122 * testsuite/ext/random/logistic_distribution/cons/default.cc: New.
5123 * testsuite/ext/random/logistic_distribution/requirements/typedefs.cc:
5125 * testsuite/ext/random/logistic_distribution/operators/inequal.cc: New.
5126 * testsuite/ext/random/logistic_distribution/operators/equal.cc: New.
5127 * testsuite/ext/random/logistic_distribution/operators/serialize.cc:
5130 2014-07-11 Samuel Bronson <naesten@gmail.com>
5132 * testsuite/lib/libstdc++.exp (libstdc++_init): Set $GCC_COLORS=""
5133 instead of insisting that GCC understand -fdiagnostics-color=never
5135 * testsuite/lib/gdb-test.exp (gdb-test): Turn off GDB's auto-load,
5138 2014-07-11 Samuel Bronson <naesten@gmail.com>
5139 Matthias Klose <doko@ubuntu.com>
5142 * python/libstdcxx/v6/printers.py: Port to Python 2+3
5143 (imap): New compat function.
5145 (Iterator): New mixin to allow writing iterators in Python 3 style
5146 regardless of which version we're running on.
5147 [Python3] (long) New compat alias for "int".
5148 * testsuite/lib/gdb-test.exp: Port to Python 2+3 (print syntax)
5150 2014-07-10 Jonathan Wakely <jwakely@redhat.com>
5152 * include/experimental/any (any::_Manager_alloc::_Data): Reorder
5153 tuple members to simplify pretty printing.
5154 (any::_Manager_alloc::_Data::_M_construct): Fix uses-allocator
5156 * testsuite/experimental/any/cons/4.cc: New.
5158 2014-07-09 Jason Merrill <jason@redhat.com>
5161 * libsupc++/cxxabi.h: Define __pbase_type_info::__pointer_catch here.
5162 * libsupc++/tinfo.h: Not here.
5164 2014-07-08 Jonathan Wakely <jwakely@redhat.com>
5166 * include/bits/allocated_ptr.h (__allocated_ptr::operator=): Add
5168 * include/experimental/any: Remove unused header.
5169 * include/std/functional (_Maybe_wrap_member_pointer): Fix comments.
5170 * testsuite/experimental/any/misc/any_cast_neg.cc: Adjust dg-error.
5171 * testsuite/util/testsuite_regex.h: Move include guard.
5173 2014-07-01 Tim Shen <timshen@google.com>
5177 * include/bits/regex_automaton.h (_NFA<>::_M_insert_state): Add
5178 a NFA state limit. If it's exceeded, regex_constants::error_space
5180 * include/bits/regex_automaton.tcc (_StateSeq<>::_M_clone): Use
5181 map (which is sparse) instead of vector. This reduce n times clones'
5182 cost from O(n^2) to O(n).
5183 * include/std/regex: Add map dependency.
5184 * testsuite/28_regex/algorithms/regex_match/ecma/char/61601.cc: New
5187 2014-07-01 Tim Shen <timshen@google.com>
5190 * include/bits/regex.tcc (__regex_algo_impl<>): Use DFS for ECMAScript,
5191 not just regex containing back-references.
5192 * include/bits/regex_compiler.tcc (_Compiler<>::_M_disjunction):
5193 exchange _M_next and _M_alt for alternative operator,
5194 making matching from left to right.
5195 * include/bits/regex_executor.h (_State_info<>::_M_get_sol_pos):
5196 Add position tracking fom DFS.
5197 * include/bits/regex_executor.tcc (_Executor<>::_M_main_dispatch,
5198 _Executor<>::_M_dfs): Likewise.
5199 * include/bits/regex_scanner.h: Remove unused enum entry.
5200 * testsuite/28_regex/algorithms/regex_search/61424.cc: New
5203 2014-06-30 Jason Merrill <jason@redhat.com>
5205 * libsupc++/cxxabi.h (class __pbase_type_info): __pointer_catch
5206 is pure, not inline.
5208 2014-06-28 Paolo Carlini <paolo.carlini@oracle.com>
5211 2014-06-18 Paolo Carlini <paolo.carlini@oracle.com>
5212 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
5215 * config/abi/pre/gnu.ver: Adjust for out of line comparisons.
5217 2014-06-08 Paolo Carlini <paolo.carlini@oracle.com>
5219 * config/abi/pre/gnu.ver: Tighten some patterns; tidy.
5221 2014-06-26 Jonathan Wakely <jwakely@redhat.com>
5223 * include/bits/shared_ptr_base.h (__shared_ptr::_Deleter): Fix
5226 2014-06-25 Jonathan Wakely <jwakely@redhat.com>
5228 * include/bits/alloc_traits.h (__alloc_rebind): Define alias template.
5229 * include/bits/forward_list.h (_Fwd_list_base): Use __alloc_rebind.
5230 * include/bits/hashtable_policy.h (_Insert_base, _Hashtable_alloc):
5232 * include/ext/alloc_traits.h: Fix comment.
5234 * include/Makefile.am: Add new header.
5235 * include/Makefile.in: Regenerate.
5236 * include/bits/allocated_ptr.h (__allocated_ptr, __allocate_guarded):
5237 New RAII utilities for working with allocators.
5238 * include/bits/shared_ptr_base.h (_Sp_counted_deleter): Define
5239 __allocator_type typedef and use new __allocated_ptr type.
5240 (_Sp_counted_ptr_inplace): Likewise.
5241 (__shared_count::__shared_count, __shared_ptr::__shared_ptr): Use
5242 __allocate_guarded to to simplify exception handling.
5243 * include/experimental/any (any::_Manager_alloc::_S_alloc): Likewise.
5244 * include/std/future (_Result_alloc::_M_destroy): Likewise.
5245 (_Result_alloc::_S_allocate_result): Likewise.
5246 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line number.
5247 * testsuite/20_util/shared_ptr/cons/void_neg.cc: Likewise.
5248 * testsuite/20_util/shared_ptr/creation/no_rtti.cc: New.
5249 * testsuite/20_util/shared_ptr/creation/alloc.cc: Test allocator
5251 * testsuite/30_threads/promise/cons/alloc.cc: Likewise.
5253 * testsuite/20_util/shared_ptr/creation/alloc.cc: Fix use of test
5255 * testsuite/20_util/shared_ptr/creation/no_rtti.cc: Likewise.
5256 * testsuite/30_threads/promise/cons/alloc.cc: Likewise.
5258 2014-06-24 Jonathan Wakely <jwakely@redhat.com>
5260 * include/bits/functexcept.h (__throw_out_of_range_fmt): Change
5261 attribute to __gnu_printf__ archetype to prevent warnings for "%zu".
5262 * include/bits/locale_facets_nonio.tcc (time_get::do_get_weekday):
5263 Remove unused typedef.
5264 (time_get::do_get_monthname): Likewise.
5265 * include/bits/stl_tree.h: Add system_header pragma.
5266 * include/ext/stdio_sync_filebuf.h (stdio_sync_filebuf::file): Remove
5267 redundant const-qualifier.
5268 * include/std/complex (complex::__rep): Use _GLIBCXX_CONSTEXPR macro
5269 instead of _GLIBCXX_USE_CONSTEXPR.
5271 2014-06-23 Jonathan Wakely <jwakely@redhat.com>
5273 * include/bits/parse_numbers.h (_Number_help): Fix divide-by-zero.
5274 * include/std/chrono (_Checked_integral_constant): Allow zero.
5275 * testsuite/20_util/duration/literals/values.cc: Test non-positive
5276 values and digit separators.
5277 * include/experimental/any
5280 * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Do not
5281 apply the signed specifier to wchar_t.
5282 * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
5283 * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Check
5284 cv-qualifier and size.
5285 * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc:
5288 * include/experimental/any (any_v1): Rename namespace to
5289 fundamentals_v1. Change string returned by bad_any_cast::what().
5290 * include/experimental/optional (fundamentals_v1): Add namespace.
5291 * include/experimental/string_view (fundamentals_v1): Likewise.
5292 * testsuite/experimental/any/typedefs.cc: New.
5293 * testsuite/experimental/optional/typedefs.cc: New.
5294 * testsuite/experimental/string_view/typedefs.cc: New.
5296 2014-06-18 Paolo Carlini <paolo.carlini@oracle.com>
5297 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
5300 * config/abi/pre/gnu.ver: Adjust for out of line comparisons.
5302 2014-06-14 Jonathan Wakely <jwakely@redhat.com>
5304 * doc/xml/manual/status_cxx2014.xml: Update Fundamentals TS status.
5305 * include/Makefile.am: Add new header.
5306 * include/Makefile.in: Regenerate.
5307 * include/experimental/any: New.
5308 * include/ext/aligned_buffer.h (__aligned_buffer(nullptr_t)): New
5310 * testsuite/experimental/any/assign/1.cc: New.
5311 * testsuite/experimental/any/assign/2.cc: New.
5312 * testsuite/experimental/any/cons/1.cc: New.
5313 * testsuite/experimental/any/cons/2.cc: New.
5314 * testsuite/experimental/any/cons/3.cc: New.
5315 * testsuite/experimental/any/misc/any_cast.cc: New.
5316 * testsuite/experimental/any/misc/any_cast_neg.cc: New.
5317 * testsuite/experimental/any/misc/any_cast_no_rtti.cc: New.
5318 * testsuite/experimental/any/misc/swap.cc: New.
5319 * testsuite/experimental/any/modifiers/1.cc: New.
5320 * testsuite/experimental/any/observers/type.cc: New.
5322 * doc/doxygen/user.cfg.in (INPUT): Add C++14 headers.
5323 * include/bits/random.h (subtract_with_carry_engine): Fix Doxygen
5325 * include/bits/shared_ptr.h (shared_ptr): Likewise.
5326 * include/bits/unordered_map.h (unordered_map, unordered_multimap):
5328 * include/bits/unordered_set.h (unordered_set, unordered_multiset):
5330 * include/parallel/list_partition.h (__parallel::list_partition):
5332 * include/std/iomanip (quoted): Likewise.
5333 * include/tr2/dynamic_bitset (dynamic_bitset): Likewise.
5335 * doc/xml/api.xml: Link to more recent API docs.
5336 * include/bits/allocator.h: Fix link in doxygen comment.
5337 * include/bits/char_traits.h: Likewise.
5338 * include/bits/ios_base.h: Likewise.
5339 * include/bits/stl_map.h: Likewise.
5340 * include/bits/stl_multimap.h: Likewise.
5341 * include/bits/stl_multiset.h: Likewise.
5342 * include/bits/stl_set.h: Likewise.
5343 * include/bits/unordered_map.h: Likewise.
5344 * include/bits/unordered_set.h: Likewise.
5345 * include/ext/mt_allocator.h: Likewise.
5346 * include/std/fstream: Likewise.
5347 * include/std/iosfwd: Likewise.
5348 * include/std/ostream: Likewise.
5349 * include/std/sstream: Likewise.
5350 * include/std/streambuf: Likewise.
5351 * doc/html/*: Regenerate.
5353 * include/experimental/any (any_cast): Combine duplicate doxygen
5355 * include/experimental/string_view (basic_string_view): Update
5357 * include/std/bitset (bitset): Move to Doxygen 'utilities' group.
5358 * include/tr2/dynamic_bitset (_Bool2UChar): Remove unused templates.
5359 (dynamic_bitset): Improve Doxygen comments.
5360 * include/tr2/dynamic_bitset.tcc (operator>>): Improve Doxygen
5363 2014-06-11 Maciej W. Rozycki <macro@codesourcery.com>
5365 * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc
5366 (test02) [TEST_NUMPUT_VERBOSE]: Use `wcout' rather than `cout'.
5368 2014-06-10 Jonathan Wakely <jwakely@redhat.com>
5371 * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp
5372 (bin_search_tree_traits): Do not redeclare template-parameters.
5373 * testsuite/util/testsuite_iterators.h (test_container): Likewise.
5375 2014-06-09 Jonathan Wakely <jwakely@redhat.com>
5377 * doc/Makefile.am: Add missing file. Use generate.consistent.ids
5378 parameter for DocBook HTML generation.
5379 * doc/Makefile.in: Regenerate.
5380 * doc/doxygen/user.cfg.in: Unset DOT_FONTNAME.
5381 * doc/xml/faq.xml: Update content and improve formatting.
5382 * doc/xml/manual/abi.xml: Add stable ID attribute and fix links.
5383 * doc/xml/manual/allocator.xml: Add stable ID attribute.
5384 * doc/xml/manual/bitmap_allocator.xml: Likewise.
5385 * doc/xml/manual/build_hacking.xml: Likewise.
5386 * doc/xml/manual/codecvt.xml: Change URL.
5387 * doc/xml/manual/ctype.xml: Add stable ID attribute.
5388 * doc/xml/manual/debug_mode.xml: Likewise.
5389 * doc/xml/manual/documentation_hacking.xml: Likewise.
5390 * doc/xml/manual/evolution.xml: Likewise.
5391 * doc/xml/manual/extensions.xml: Likewise.
5392 * doc/xml/manual/locale.xml: Likewise.
5393 * doc/xml/manual/messages.xml: Make section id consistent, improve
5395 * doc/xml/manual/parallel_mode.xml: Add stable ID attributes.
5396 * doc/xml/manual/profile_mode.xml: Likewise.
5397 * doc/xml/manual/shared_ptr.xml: Likewise. Also remove old info.
5398 * doc/xml/manual/status_cxx1998.xml: Add stable ID attributes.
5399 * doc/xml/manual/status_cxx2011.xml: Likewise.
5400 * doc/xml/manual/status_cxx2014.xml: Likewise.
5401 * doc/xml/manual/status_cxxtr1.xml: Likewise.
5402 * doc/xml/manual/status_cxxtr24733.xml: Likewise.
5403 * doc/xml/manual/using.xml: Likewise.
5404 * doc/html/*: Regenerate.
5406 2014-06-09 Jonathan Wakely <jwakely@redhat.com>
5408 * include/tr1/beta_function.tcc: Fix spelling of include guard in
5411 2014-06-08 Paolo Carlini <paolo.carlini@oracle.com>
5413 * config/abi/pre/gnu.ver: Tighten some patterns; tidy.
5415 2014-06-06 Ed Smith-Rowland <3dw4rd@verizon.net>
5417 DR 2344 - std::quoted doesn't respect padding
5418 * include/std/iomanip: Allow for padding in quoted inserters.
5419 * testsuite/27_io/manipulators/standard/char/dr2344.cc: New.
5420 * testsuite/27_io/manipulators/standard/wchar_t/dr2344.cc: New.
5422 2014-06-06 François Dumont <fdumont@gcc.gnu.org>
5424 * testsuite/23_containers/map/operators/1.cc: Simplify test.
5426 2014-06-06 Jonathan Wakely <jwakely@redhat.com>
5428 * doc/xml/faq.xml (faq.stream_reopening_fails): Replace <quote> in
5430 * doc/xml/manual/backwards_compatibility.xml
5431 (backwards.second.stringstreams): Likewise.
5432 * doc/xml/manual/configure.xml (--enable-libstdcxx-time): Document
5434 * doc/xml/manual/containers.xml (associative.bitset.type_string):
5435 Replace <quote> in code example.
5436 * doc/xml/manual/debug.xml: Clarify reference to ThreadSanitizer.
5437 * doc/xml/manual/documentation_hacking.xml: Improve debugging tips,
5438 fix typos, improve markup.
5439 * doc/xml/manual/intro.xml (manual.intro.status.bugs.iso): Replace
5440 <emphasis> with <replaceable>.
5441 * doc/xml/manual/locale.xml (locale.impl.c): Remove backticks.
5442 * doc/xml/manual/support.xml (std.support.memory): Replace <quote>
5443 and remove newlines in string literal.
5445 2014-06-03 Paolo Carlini <paolo.carlini@oracle.com>
5449 * testsuite/20_util/is_assignable/value.cc: Update.
5451 2014-06-02 Jonathan Wakely <jwakely@redhat.com>
5453 * include/std/condition_variable (condition_variable_any::_Unlock): Do
5454 not swallow __forced_unwind.
5455 * include/std/future (__future_base::_Task_setter): Likewise.
5456 (__future_base::_Async_state_impl): Turn __forced_unwind into broken
5457 promise and rethrow.
5458 * include/std/mutex (try_lock): Likewise.
5459 * testsuite/30_threads/async/forced_unwind.cc: New.
5460 * testsuite/30_threads/packaged_task/forced_unwind.cc: New.
5462 * include/bits/regex_compiler.h (__detail::_BracketMatcher): Reorder
5463 members to avoid wasted space when not using a cache.
5464 (__detail::_BracketMatcher::_M_ready()): Sort and deduplicate set.
5465 * include/bits/regex_compiler.tcc
5466 (__detail::_BracketMatcher::_M_apply(_CharT, false_type)): Use binary
5468 * include/bits/regex_executor.h (__detail::_Executor::_Match_mode):
5469 New enumeration type to indicate match mode.
5470 (__detail::_Executor::_State_info): New type holding members only
5471 needed in BFS-mode. Replace unique_ptr<vector<bool>> with
5473 (__detail::_Executor::_M_rep_once_more, __detail::_Executor::_M_dfs):
5474 Replace template parameter with run-time function parameter.
5475 (__detail::_Executor::_M_main): Likewise. Dispatch to ...
5476 (__detail::_Executor::_M_main_dispatch): New overloaded functions to
5477 implement DFS and BFS mode.
5478 * include/bits/regex_executor.tcc (__detail::_Executor::_M_main):
5479 Split implementation into ...
5480 (__detail::_Executor::_M_main_dispatch): New overloaded functions.
5481 (__detail::_Executor::_M_lookahead): Create nested executor on stack.
5482 (__detail::_Executor::_M_rep_once_more): Pass match mode as function
5483 argument instead of template argument.
5484 (__detail::_Executor::_M_dfs): Likewise.
5485 * include/bits/regex_scanner.tcc: Fix typos in comments.
5486 * testsuite/performance/28_regex/range.cc: New.
5488 2014-06-02 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
5489 Jonathan Wakely <jwakely@redhat.com>
5491 * libstdc++-v3/include/std/type_traits (__strictest_alignment): New
5493 (aligned_union): New struct (C++11).
5494 (aligned_union_t): New type alias (C++14).
5495 * doc/xml/manual/status_cxx2011.xml: Update.
5496 * libstdc++-v3/testsuite/20_util/aligned_union/1.cc: New file.
5497 * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
5500 2014-06-01 Jonathan Wakely <jwakely@redhat.com>
5503 * include/experimental/string_view (operator basic_string): Correct
5505 (to_string): Replace with member function.
5506 Add inline specifiers. Remove unused header. Remove _S_empty_rep and
5507 allow _M_str to be null.
5508 * testsuite/experimental/string_view/cons/char/1.cc: Adjust to new
5509 default constructor semantics.
5510 * testsuite/experimental/string_view/cons/wchar_t/1.cc: Likewise.
5511 * testsuite/experimental/string_view/operations/copy/char/1.cc: Fix
5512 copyright dates. Remove unused header.
5513 * testsuite/experimental/string_view/operations/copy/wchar_t/1.cc:
5515 * testsuite/experimental/string_view/operations/data/char/1.cc:
5516 Fix copyright dates. Adjust to new default constructor semantics.
5517 * testsuite/experimental/string_view/operations/data/wchar_t/1.cc:
5519 * testsuite/experimental/string_view/operations/to_string/1.cc: New.
5521 * include/bits/uses_allocator.h (__uses_allocator_helper): Simplify.
5522 (__uses_allocator_arg): Remove unused type.
5523 (__uses_alloc0): Turn into a trivial type.
5524 (__uses_alloc): Add missing template parameter in primary template.
5525 (__uses_alloc_impl): Rename to __uses_alloc_t.
5527 2014-05-30 Jonathan Wakely <jwakely@redhat.com>
5529 * testsuite/lib/libstdc++.exp (libstdc++_init): Adjust regexp to
5530 work with previous versions of Tcl.
5532 * doc/xml/manual/appendix_contributing.xml (list.copyright): Replace
5533 Benjamin's old email address.
5535 * doc/xml/manual/appendix_contributing.xml (list.copyright): Add
5536 Paolo's address too.
5538 2014-05-29 Jonathan Wakely <jwakely@redhat.com>
5540 * include/tr2/bool_set: Use UTF-8 for accented characters.
5541 * scripts/run_doxygen: Handle Doxygen 1.8.x change.
5542 * doc/doxygen/user.cfg.in: Update to Doxygen 1.8.6 format. Set
5543 QUIET=YES, remove obsolete SYMBOL_CACHE_SIZE tag.
5545 2014-05-27 Jonathan Wakely <jwakely@redhat.com>
5548 * include/bits/regex_automaton.tcc (_State_base::_M_print): Add
5550 (_State_base::_M_dot): Likewise.
5552 2014-05-25 Paolo Carlini <paolo.carlini@oracle.com>
5554 * include/profile/map.h: Fix typo in comment; minor formatting fix.
5555 * include/profile/multimap.h: Likewise.
5556 * include/profile/set.h: Likewise.
5557 * include/profile/multiset.h: Likewise.
5559 2014-05-24 François Dumont <fdumont@gcc.gnu.org>
5561 * include/profile/array: Clean useless white chars.
5562 * include/profile/base.h: Likewise.
5563 * include/profile/iterator_tracker.h: Likewise.
5564 * include/profile/bitset: Code cleanup and remove not instrumented code.
5565 * include/profile/deque: Likewise.
5566 * include/profile/forward_list: Likewise.
5567 * include/profile/list (std::__profile::_List_profile<>): New.
5568 (std::__profile::list<>): Inherit from latter and adapt.
5569 * include/profile/impl/profiler_map_to_unordered_map.h: Generalize
5570 advise to match any ordered to unordered container conversion.
5571 * include/profile/ordered_base.h (std::__profile::_Ordered_profile<>):
5573 * include/Makefile.am: Add latter.
5574 * include/Makefile.in: Regenerate.
5575 * include/profile/map.h (std::__profile::map<>): Inherit from latter,
5576 remove not instrumented code.
5577 * include/profile/multimap.h (std::__profile::multimap<>): Likewise.
5578 * include/profile/set.h (std::__profile::set<>): Likewise.
5579 * include/profile/multiset.h (std::__profile::multiset<>): Likewise.
5580 * include/profile/unordered_base.h: Add some line feed.
5581 * include/profile/unordered_map: Clean useless white chars and replace
5583 * include/profile/unordered_set: Likewise.
5584 * include/profile/vector (std::__profile::_Vector_profile_pre<>): New.
5585 (std::__profile::_Vector_profile_post<>): New.
5586 (std::__profile::vector<>): Inherit from latter and adapt.
5588 2014-05-23 Jonathan Wakely <jwakely@redhat.com>
5591 * testsuite/*: Use 's/\*-\*-freebsd\* /&*-*-dragonfly* /' to add
5592 dragonfly target selector to all tests that run on freebsd.
5594 * testsuite/23_containers/vector/capacity/resize/1.cc: Add xfail for
5596 * testsuite/30_threads/call_once/60497.cc: Add target selectors.
5597 * testsuite/30_threads/condition_variable/members/53841.cc: Likewise.
5599 * testsuite/30_threads/async/54297.cc: Remove duplicate dragonfly
5601 * testsuite/30_threads/call_once/60497.cc: Likewise.
5602 * testsuite/30_threads/condition_variable/54185.cc: Likewise.
5603 * testsuite/30_threads/condition_variable_any/53830.cc: Likewise.
5604 * testsuite/30_threads/packaged_task/60564.cc: Likewise.
5605 * testsuite/30_threads/packaged_task/cons/56492.cc: Likewise.
5606 * testsuite/30_threads/promise/60966.cc: Likewise.
5607 * testsuite/30_threads/shared_lock/cons/1.cc: Likewise.
5608 * testsuite/30_threads/shared_lock/cons/2.cc: Likewise.
5609 * testsuite/30_threads/shared_lock/cons/3.cc: Likewise.
5610 * testsuite/30_threads/shared_lock/cons/4.cc: Likewise.
5611 * testsuite/30_threads/shared_lock/cons/5.cc: Likewise.
5612 * testsuite/30_threads/shared_lock/cons/6.cc: Likewise.
5613 * testsuite/30_threads/shared_lock/locking/1.cc: Likewise.
5614 * testsuite/30_threads/shared_lock/locking/2.cc: Likewise.
5615 * testsuite/30_threads/shared_lock/locking/3.cc: Likewise.
5616 * testsuite/30_threads/shared_lock/locking/4.cc: Likewise.
5617 * testsuite/30_threads/shared_lock/modifiers/1.cc: Likewise.
5618 * testsuite/30_threads/shared_lock/modifiers/2.cc: Likewise.
5619 * testsuite/30_threads/shared_timed_mutex/cons/1.cc: Likewise.
5620 * testsuite/30_threads/shared_timed_mutex/try_lock/1.cc:
5621 * testsuite/30_threads/shared_timed_mutex/try_lock/2.cc: Likewise.
5622 * testsuite/30_threads/thread/native_handle/cancel.cc: Likewise.
5623 * testsuite/30_threads/timed_mutex/try_lock_until/57641.cc: Likewise.
5625 2014-05-21 François Dumont <fdumont@gcc.gnu.org>
5628 * include/bits/hashtable.h: Fix move semantic to leave hashtable in a
5630 * testsuite/23_containers/unordered_set/61143.cc: New.
5631 * testsuite/23_containers/unordered_set/modifiers/swap.cc: New.
5633 2014-05-21 Jonathan Wakely <jwakely@redhat.com>
5636 * include/std/type_traits: Move include outside namespace std.
5637 * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error.
5638 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
5639 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
5642 * config/locale/dragonfly/c_locale.cc (facet::_S_create_c_locale):
5645 2014-05-21 John Marino <gnugcc@marino.st>
5647 * acinclude.m4 (*-*-dragonfly*): New target.
5648 * configure: Regenerate.
5649 * configure.host (*-*-dragonfly*): New target.
5650 * config/locale/dragonfly/c_locale.cc: New.
5651 * config/locale/dragonfly/ctype_members.cc: New.
5652 * config/os/bsd/dragonfly/ctype_base.h: New.
5653 * config/os/bsd/dragonfly/ctype_configure_char.cc: New.
5654 * config/os/bsd/dragonfly/ctype_inline.h: New.
5655 * config/os/bsd/dragonfly/os_defines.h: New.
5657 2014-05-20 Cesar Philippidis <cesar@codesourcery.com>
5659 * scripts/testsuite_flags.in (cxxflags): Remove @CXXFLAGS@ since
5660 libstdc++.exp imports those flags via getenv.
5661 * testsuite/lib/libstdc++.exp (libstdc++_init): Ensure that
5662 CXXFLAGS contains a '-O' flag.
5664 2014-05-20 Alexey Merzlyakov <alexey.merzlyakov@samsung.com>
5668 2014-05-16 Alexey Merzlyakov <alexey.merzlyakov@samsung.com>
5671 * libsupc++/eh_arm.cc (__cxa_end_cleanup): Change r4 to lr in save/restore
5672 and add unwind directives.
5674 2014-05-20 Sebastian Huber <sebastian.huber@embedded-brains.de>
5676 * testsuite/lib/libstdc++.exp (load_gcc_lib): Register loaded libs.
5678 2014-05-20 Tim Shen <timshen91@gmail.com>
5681 * include/bits/regex_compiler.h
5682 (_BracketMatcher<>::_M_add_character_class): Add negative character
5684 * include/bits/regex_compiler.tcc (_BracketMatcher<>::_M_apply):
5686 * testsuite/28_regex/algorithms/regex_match/ecma/char/quoted_char.cc:
5689 2014-05-19 Jonathan Wakely <jwakely@redhat.com>
5691 * python/libstdcxx/v6/printers.py: Use Python3 raise syntax.
5693 2014-05-17 Marc Glisse <marc.glisse@inria.fr>
5695 * libsupc++/new_op.cc: Factor the calls to malloc, use __builtin_expect.
5696 * libsupc++/new_opnt.cc: Likewise.
5698 2014-05-17 Jonathan Wakely <jwakely@redhat.com>
5701 * include/std/future (__future_base::_State_baseV2::_M_set_result):
5702 Pass lock into _M_do_set and hold it until the function returns.
5703 Signal condition variable after call_once completes.
5704 (__future_base::_State_baseV2::_M_do_set): Use lock argument. Do not
5706 * testsuite/30_threads/promise/60966.cc: New.
5708 2014-05-16 Iain Sandoe <iain@codesourcery.com>
5709 Sandra Loosemore <sandra@codesourcery.com>
5711 * testsuite/libstdc++-abi/abi.exp: Defer setting of baseline_subdir
5712 until after checking that the test is eligible to be run.
5714 2014-05-16 Jonathan Wakely <jwakely@redhat.com>
5716 * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Fix
5717 test for 32-bit target.
5718 * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc:
5720 * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
5723 2014-05-16 Alexey Merzlyakov <alexey.merzlyakov@samsung.com>
5726 * libsupc++/eh_arm.cc (__cxa_end_cleanup): Change r4 to lr in save/restore
5727 and add unwind directives.
5729 2014-05-16 Jonathan Wakely <jwakely@redhat.com>
5731 * include/bits/parse_numbers.h (__parse_int::_Number_help): Check for
5733 * include/std/chrono (chrono_literals::__select_type::_Select_type):
5735 (chrono_literals::_Checked_integral_constant): Define.
5736 Simplify UDL operator templates and check for overflow.
5737 * testsuite/20_util/duration/literals/range.cc: New.
5739 2014-05-16 Ed Smith-Rowland <3dw4rd@verizon.net>
5740 Jonathan Wakely <jwakely@redhat.com>
5743 * include/bits/parse_numbers.h: Use integral_constant to remove
5744 duplication and simplify.
5745 * testsuite/20_util/duration/literals/61166.cc: New.
5747 2014-05-15 Jonathan Wakely <jwakely@redhat.com>
5750 * include/std/type_traits (__make_unsigned, __make_signed): Define
5751 specializations for wchar_t, char16_t and char32_t.
5752 * testsuite/20_util/make_signed/requirements/typedefs-4.cc: New.
5753 * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Correct
5754 test for make_unsigned<volatile wchar_t>.
5755 * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc:
5757 * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
5759 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
5761 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
5764 2014-05-15 Jonathan Wakely <jwakely@redhat.com>
5766 * include/std/tuple (tuple_size<cv _Tp>): Implement LWG 2313.
5767 * include/std/array (tuple_size, tuple_element): Add Doxygen comments.
5768 * include/std/utility (tuple_size, tuple_element): Likewise.
5769 * testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
5770 Adjust dg-error line number.
5772 2014-05-14 Jonathan Wakely <jwakely@redhat.com>
5774 * include/std/tuple (__add_c_ref, __add_ref, __add_r_ref): Remove.
5775 (__tuple_element_t): Define.
5776 (tuple_element): Use __tuple_element_t.
5777 (__cv_tuple_size): Define.
5778 (tuple_size<cv _Tp>): Use __cv_tuple_size.
5779 (get, __get_helper, __get_helper2): Remove uses of __add_ref etc.
5780 (get<_Tp>(tuple<_Types...>&&)): Use forward instead of move.
5781 (__tuple_compare): Remove size check, re-order parameters.
5782 (operator==, operator<): Use static_assert to check requirements.
5783 * include/std/functional (__volget): use __tuple_element_t.
5784 * testsuite/20_util/tuple/element_access/get_by_type.cc: Test rvalues.
5785 * testsuite/20_util/uses_allocator/cons_neg.cc: Adjust dg-error.
5787 2014-05-13 Jonathan Wakely <jwakely@redhat.com>
5790 * include/std/tuple (get, __tuple_compare): Qualify more calls to
5791 prevent ADL. Cast comparison results to bool.
5792 * testsuite/20_util/tuple/60497.cc: Test accessing rvalues.
5793 * testsuite/20_util/tuple/comparison_operators/overloaded.cc: New.
5796 * include/debug/array (get): Qualify call to other get overload.
5797 * include/profile/array (get): Likewise.
5798 * include/std/array (get): Likewise.
5799 * include/std/functional (_Mu, _Bind, _Bind_result): Qualify std::get.
5800 * include/std/mutex (unique_lock, call_once): Use __addressof.
5801 (__unlock_impl): Remove unused template.
5802 (__try_to_lock): Declare inline.
5803 (__try_lock_impl::__do_try_lock): Qualify function calls.
5804 (lock): Avoid narrowing conversion.
5805 * testsuite/20_util/bind/60497.cc: New.
5806 * testsuite/23_containers/array/element_access/60497.cc: New.
5807 * testsuite/30_threads/call_once/60497.cc: New.
5808 * testsuite/30_threads/unique_lock/cons/60497.cc: New.
5810 2014-05-09 Jonathan Wakely <jwakely@redhat.com>
5812 * config/abi/pre/gnu.ver (GLIBCXX_3.4.20): Correct regex_error export.
5813 (GLIBCXX_3.4.21): Export base object constructor for regex_error.
5814 * acinclude.m4 (libtool_VERSION): Bump.
5815 * configure: Regenerate.
5816 * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.21 version.
5817 * testsuite/28_regex/regex_error/base.cc: New.
5819 2014-05-08 Joshua Gay <jgay@gnu.org>
5822 * doc/xml/faq.xml (faq.license.what_restrictions): Replace "open
5823 source" with "free software".
5824 * doc/html/faq.html: Likewise.
5826 2014-05-08 Jonathan Wakely <jwakely@redhat.com>
5829 * include/bits/ios_base.h (ios_base(const ios_base&)): Define as
5831 (operator=(const ios_base&)): Likewise.
5832 * include/std/streambuf: Remove trailing whitespace.
5833 (basic_streambuf(const basic_streambuf&)): Fix initializer for
5834 _M_out_end. Define as defaulted for C++11.
5835 (operator=(const basic_streambuf&)): Define as defaulted for C++11.
5836 (swap(basic_streambuf&)): Define for C++11.
5837 * testsuite/27_io/basic_streambuf/cons/57394.cc: New.
5840 * include/std/fstream (basic_filebuf): Enforce requirements on traits.
5842 * include/std/iostream: Fix URL in comment.
5843 * src/c++98/ios_init.cc: Fix path in comment.
5845 2014-05-08 Paolo Carlini <paolo.carlini@oracle.com>
5847 * acinclude.m4 ([GLIBCXX_ENABLE_C99]): Avoid -Wwrite-strings warning.
5848 * configure: Regenerate.
5850 2014-05-07 Jonathan Wakely <jwakely@redhat.com>
5853 * include/bits/stl_tree.h (_Rb_tree::_M_move_assign): Copy the
5854 comparison function.
5855 * testsuite/23_containers/set/cons/61023.cc: New.
5858 * include/bits/stl_iterator.h (__normal_iterator::_M_const_cast):
5860 * include/bits/stl_vector.h (vector::insert, vector::erase): Use
5861 arithmetic to obtain a mutable iterator from const_iterator.
5862 * include/bits/vector.tcc (vector::insert): Likewise.
5863 * include/debug/vector (vector::erase): Likewise.
5864 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
5865 Adjust dg-error line number.
5866 * testsuite/23_containers/vector/requirements/dr438/
5867 constructor_1_neg.cc: Likewise.
5868 * testsuite/23_containers/vector/requirements/dr438/
5869 constructor_2_neg.cc: Likewise.
5870 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
5873 2014-05-06 Paolo Carlini <paolo.carlini@oracle.com>
5875 * include/Makefile.in: Regenerate.
5877 2014-05-06 François Dumont <fdumont@gcc.gnu.org>
5879 * include/debug/macros.h [__glibcxx_check_equal_allocs]: Add
5880 parameter to pass the 2 instances to check allocator equality.
5881 * include/debug/safe_container.h: New, define _Safe_container<>.
5882 * include/Makefile.am: Add previous.
5883 * include/debug/deque (std::__debug::deque<>): Inherit
5884 _Safe_container<>. Use default implementation for all special
5886 * include/debug/forward_list (std::__debug::forward_list<>):
5888 * include/debug/list (std::__debug::list<>): Likewise.
5889 * include/debug/map.h (std::__debug::map<>): Likewise.
5890 * include/debug/multimap.h (std::__debug::multimap<>): Likewise.
5891 * include/debug/set.h (std::__debug::set<>): Likewise.
5892 * include/debug/multiset.h (std::__debug::multiset<>): Likewise.
5893 * include/debug/string (std::__debug::basic_string<>): Likewise.
5894 * include/debug/unordered_map
5895 (std::__debug::unordered_map<>): Likewise.
5896 (std::__debug::unordered_multimap<>): Likewise.
5897 * include/debug/unordered_set
5898 (std::__debug::unordered_set<>): Likewise.
5899 (std::__debug::unordered_multiset<>): Likewise.
5900 * include/debug/vector (std::__debug::vector<>): Likewise.
5901 * include/debug/safe_base.h (_Safe_sequence_base()): Add
5903 (_Safe_sequence_base(_Safe_sequence_base&&): Remove.
5904 (~_Safe_sequence_base()): Add noexcept.
5905 * include/debug/safe_sequence.h
5906 (std::__debug::_Safe_node_sequence<>): New.
5907 * include/debug/safe_unordered_base.h
5908 (_Safe_unordered_container_base()): Add noexcept.
5909 (~_Safe_unordered_container_base()): Likewise.
5910 (_M_swap(_Safe_unordered_container_base&)): Likewise.
5911 * include/debug/safe_unordered_container.h:
5912 (_Safe_unordered_container<>::_M_invalidate_locals()): New.
5913 (_Safe_unordered_container<>::_M_invalidate_all()): New.
5914 * src/c++11/debug.cc: Limit includes, adapt methods noexcept
5916 * testsuite/util/debug/checks.h (check_construct1): Just implement
5917 an invalid constructor invocation and no other operations
5918 potentially not supported by some types of container.
5919 (check_construct2): Likewise.
5920 (check_construct3): Likewise.
5921 * testsuite/23_containers/forward_list/allocator/move.cc: Add
5922 check on iterators to make sure they are correctly moved in debug
5924 * testsuite/23_containers/forward_list/allocator/move_assign.cc:
5926 * testsuite/23_containers/map/allocator/move.cc: Likewise.
5927 * testsuite/23_containers/map/allocator/move_assign.cc: Likewise.
5928 * testsuite/23_containers/multimap/allocator/move.cc: Likewise.
5929 * testsuite/23_containers/multimap/allocator/move_assign.cc:
5931 * testsuite/23_containers/multiset/allocator/move.cc: Likewise.
5932 * testsuite/23_containers/multiset/allocator/move_assign.cc:
5934 * testsuite/23_containers/set/allocator/move.cc: Likewise.
5935 * testsuite/23_containers/set/allocator/move_assign.cc: Likewise.
5936 * testsuite/23_containers/unordered_map/allocator/move.cc:
5938 * testsuite/23_containers/unordered_map/allocator/move_assign.cc:
5940 * testsuite/23_containers/unordered_multimap/allocator/move.cc:
5942 * testsuite/23_containers/unordered_multimap/allocator/move_assign.cc:
5944 * testsuite/23_containers/unordered_multiset/allocator/move.cc:
5946 * testsuite/23_containers/unordered_multiset/allocator/move_assign.cc:
5948 * testsuite/23_containers/unordered_set/allocator/move.cc:
5950 * testsuite/23_containers/unordered_set/allocator/move_assign.cc:
5952 * testsuite/23_containers/forward_list/debug/construct1_neg.cc:
5954 * testsuite/23_containers/forward_list/debug/construct2_neg.cc:
5956 * testsuite/23_containers/forward_list/debug/construct3_neg.cc:
5958 * testsuite/23_containers/forward_list/debug/construct4_neg.cc:
5960 * testsuite/23_containers/forward_list/debug/move_assign_neg.cc:
5962 * testsuite/23_containers/forward_list/debug/move_neg.cc: New.
5963 * testsuite/23_containers/map/debug/construct5_neg.cc: New.
5964 * testsuite/23_containers/map/debug/move_assign_neg.cc: New.
5965 * testsuite/23_containers/map/debug/move_neg.cc: New.
5966 * testsuite/23_containers/multimap/debug/construct5_neg.cc: New.
5967 * testsuite/23_containers/multimap/debug/move_assign_neg.cc: New.
5968 * testsuite/23_containers/multimap/debug/move_neg.cc: New.
5969 * testsuite/23_containers/multiset/debug/construct5_neg.cc: New.
5970 * testsuite/23_containers/multiset/debug/move_assign_neg.cc: New.
5971 * testsuite/23_containers/multiset/debug/move_neg.cc: New.
5972 * testsuite/23_containers/set/debug/construct5_neg.cc: New.
5973 * testsuite/23_containers/set/debug/move_assign_neg.cc: New.
5974 * testsuite/23_containers/set/debug/move_neg.cc: New.
5975 * testsuite/23_containers/unordered_map/debug/construct5_neg.cc:
5977 * testsuite/23_containers/unordered_map/debug/move_assign_neg.cc:
5979 * testsuite/23_containers/unordered_map/debug/move_neg.cc: New.
5980 * testsuite/23_containers/unordered_multimap/debug/construct5_neg.cc:
5982 * testsuite/23_containers/unordered_multimap/debug/move_assign_neg.cc:
5984 * testsuite/23_containers/unordered_multimap/debug/move_neg.cc:
5986 * testsuite/23_containers/unordered_multiset/debug/construct5_neg.cc:
5988 * testsuite/23_containers/unordered_multiset/debug/move_assign_neg.cc:
5990 * testsuite/23_containers/unordered_multiset/debug/move_neg.cc:
5992 * testsuite/23_containers/unordered_set/debug/construct5_neg.cc:
5994 * testsuite/23_containers/unordered_set/debug/move_assign_neg.cc:
5996 * testsuite/23_containers/unordered_set/debug/move_neg.cc: New.
5997 * testsuite/23_containers/vector/debug/move_neg.cc: New.
5999 2014-05-05 Andreas Schwab <schwab@linux-m68k.org>
6001 * config/abi/post/ia64-linux-gnu/baseline_symbols.txt
6002 (CXXABI_1.3.9): Remove __float128 symbols.
6004 2014-05-02 Jonathan Wakely <jwakely@redhat.com>
6007 * python/libstdcxx/v6/printers.py (get_value_from_Rb_tree_node): New
6008 function to handle both C++03 and C++11 _Rb_tree_node implementations.
6009 (StdRbtreeIteratorPrinter, StdMapPrinter, StdSetPrinter): Use it.
6010 * testsuite/libstdc++-prettyprinters/simple.cc: Update comment to
6012 * testsuite/libstdc++-prettyprinters/simple11.cc: New.
6015 * include/bits/shared_ptr_base.h (__shared_ptr::__shared_ptr(_Tp1*)):
6016 Check the correct type in the static assertion.
6017 * testsuite/20_util/shared_ptr/cons/61036.cc: New.
6019 2014-04-27 Tim Shen <timshen91@gmail.com>
6021 * include/bits/regex_automaton.h (_NFA<>::_M_insert_repeat):
6022 Add _S_opcode_repeat support to distingush a loop from
6023 _S_opcode_alternative.
6024 * include/bits/regex_automaton.tcc (_State_base::_M_print,
6025 _State_base::_M_dot, _NFA<>::_M_eliminate_dummy,
6026 _StateSeq<>::_M_clone): Likewise.
6027 * include/bits/regex_compiler.tcc (_Compiler<>::_M_quantifier):
6029 * include/bits/regex_executor.tcc (_Executor<>::_M_dfs): Likewise.
6030 * include/bits/regex_scanner.tcc (_Scanner<>::_M_eat_escape_ecma):
6031 Uglify local variable __i.
6032 * include/bits/regex_compiler.h (_BracketMatcher<>::_M_make_cache):
6033 Use size_t instead of int to compare with vector::size().
6035 2014-04-27 Tim Shen <timshen91@gmail.com>
6037 * include/bits/regex_executor.h: Add _M_rep_count to track how
6038 many times this repeat node are visited.
6039 * include/bits/regex_executor.tcc (_Executor<>::_M_rep_once_more,
6040 _Executor<>::_M_dfs): Use _M_rep_count to prevent entering
6043 2014-04-27 Tim Shen <timshen91@gmail.com>
6045 * include/bits/regex.tcc (__regex_algo_impl<>): Remove
6046 _GLIBCXX_REGEX_DFS_QUANTIFIERS_LIMIT and use
6047 _GLIBCXX_REGEX_USE_THOMPSON_NFA instead.
6048 * include/bits/regex_automaton.h: Remove quantifier counting variable.
6049 * include/bits/regex_automaton.tcc (_State_base::_M_dot):
6050 Adjust debug NFA dump.
6052 2014-04-25 Lars Gullik Bjønnes <larsbj@gullik.org>
6055 * include/experimental/optional (operator!=): Implement in terms of
6057 * testsuite/experimental/optional/relops/1.cc: Remove operator!=.
6058 * testsuite/experimental/optional/relops/2.cc: Likewise.
6059 * testsuite/experimental/optional/relops/3.cc: Likewise.
6060 * testsuite/experimental/optional/relops/4.cc: Likewise.
6061 * testsuite/experimental/optional/relops/5.cc: Likewise.
6062 * testsuite/experimental/optional/relops/6.cc: Likewise.
6064 2014-04-25 Jonathan Wakely <jwakely@redhat.com>
6067 * include/tr1/regex (regex_traits::isctype): Comment out broken code.
6068 * testsuite/util/testsuite_regex.h (regex_match_debug): Improve
6071 2014-04-25 Marc Glisse <marc.glisse@inria.fr>
6073 * testsuite/util/testsuite_abi.cc (check_version): Update for
6076 2014-04-24 Tim Shen <timshen91@gmail.com>
6078 * include/bits/regex_automaton.tcc (_StateSeq<>::_M_clone()):
6079 Do _M_alt before _M_next.
6080 * testsuite/28_regex/basic_regex/multiple_quantifiers.cc: Add testcases.
6082 2014-04-24 Marc Glisse <marc.glisse@inria.fr>
6085 * config/abi/pre/gnu.ver (CXXABI_1.3.9): Remove __float128 symbols.
6086 * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
6087 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
6089 2014-04-24 Andreas Schwab <schwab@suse.de>
6091 * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update for
6092 new CXXABI_1.3.9 symbols.
6094 2014-04-23 Andreas Schwab <schwab@linux-m68k.org>
6096 * config/abi/post/m68k-linux-gnu/baseline_symbols.txt
6097 (CXXABI_1.3.9): New version.
6099 2014-04-22 Marc Glisse <marc.glisse@inria.fr>
6102 * config/abi/pre/gnu.ver (CXXABI_1.3.9): New version, new symbols.
6103 * config/abi/pre/gnu-versioned-namespace.ver: New symbols.
6104 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
6106 2014-04-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6108 * configure.host: Remove solaris2.9 handling.
6109 Change os_include_dir to os/solaris/solaris2.10.
6110 * acinclude.m4 (ac_has_gthreads): Remove solaris2.9* handling.
6111 * crossconfig.m4: Remove *-solaris2.9 handling, simplify.
6112 * configure: Regenerate.
6113 * config/abi/post/solaris2.9: Remove.
6114 * config/os/solaris/solaris2.9: Rename to ...
6115 * config/os/solaris/solaris2.10: ... this.
6116 * config/os/solaris/solaris2.10/os_defines.h (CLOCK_MONOTONIC):
6119 * doc/xml/manual/configure.xml (--enable-libstdcxx-threads):
6120 Remove Solaris 9 reference.
6121 * doc/html/manual/configure.html: Regenerate.
6123 * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6124 Remove *-*-solaris2.9 xfail.
6125 * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6128 * testsuite/ext/enc_filebuf/char/13598.cc: Remove *-*-solaris2.9
6131 2014-04-16 Jonathan Wakely <jwakely@redhat.com>
6133 * include/std/functional (__is_location_invariant): Use __or_ helper.
6135 2014-04-15 Jonathan Wakely <jwakely@redhat.com>
6138 * include/bits/stl_tree.h (_Rb_tree::_M_end): Fix invalid cast.
6141 * include/std/atomic (atomic<_Tp>): Add static assertion.
6142 * testsuite/29_atomics/atomic/60695.cc: New.
6145 * include/std/functional (function::_Callable): Exclude own type
6146 from the callable checks.
6147 * testsuite/20_util/function/60594.cc: New.
6149 * include/bits/atomic_base.h (__atomic_base<_PTp*>::_M_type_size): Add
6150 const to constexpr member functions.
6152 * include/bits/shared_ptr.h (shared_ptr::shared_ptr(nullptr_t)): Use
6153 delegating constructor.
6154 * include/bits/shared_ptr_base.h
6155 (__shared_ptr::__shared_ptr(nullptr_t)): Likewise
6157 * include/std/atomic: Uglify parameter names.
6160 * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/
6161 1.cc: Fix invalid explicit instantiations with unqualified names.
6162 * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/
6164 * testsuite/20_util/tuple/53648.cc: Likweise.
6165 * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
6167 * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
6169 * testsuite/23_containers/unordered_map/requirements/
6170 debug_container.cc: Likewise.
6171 * testsuite/23_containers/unordered_map/requirements/
6172 explicit_instantiation/3.cc: Likewise.
6173 * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
6175 * testsuite/23_containers/unordered_multimap/requirements/
6176 explicit_instantiation/3.cc: Likewise.
6177 * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
6179 * testsuite/23_containers/unordered_multiset/requirements/
6180 explicit_instantiation/3.cc: Likewise.
6181 * testsuite/23_containers/unordered_set/requirements/
6182 debug_container.cc: Likewise.
6183 * testsuite/23_containers/unordered_set/requirements/
6184 explicit_instantiation/3.cc: Likewise.
6186 * testsuite/24_iterators/insert_iterator/requirements/container.cc: Do
6187 not use uninitialized members in mem-initializers.
6188 * testsuite/ext/throw_value/cons.cc: Fix most vexing parse.
6189 * testsuite/util/testsuite_common_types.h: Update comment.
6191 * include/experimental/string_view: Fix inconsistent exception specs.
6193 * include/bits/shared_ptr.h (shared_ptr::shared_ptr(nullptr_t)):
6194 Remove name of unused parameter.
6196 2014-04-14 Jonathan Wakely <jwakely@redhat.com>
6198 * include/bits/stl_vector.h (_Vector_base::_Vector_impl,
6199 _Vector_base::_M_allocate): NullablePointer requirements do not
6200 include initialization from literal zero, use value-initialization.
6201 * include/bits/vector.tcc (vector::_M_insert_aux,
6202 vector::_M_explace_back_aux): Likewise for assignment.
6204 * include/bits/allocator.h (operator==, operator!=): Add exception
6208 * include/std/tuple (get): Qualify calls to prevent ADL.
6209 * testsuite/20_util/tuple/60497.cc: New.
6211 * include/std/tuple (tuple_element_t): Define.
6212 * testsuite/20_util/tuple/tuple_element.cc: Change to compile-only
6214 * testsuite/20_util/tuple/tuple_element_t.cc: New.
6216 2014-04-11 Marc Glisse <marc.glisse@inria.fr>
6219 * include/bits/stl_iterator.h (move_iterator::reference,
6220 move_iterator::operator*): Implement LWG 2106.
6221 * testsuite/24_iterators/move_iterator/dr2106.cc: New file.
6223 2014-04-11 Marc Glisse <marc.glisse@inria.fr>
6225 * include/std/complex (__complex_exp, pow): Specify the template
6226 parameter in calls to std::polar, for expression templates.
6228 2014-04-10 Andreas Schwab <schwab@suse.de>
6230 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Remove TLS
6232 * config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Likewise.
6233 * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Likewise.
6235 * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update.
6237 2014-04-07 Jonathan Wakely <jwakely@redhat.com>
6239 * testsuite/20_util/exchange/1.cc: Add missing return statements.
6240 * testsuite/20_util/pair/40925.cc: Avoid most vexing parse.
6241 * testsuite/22_locale/codecvt_byname/50714.cc: Add missing exception
6244 2014-04-02 Dominique d'Humieres <dominiq@lps.ens.fr>
6245 Jack Howarth <howarth@bromo.med.uc.edu>
6248 * testsuite/30_threads/condition_variable/54185.cc: Skip for
6251 2014-04-01 Jonathan Wakely <jwakely@redhat.com>
6253 * doc/xml/manual/backwards_compatibility.xml (backwards.third.headers):
6255 * doc/xml/manual/policy_data_structures_biblio.xml (bibliography):
6257 * doc/xml/manual/shared_ptr.xml (shared_ptr.impl): Likewise.
6258 * doc/xml/manual/using_exceptions.xml (bibliography): Likewise.
6259 * doc/xml/manual/concurrency_extensions.xml
6260 (manual.ext.concurrency.impl.atomic_fallbacks): Likewise.
6261 * doc/html/*: Regenerate.
6263 2014-03-31 Lars Gullik Bjønnes <larsbj@gullik.org>
6264 Jonathan Wakely <jwakely@redhat.com>
6267 * include/std/iomanip (_Quoted_string operator>>): Do not clear
6268 string if input is not quoted.
6269 * testsuite/27_io/manipulators/standard/char/60270.cc: New.
6271 2014-03-31 Jonathan Wakely <jwakely@redhat.com>
6273 * libsupc++/eh_ptr.cc: Improve static_assert messages.
6275 2014-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6277 * testsuite/18_support/exception_ptr/60612-terminate.cc
6278 (terminate, f): Wrap in _GLIBCXX_USE_C99.
6279 * testsuite/18_support/exception_ptr/60612-unexpected.cc: Likewise.
6281 2014-03-27 Jonathan Wakely <jwakely@redhat.com>
6283 * doc/xml/manual/io.xml (std.io.objects): Additional markup.
6285 * doc/xml/faq.xml (faq): Refer to clauses instead of chapters.
6286 * doc/xml/manual/appendix_contributing.xml (contrib.design_notes):
6288 * doc/xml/manual/backwards_compatibility.xml (backwards.third):
6290 * doc/xml/manual/test.xml (test.organization.layout): Likewise.
6292 * doc/xml/manual/containers.xml (associative.bitset.size_variable):
6293 Fix bad s/part/chapter/ substitutions.
6294 * doc/xml/manual/io.xml (std.io): Likewise.
6295 * doc/xml/manual/numerics.xml (std.numerics.generalized_ops): Likewise.
6296 * doc/xml/manual/strings.xml (strings.string.Cstring): Likewise.
6298 * doc/html/*: Regenerate.
6300 2014-03-27 Jonathan Wakely <jwakely@redhat.com>
6303 * libsupc++/eh_ptr.cc: Assert __cxa_dependent_exception layout is
6304 compatible with __cxa_exception.
6305 * libsupc++/unwind-cxx.h (__cxa_dependent_exception): Add padding.
6306 Fix typos in comments.
6307 * testsuite/18_support/exception_ptr/60612-terminate.cc: New.
6308 * testsuite/18_support/exception_ptr/60612-unexpected.cc: New.
6310 2014-03-25 Jonathan Wakely <jwakely@redhat.com>
6313 * include/bits/atomic_base.h (__atomic_base<_PTp*>::is_lock_free()):
6314 Use sizeof pointer type not the element type.
6315 * testsuite/29_atomics/atomic/60658.cc: New.
6317 2014-03-24 Jakub Jelinek <jakub@redhat.com>
6319 * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt: Update.
6320 * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
6321 * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
6322 * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
6323 * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
6324 * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
6325 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
6326 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
6327 * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
6328 * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Remove TLS
6331 2014-03-23 John David Anglin <danglin@gcc.gnu.org>
6333 * testsuite/23_containers/bitset/45713.cc: Skip compile on hppa*64*-*-*.
6335 2014-03-23 François Dumont <fdumont@gcc.gnu.org>
6337 * include/bits/hashtable.h (_Hashtable(allocator_type)): Fix call
6338 to delegated constructor.
6339 (_Hashtable(size_type, _H1, key_equal, allocator_type)): Likewise.
6340 (_Hashtable<_It>(_It, _It, size_type, _H1, key_equal, allocator_type)):
6343 initializer_list, size_type, _H1, key_equal, allocator_type)): Likewise.
6345 2014-03-23 John David Anglin <danglin@gcc.gnu.org>
6348 * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
6350 2014-03-21 Jonathan Wakely <jwakely@redhat.com>
6353 * include/debug/functions.h (_Is_contiguous_sequence): Define.
6354 (__foreign_iterator): Accept additional iterator. Do not dispatch on
6356 (__foreign_iterator_aux2): Likewise. Add overload for iterators
6357 from different types of debug container. Use _Is_contiguous_sequence
6358 instead of is_lvalue_reference.
6359 (__foreign_iterator_aux3): Accept additional iterator. Avoid
6360 dereferencing past-the-end iterator.
6361 (__foreign_iterator_aux4): Use const value_type* instead of
6362 potentially user-defined const_pointer type.
6363 * include/debug/macros.h (__glibcxx_check_insert_range): Fix comment
6364 and pass end iterator to __gnu_debug::__foreign_iterator.
6365 (__glibcxx_check_insert_range_after): Likewise.
6366 (__glibcxx_check_max_load_factor): Fix comment.
6367 * include/debug/vector (_Is_contiguous_sequence): Define partial
6369 * testsuite/23_containers/vector/debug/57779_neg.cc: Remove
6370 -std=gnu++11 option and unused header.
6371 * testsuite/23_containers/vector/debug/60587.cc: New.
6372 * testsuite/23_containers/vector/debug/60587_neg.cc: New.
6374 2014-03-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6376 * crossconfig.m4: Support spu-*-elf* targets.
6377 * configure: Regenerate.
6379 2014-03-18 Jonathan Wakely <jwakely@redhat.com>
6382 * include/std/future (__future_base::_Task_state<>): Change
6383 constructors to template functions using perfect forwarding.
6384 (__create_task_state): Use decayed type as stored task.
6385 (packaged_task::packaged_task(_Fn&&)): Forward instead of moving.
6386 * testsuite/30_threads/packaged_task/60564.cc: New.
6388 2014-03-16 François Dumont <fdumont@gcc.gnu.org>
6390 * scripts/create_testsuite_files: Add testsuite/experimental in
6391 the list of folders to search for tests.
6393 2014-03-15 Andreas Schwab <schwab@linux-m68k.org>
6395 * config/abi/post/m68k-linux-gnu/baseline_symbols.txt: New file.
6397 2014-03-15 Tim Shen <timshen91@gmail.com>
6399 * include/bits/regex.h: Add/modify comments.
6400 * include/bits/regex_compiler.h: Likewise.
6401 * include/bits/regex_executor.h: Likewise.
6402 * include/bits/regex_executor.tcc: Likewise.
6403 * include/bits/regex_scanner.h: Likewise.
6405 2014-03-14 Jonathan Wakely <jwakely@redhat.com>
6408 * config/abi/pre/gnu.ver (GLIBCXX_3.4.11): Remove unused pattern for
6409 _ZNSt12system_errorC* symbols which are not exported on any target.
6411 2014-03-12 Roland McGrath <mcgrathr@google.com>
6412 Mark Seaborn <mseaborn@google.com>
6415 * libsupc++/eh_call.cc (__cxa_call_unexpected): Call __do_catch with
6416 the address of a null pointer, not with a null pointer to pointer.
6417 Copy comment for this case from eh_personality.cc:__cxa_call_unexpected.
6418 * testsuite/18_support/bad_exception/59392.cc: New file.
6420 2014-03-11 Jonathan Wakely <jwakely@redhat.com>
6423 * include/debug/forward_list (forward_list::operator=(forward_list&&)):
6425 * include/debug/map (map::operator=(map&&)): Likewise.
6426 * include/debug/multimap (multimap::operator=(multimap&&)): Likewise.
6427 * include/debug/multiset (multiset::operator=(multiset&&)): Likewise.
6428 * include/debug/set (set::operator=(set&&)): Likewise.
6429 * include/debug/unordered_map
6430 (unordered_map::operator=(unordered_map&&)): Likewise.
6431 (unordered_multimap::operator=(unordered_multimap&&)): Likewise.
6432 * include/debug/unordered_set
6433 (unordered_set::operator=(unordered_set&&)): Likewise.
6434 (unordered_multiset::operator=(unordered_multiset&&)): Likewise.
6435 * include/debug/vector (vector::operator=(vector&&)): Likewise.
6436 * testsuite/23_containers/forward_list/debug/60499.cc: New
6437 * testsuite/23_containers/map/debug/60499.cc: New
6438 * testsuite/23_containers/multimap/debug/60499.cc: New
6439 * testsuite/23_containers/multiset/debug/60499.cc: New
6440 * testsuite/23_containers/set/debug/60499.cc: New
6441 * testsuite/23_containers/unordered_map/debug/60499.cc: New
6442 * testsuite/23_containers/unordered_multimap/debug/60499.cc: New
6443 * testsuite/23_containers/unordered_multiset/debug/60499.cc: New
6444 * testsuite/23_containers/unordered_set/debug/60499.cc: New
6445 * testsuite/23_containers/vector/debug/60499.cc: New
6447 2014-03-05 Ed Smith-Rowland <3dw4rd@verizon.net>
6449 * doc/xml/manual/status_cxx2014.xml: Add new items and latest papers
6450 for filesystem and fundamentals TS work items.
6452 2014-03-04 Paolo Carlini <paolo.carlini@oracle.com>
6455 * testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc:
6456 Adjust dg-error directives.
6458 2014-02-26 Tim Shen <timshen91@gmail.com>
6460 * include/bits/regex.tcc (match_results<>::format,
6461 regex_replace<>): Update __out after calling std::copy.
6462 * testsuite/28_regex/algorithms/regex_replace/char/dr2213.cc:
6464 * testsuite/28_regex/match_results/format.cc: Likewise.
6466 2014-02-22 Marc Glisse <marc.glisse@inria.fr>
6469 * include/bits/stl_deque.h (_Deque_base::_Deque_base(const
6470 allocator_type&)): Remove redundant call to _M_initialize_map.
6471 (deque::deque(const allocator_type&)): Initialize _Base with a
6472 constructor that calls _M_initialize_map.
6476 2013-09-20 Marc Glisse <marc.glisse@inria.fr>
6478 (_Deque_base) [_Deque_base(const allocator_type&)]: Add missing call to
6481 2014-02-21 Ed Smith-Rowland <3dw4rd@verizon.net>
6483 Rename testsuite directory shared_mutex to shared_timed_mutex
6485 * testsuite/30_threads/shared_mutex: Moved to...
6486 * testsuite/30_threads/shared_timed_mutex: ...here
6488 2014-02-20 Ed Smith-Rowland <3dw4rd@verizon.net>
6490 Rename shared_mutex to shared_timed_mutex per C++14 acceptance of N3891.
6491 * include/std/shared_mutex: Rename shared_mutex to shared_timed_mutex.
6492 * testsuite/30_threads/shared_lock/locking/2.cc: Ditto.
6493 * testsuite/30_threads/shared_lock/locking/4.cc: Ditto.
6494 * testsuite/30_threads/shared_lock/locking/1.cc: Ditto.
6495 * testsuite/30_threads/shared_lock/locking/3.cc: Ditto.
6496 * testsuite/30_threads/shared_lock/requirements/
6497 explicit_instantiation.cc: Ditto.
6498 * testsuite/30_threads/shared_lock/requirements/typedefs.cc: Ditto.
6499 * testsuite/30_threads/shared_lock/cons/2.cc: Ditto.
6500 * testsuite/30_threads/shared_lock/cons/4.cc: Ditto.
6501 * testsuite/30_threads/shared_lock/cons/1.cc: Ditto.
6502 * testsuite/30_threads/shared_lock/cons/6.cc: Ditto.
6503 * testsuite/30_threads/shared_lock/cons/3.cc: Ditto.
6504 * testsuite/30_threads/shared_lock/cons/5.cc: Ditto.
6505 * testsuite/30_threads/shared_lock/modifiers/2.cc: Ditto.
6506 * testsuite/30_threads/shared_lock/modifiers/1.cc: Ditto.
6507 * testsuite/30_threads/shared_mutex/requirements/
6508 standard_layout.cc: Ditto.
6509 * testsuite/30_threads/shared_mutex/cons/copy_neg.cc: Ditto.
6510 * testsuite/30_threads/shared_mutex/cons/1.cc: Ditto.
6511 * testsuite/30_threads/shared_mutex/cons/assign_neg.cc: Ditto.
6512 * testsuite/30_threads/shared_mutex/try_lock/2.cc: Ditto.
6513 * testsuite/30_threads/shared_mutex/try_lock/1.cc: Ditto.
6515 2014-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6517 * testsuite/22_locale/num_put/put/char/14220.cc: Don't xfail
6518 execution on i?86-*-solaris2.9, remove comment.
6519 * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
6521 2014-02-09 Richard Sandiford <rdsandiford@googlemail.com>
6523 * config/abi/post/mips64-linux-gnu/32/baseline_symbols.txt: New file.
6524 * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Update.
6525 * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: Likewise.
6527 2014-01-29 Jonathan Wakely <jwakely@redhat.com>
6529 * include/bits/alloc_traits.h (allocator_traits::_S_allocate): Do
6530 not use varargs when argument could be non-POD.
6531 (__alloctr_rebind_helper): Eliminate static const bool member by
6532 using true_type and false_type.
6533 (allocator_traits::__allocate_helper): Likewise.
6534 (allocator_traits::__construct_helper): Likewise.
6535 (allocator_traits::__destroy_helper): Likewise.
6536 (allocator_traits::__maxsize_helper): Likewise.
6537 (allocator_traits::__select_helper): Likewise.
6538 * include/bits/ptr_traits.h (__ptrtr_rebind_helper): Likewise.
6539 * include/bits/stl_tree.h (_Rb_tree::operator=(const _Rb_tree&)):
6540 Remove redundant condition.
6541 * include/bits/stl_vector.h (vector::operator=(const vector&)):
6543 (_Vector_impl::_M_allocate, _Vector_impl::_M_deallocate): Use
6544 indirection through __alloc_traits.
6545 * include/ext/alloc_traits.h (__allocator_always_compares_equal):
6546 Eliminate static const bool members by using true_type and false_type.
6547 (__gnu_cxx::__alloc_traits::__is_custom_pointer): Optimize.
6548 * testsuite/util/testsuite_allocator.h (PointerBase): Define.
6549 * testsuite/20_util/allocator_traits/members/allocate_hint_nonpod.cc:
6551 * testsuite/20_util/allocator_traits/requirements/typedefs2.cc: New.
6554 * include/bits/stl_vector.h (vector::data()): Call _M_data_ptr.
6555 (vector::_M_data_ptr): New overloaded functions to ensure empty
6556 vectors do not dereference the pointer.
6557 * testsuite/23_containers/vector/59829.cc: New.
6558 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6559 Adjust dg-error line number.
6560 * testsuite/23_containers/vector/requirements/dr438/
6561 constructor_1_neg.cc: Likewise.
6562 * testsuite/23_containers/vector/requirements/dr438/
6563 constructor_2_neg.cc: Likewise.
6564 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6568 * include/ext/array_allocator.h: Add deprecated attribute.
6571 * doc/xml/manual/debug.xml (debug.gdb): Update documentation for
6572 installation and use of python printers.
6573 * doc/xml/manual/status_cxx2011.xml: Update.
6574 * doc/html/*: Regenerate.
6576 2014-01-28 Jonathan Wakely <jwakely@redhat.com>
6577 Kyle Lippincott <spectral@google.com>
6580 * include/bits/shared_ptr.h (shared_ptr): Add new non-throwing
6581 constructor and grant friendship to weak_ptr.
6582 (weak_ptr::lock()): Use new constructor.
6583 * include/bits/shared_ptr_base.h
6584 (_Sp_counted_base::_M_add_ref_lock_nothrow()): Declare new function
6585 and define specializations.
6586 (__shared_count): Add new non-throwing constructor.
6587 (__shared_ptr): Add new non-throwing constructor and grant friendship
6589 (__weak_ptr::lock()): Use new constructor.
6590 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust dg-error.
6591 * testsuite/20_util/shared_ptr/cons/void_neg.cc: Likewise.
6593 2014-01-27 Jonathan Wakely <jwakely@redhat.com>
6596 * include/bits/shared_ptr_base.h
6597 (_Sp_counted_base<_S_atomic>::_M_add_ref_lock()): Use relaxed atomic
6600 2014-01-27 Jason Merrill <jason@redhat.com>
6605 * libsupc++/eh_throw.cc (__cxa_throw): Set uncaughtExceptions.
6606 * libsupc++/eh_alloc.cc (__cxa_allocate_dependent_exception)
6607 (__cxa_allocate_exception): Don't set it here.
6609 2014-01-26 Jonathan Wakely <jwakely@redhat.com>
6611 * include/bits/stl_map.h: Remove anachronistic comment.
6612 * include/bits/stl_multimap.h: Add whitespace.
6613 * testsuite/23_containers/map/modifiers/emplace/1.cc: Use
6614 -std=gnu++11 instead of -std=c++11.
6615 * testsuite/23_containers/map/operators/2.cc: Likewise.
6616 * testsuite/23_containers/multimap/modifiers/emplace/1.cc: Likewise.
6617 * testsuite/23_containers/multiset/modifiers/emplace/1.cc: Likewise.
6618 * testsuite/23_containers/set/modifiers/emplace/1.cc: Likewise.
6620 * acinclude.m4 (GLIBCXX_ENABLE_C99): Fix typo.
6621 * configure: Regenerate.
6623 2014-01-24 Ed Smith-Rowland <3dw4rd@verizon.net>
6626 * testsuite/experimental/string_view/operations/copy/char/1.cc: New.
6627 * testsuite/experimental/string_view/operations/copy/wchar_t/1.cc: New.
6629 2014-01-24 Ed Smith-Rowland <3dw4rd@verizon.net>
6630 Peter A. Bigot <pab@pabigot.com>
6633 * include/experimental/string_view
6634 (copy(_CharT*, size_type, size_type) const): Correct throw string.
6635 Correct copy start location.
6637 2014-01-24 Ed Smith-Rowland <3dw4rd@verizon.net>
6638 Peter A. Bigot <pab@pabigot.com>
6641 * include/experimental/string_view (operator[](size_type) const):
6642 Fix one-off index error in debug check.
6643 * testsuite/experimental/string_view/element_access/char/1.cc: Don't
6644 test basic_string_view at size().
6645 * testsuite/experimental/string_view/element_access/wchar_t/1.cc: Ditto.
6647 2014-01-24 Ed Smith-Rowland <3dw4rd@verizon.net>
6648 Peter A. Bigot <pab@pabigot.com>
6651 * include/experimental/string_view
6652 (basic_string_view(const _CharT*, size_type)): Don't care if len == 0.
6653 * testsuite/experimental/string_view/operations/substr/char/1.cc:
6654 Comment out catch of out_of_range; No terminating null
6655 in basic_string_view. Check begin == end.
6656 * testsuite/experimental/string_view/operations/substr/wchar_t/1.cc:
6659 2014-01-24 Jonathan Wakely <jwakely@redhat.com>
6662 * include/debug/safe_base.h (_Safe_sequence_base): Define copy
6663 constructor to prevent it being implicitly defined as deleted, but
6664 do not copy anything.
6665 * include/debug/safe_unordered_base.h (_Safe_unordered_container_base):
6666 Define copy and move constructors similar to _Safe_sequence_base's.
6667 * testsuite/23_containers/unordered_map/59548.cc: New.
6669 2014-01-23 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
6670 Steve Ellcey <sellcey@mips.com>
6672 * acinclude.m4 (GLIBCXX_CHECK_TMPNAM): New check for tmpnam
6674 * configure.ac: Use GLIBCXX_CHECK_TMPNAM.
6675 * (configure, config.h.in): Regenerate.
6676 * include/c_global/cstdio: Guard ::tmpnam with _GLIBCXX_USE_TMPNAM
6678 2014-01-23 Jonathan Wakely <jwakely@redhat.com>
6680 * doc/xml/faq.xml (a-how_to_set_paths): Expand FAQ answer.
6681 * doc/xml/manual/abi.xml (abi.versioning.history): Correct symver.
6684 * include/bits/stl_map.h (map::operator=(map&&)): Fix comment.
6685 * include/bits/stl_multimap.h (multimap::operator=(multimap&&)):
6687 * include/bits/stl_multiset.h (multiset::operator=(multiset&&)):
6689 * include/bits/stl_set.h (set::operator=(set&&)): Likewise.
6690 * include/bits/stl_tree.h (_Rb_tree::_M_move_data): New overloaded
6691 functions to perform moving or copying of elements from rvalue tree.
6692 (_Rb_tree::_Rb_tree(_Rb_tree&&)): Use _M_move_data.
6693 (_Rb_tree::_Rb_tree(_Rb_tree&&, _Node_allocator&&)): Likewise.
6694 * testsuite/23_containers/map/59872.cc: New.
6695 * testsuite/23_containers/map/56613.cc: Remove duplicate include.
6697 2014-01-22 Jonathan Wakely <jwakely@redhat.com>
6699 * include/bits/stl_deque.h (_Deque_impl): Move comment.
6702 * include/bits/stl_deque.h (deque::deque(const allocator_type&):
6703 Split into separate default constructor and constructor taking
6705 * include/bits/stl_list.h (list::list(const allocator_type&): Likewise.
6706 * include/bits/stl_vector.h (vector::vector(const allocator_type&):
6708 * include/debug/deque (deque::deque(const allocator_type&)): Likewise.
6709 * include/debug/list (list::list(const _Allocator&)): Likewise.
6710 * include/debug/map.h (map::map(const _Compare&, const _Allocator&)):
6712 * include/debug/multimap.h
6713 (multimap::multimap(const _Compare&, const _Allocator&)): Likewise.
6714 * include/debug/set.h (set::set(const _Compare&, const _Allocator&)):
6716 * include/debug/multiset.h
6717 (multiset::multiset(const _Compare&, const _Allocator&)): Likewise.
6718 * include/debug/vector (vector::vector(const allocator_type&)):
6720 * include/profile/deque (deque::deque(const _Allocator&)): Likewise.
6721 * include/profile/list (list::list(const _Allocator&)): Likewise.
6722 * include/profile/map.h
6723 (map::map(const _Compare&, const _Allocator&)): Likewise.
6724 * include/profile/multimap.h
6725 (multimap::multimap(const _Compare&, const _Allocator&)): Likewise.
6726 * include/profile/set.h
6727 (set::set(const _Compare&, const _Allocator&)): Likewise.
6728 * include/profile/multiset.h
6729 (multiset::multiset(const _Compare&, const _Allocator&)): Likewise.
6730 * include/profile/vector (vector::vector(const _Allocator&)):
6732 * testsuite/23_containers/deque/58764.cc: New.
6733 * testsuite/23_containers/list/58764.cc: New.
6734 * testsuite/23_containers/map/58764.cc: New.
6735 * testsuite/23_containers/multimap/58764.cc: New.
6736 * testsuite/23_containers/set/58764.cc: New.
6737 * testsuite/23_containers/multiset/58764.cc: New.
6738 * testsuite/23_containers/vector/58764.cc: New.
6739 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
6740 Adjust dg-error line number.
6741 * testsuite/23_containers/deque/requirements/dr438/
6742 constructor_1_neg.cc: Likewise.
6743 * testsuite/23_containers/deque/requirements/dr438/
6744 constructor_2_neg.cc: Likewise.
6745 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
6747 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
6749 * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
6751 * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6753 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6755 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6757 * testsuite/23_containers/vector/requirements/dr438/
6758 constructor_1_neg.cc: Likewise.
6759 * testsuite/23_containers/vector/requirements/dr438/
6760 constructor_2_neg.cc: Likewise.
6761 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6764 PR libstdc++/58764 (again)
6765 * include/bits/stl_list.h (list): Make default constructor's exception
6766 specification conditional.
6767 * include/bits/stl_vector.h (vector): Likewise.
6768 * testsuite/util/testsuite_allocator.h (SimpleAllocator): Add noexcept
6769 to default constructor.
6770 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
6771 Adjust dg-error line number.
6772 * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
6774 * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6776 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6778 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6780 * testsuite/23_containers/vector/requirements/dr438/
6781 constructor_1_neg.cc: Likewise.
6782 * testsuite/23_containers/vector/requirements/dr438/
6783 constructor_2_neg.cc: Likewise.
6784 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6787 2014-01-21 Tim Shen <timshen91@gmail.com>
6789 * include/bits/regex.tcc: Remove incorrect `nosubs` handling.
6790 * include/bits/regex_scanner.tcc: Handle `nosubs` correctly.
6791 * testsuite/28_regex/constants/syntax_option_type.cc: Add a test case.
6793 2014-01-21 Jonathan Wakely <jwakely@redhat.com>
6796 * include/bits/hashtable.h (__cache_default): Do not depend on
6797 whether the hash function is DefaultConstructible or CopyAssignable.
6798 (_Hashtable): Adjust static assertions.
6799 * doc/xml/manual/containers.xml (containers.unordered.cache): Update.
6800 * testsuite/23_containers/unordered_set/instantiation_neg.cc: Adjust
6801 dg-error line number.
6802 * testsuite/23_containers/unordered_set/
6803 not_default_constructible_hash_neg.cc: Remove.
6805 2014-01-20 François Dumont <fdumont@gcc.gnu.org>
6807 * scripts/create_testsuite_files: Add testsuite/experimental in
6808 the list of folders to search for tests.
6809 * include/experimental/string_view
6810 (basic_string_view<>::operator[]): Comment _GLIBCXX_DEBUG_ASSERT,
6811 incompatible with constexpr qualifier.
6812 (basic_string_view<>::front()): Likewise.
6813 (basic_string_view<>::back()): Likewise.
6814 * testsuite/experimental/string_view/element_access/wchar_t/2.cc:
6815 Merge dg-options directives into one.
6816 * testsuite/experimental/string_view/element_access/char/2.cc:
6817 Likewise. Remove invalid experimental namespace scope on
6820 2014-01-20 Jonathan Wakely <jwakely@redhat.com>
6823 * include/bits/hashtable_policy.h (_Hash_code_base<... false>): Grant
6824 friendship to _Local_iterator_base<..., false>.
6825 (_Local_iterator_base): Give protected access to all existing members.
6826 (_Local_iterator_base::_M_curr()): New public accessor.
6827 (_Local_iterator_base::_M_get_bucket()): New public accessor.
6828 (_Local_iterator_base<..., false>::_M_init()): New function to manage
6829 the lifetime of the _Hash_code_base explicitly.
6830 (_Local_iterator_base<..., false>::_M_destroy()): Likewise.
6831 (_Local_iterator_base<..., false>): Define copy constructor and copy
6832 assignment operator that use new functions to manage _Hash_code_base.
6833 (operator==(const _Local_iterator_base&, const _Local_iterator_base&),
6834 operator==(const _Local_iterator_base&, const _Local_iterator_base&)):
6835 Use public API for _Local_iterator_base.
6836 * include/debug/safe_local_iterator.h (_Safe_local_iterator): Likewise.
6837 * include/debug/unordered_map (__debug::unordered_map::erase(),
6838 __debug::unordered_multimap::erase()): Likewise.
6839 * include/debug/unordered_set (__debug::unordered_set::erase(),
6840 __debug::unordered_multiset::erase()): Likewise.
6841 * testsuite/23_containers/unordered_set/56267-2.cc: New test.
6843 2014-01-19 Tim Shen <timshen91@gmail.com>
6845 * include/bits/regex_compiler.h (_Comipler<>::_M_quantifier()):
6846 Fix parse error of multiple consecutive quantifiers like "a**".
6847 * include/bits/regex_compiler.tcc (_Comipler<>::_M_quantifier()):
6849 * testsuite/28_regex/basic_regex/multiple_quantifiers.cc: New.
6851 2014-01-17 François Dumont <fdumont@gcc.gnu.org>
6853 * include/profile/set.h (set): Implement C++11 allocator-aware
6854 container requirements.
6855 * include/profile/map.h (map): Likewise.
6856 * include/profile/multiset.h (multiset): Likewise.
6857 * include/profile/multimap.h (multimap): Likewise.
6858 * include/profile/set.h
6859 (set::operator=(const set&)): Define as default in C++11 mode.
6860 (set::operator=(set&&)): Likewise.
6861 * include/profile/map.h
6862 (map::operator=(const map&)): Likewise.
6863 (map::operator=(map&&)): Likewise.
6864 * include/profile/multiset.h
6865 (multiset::operator=(const multiset&)): Likewise.
6866 (multiset::operator=(multiset&&)): Likewise.
6867 * include/profile/multimap.h
6868 (multimap::operator=(const multimap&)): Likewise.
6869 (multimap::operator=(multimap&&)): Likewise.
6870 * include/profile/set.h (set::operator=(std::initializer_list<>)):
6871 Rely on the same operator from normal mode.
6872 * include/profile/map.h (map::operator=(std::initializer_list<>)):
6874 * include/profile/multiset.h
6875 (multiset::operator=(std::initializer_list<>)): Likewise.
6876 * include/profile/multimap.h
6877 (multimap::operator=(std::initializer_list<>)): Likewise.
6878 * include/profile/set.h (set::swap(set&)): Add noexcept
6880 * include/profile/map.h (map::swap(map&)): Likewise.
6881 * include/profile/multiset.h (multiset::swap(multiset&)): Likewise.
6882 * include/profile/multimap.h (multimap::swap(multimap&)): Likewise.
6884 2014-01-17 Tim Shen <timshen91@gmail.com>
6886 * include/bits/regex_automaton.tcc (_StateSeq<>::_M_clone()): Do not
6888 * include/bits/regex_automaton.h: Do not use std::set.
6889 * include/bits/regex_compiler.h (_BracketMatcher<>::_M_add_char(),
6890 _BracketMatcher<>::_M_add_collating_element(),
6891 _BracketMatcher<>::_M_add_equivalence_class(),
6892 _BracketMatcher<>::_M_make_range()): Likewise.
6893 * include/bits/regex_compiler.tcc (_BracketMatcher<>::_M_apply()):
6895 * include/bits/regex_executor.h: Do not use std::queue.
6896 * include/bits/regex_executor.tcc (_Executor<>::_M_main(),
6897 _Executor<>::_M_dfs()): Likewise.
6898 * include/std/regex: Remove <map>, <set> and <queue>.
6900 2014-01-17 Tim Shen <timshen91@gmail.com>
6902 * include/bits/regex.h (__compile_nfa<>(), basic_regex<>::basic_regex(),
6903 basic_regex<>::assign()): Change __compile_nfa to accept
6905 * include/bits/regex_compiler.h: Change _Compiler's template
6906 argument from <_FwdIter, _TraitsT> to <_TraitsT>.
6907 * include/bits/regex_compiler.tcc: Likewise.
6909 2014-01-17 Tim Shen <timshen91@gmail.com>
6911 * include/bits/regex_compiler.h: Change _ScannerT into char-type
6913 * include/bits/regex_scanner.h (_Scanner<>::_Scanner()): Separate
6914 _ScannerBase from _Scanner; Change _Scanner's template argument from
6915 _FwdIter to _CharT. Avoid use of std::map and std::set by using arrays
6917 * include/bits/regex_scanner.tcc (_Scanner<>::_Scanner(),
6918 _Scanner<>::_M_scan_normal(), _Scanner<>::_M_eat_escape_ecma(),
6919 _Scanner<>::_M_eat_escape_posix(), _Scanner<>::_M_eat_escape_awk()):
6921 * include/std/regex: Add <cstring> for using strchr.
6923 2014-01-17 Tim Shen <timshen91@gmail.com>
6925 * bits/regex_automaton.tcc: Indentation fix.
6926 * bits/regex_compiler.h (__compile_nfa<>(), _Compiler<>,
6927 _RegexTranslator<> _AnyMatcher<>, _CharMatcher<>,
6928 _BracketMatcher<>): Add bool option template parameters and
6929 specializations to make matching more efficient and space saving.
6930 * bits/regex_compiler.tcc: Likewise.
6932 2014-01-15 François Dumont <fdumont@gcc.gnu.org>
6935 * include/bits/hashtable_policy.h: Fix some long lines.
6936 * include/bits/hashtable.h (__hash_code_base_access): Define and
6937 use it to check its _M_bucket_index noexcept qualification. Use
6939 (__access_protected_ctor): ...this.
6940 * testsuite/23_containers/unordered_set/instantiation_neg.cc:
6942 * testsuite/23_containers/unordered_set/
6943 not_default_constructible_hash_neg.cc: Likewise.
6945 2014-01-13 François Dumont <fdumont@gcc.gnu.org>
6947 * include/debug/set.h (set): Implement C++11 allocator-aware
6948 container requirements.
6949 * include/debug/map.h (map): Likewise.
6950 * include/debug/multiset.h (multiset): Likewise.
6951 * include/debug/multimap.h (multimap): Likewise.
6952 * include/debug/set.h (set::operator=(set&&)): Add noexcept and
6953 fix implementation regarding management of safe iterators.
6954 * include/debug/map.h (map::operator=(map&&)): Likewise.
6955 * include/debug/multiset.h (multiset::operator=(multiset&&)): Likewise.
6956 * include/debug/multimap.h (multimap::operator=(multimap&&)):
6958 * include/debug/set.h (set::operator=(std::initializer_list<>)):
6959 Rely on the same operator from normal mode.
6960 * include/debug/map.h (map::operator=(std::initializer_list<>)):
6962 * include/debug/multiset.h
6963 (multiset::operator=(std::initializer_list<>)): Likewise.
6964 * include/debug/multimap.h
6965 (multimap::operator=(std::initializer_list<>)): Likewise.
6966 * include/debug/set.h (set::swap(set&)): Add noexcept
6967 specification, add allocator equality check.
6968 * include/debug/map.h (map::swap(map&)): Likewise.
6969 * include/debug/multiset.h (multiset::swap(multiset&)): Likewise.
6970 * include/debug/multimap.h (multimap::swap(multimap&)): Likewise.
6972 2014-01-10 Jonathan Wakely <jwakely@redhat.com>
6975 * doc/xml/manual/status_cxx1998.xml (iso.1998.specific): Markup
6976 and stylistic improvements.
6977 * doc/xml/manual/codecvt.xml (std.localization.facet.codecvt): Likewise
6978 and update for C++11.
6979 * doc/xml/manual/ctype.xml (std.localization.facet.ctype): Likewise.
6982 * doc/xml/manual/backwards_compatibility.xml
6983 (backwards.third.nocreate_noreplace): Correct and expand.
6986 * doc/xml/manual/support.xml (std.support.types.null): Update links.
6988 2014-01-09 Jonathan Wakely <jwakely@redhat.com>
6991 * include/bits/stl_vector.h (vector<>::_M_move_assign): Restore
6992 support for non-Movable types.
6995 * src/c++11/thread.cc (__sleep_for): Fix call to ::sleep.
6997 2014-01-08 François Dumont <fdumont@gcc.gnu.org>
6999 * include/bits/stl_vector.h (std::vector<>::_M_move_assign): Pass
7000 *this allocator instance when building temporary vector instance
7001 so that *this allocator does not get moved.
7002 * include/debug/safe_base.h
7003 (_Safe_sequence_base(_Safe_sequence_base&&)): New.
7004 * include/debug/vector (__gnu_debug::vector<>(vector&&)): Use new
7005 move constructor from _Safe_sequence_base.
7006 (__gnu_debug::vector<>(vector&&, const allocator_type&)): Swap
7007 safe iterators if the instance is moved.
7008 (__gnu_debug::vector<>::operator=(vector&&)): Likewise.
7009 * testsuite/23_containers/vector/allocator/move.cc (test01): Add
7010 check on a vector iterator.
7011 * testsuite/23_containers/vector/allocator/move_assign.cc
7013 (test03): New, test with a non-propagating allocator.
7014 * testsuite/23_containers/vector/debug/move_assign_neg.cc: New.
7016 2014-01-07 Tim Shen <timshen91@gmail.com>
7018 * include/bits/regex_compiler.h (_AnyMatcher<>::_AnyMatcher(),
7019 _AnyMatcher<>::operator(), _AnyMatcher<>::_M_apply(),
7020 _CharMatcher<>::_CharMatcher(), _CharMatcher<>::_M_translate(),
7021 _BracketMatcher<>::_BracketMatcher(), _BracketMatcher<>::operator(),
7022 _BracketMatcher<>::_M_add_char(),
7023 _BracketMatcher<>::_M_add_collating_element(),
7024 _BracketMatcher<>::_M_add_equivalence_class(),
7025 _BracketMatcher<>::_M_add_character_class(),
7026 _BracketMatcher<>::_M_make_range(), _BracketMatcher<>::_M_ready(),
7027 _BracketMatcher<>::_M_apply(), _BracketMatcher<>::_M_make_cache()):
7028 Fix _AnyMatcher behavior of POSIX style and move _M_flags
7029 to template parameter; Add cache for _BracketMatcher. Adjust
7030 declarations from here...
7031 * include/bits/regex.h (basic_regex<>::imbue()): ...to here. Also,
7032 imbuing a regex will trigger a recompilation to rebuild the cache.
7033 * include/bits/regex_compiler.tcc (_Compiler<>::_M_atom(),
7034 _Compiler<>::_M_bracket_expression()): Adjust matchers' caller for
7035 different template bool parameters.
7036 * include/bits/regex_executor.h: Remove unnecessary declarations.
7037 * include/std/regex: Adjust including orders.
7038 * testsuite/28_regex/traits/char/user_defined.cc: New.
7039 * testsuite/28_regex/traits/wchar_t/user_defined.cc: New.
7041 2014-01-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7043 * config/abi/post/solaris2.9/baseline_symbols.txt: Regenerate.
7044 * config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Likewise.
7045 * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
7046 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
7047 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
7049 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
7051 Update copyright years
7053 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
7055 * testsuite/18_support/new_handler.cc,
7056 testsuite/18_support/terminate_handler.cc,
7057 testsuite/18_support/unexpected_handler.cc: Use the standard form for
7058 the copyright notice.
7060 Copyright (C) 2014 Free Software Foundation, Inc.
7062 Copying and distribution of this file, with or without modification,
7063 are permitted in any medium without royalty provided the copyright
7064 notice and this notice are preserved.