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