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