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