]> git.ipfire.org Git - thirdparty/gcc.git/blob - libstdc++-v3/ChangeLog
c0e173895583ed9b78b125610cf31742994eefec
[thirdparty/gcc.git] / libstdc++-v3 / ChangeLog
1 2014-11-18 Marc Glisse <marc.glisse@inria.fr>
2
3 PR libstdc++/43622
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.
9
10 2014-11-17 Jason Merrill <jason@redhat.com>
11
12 * include/backward/binders.h: Suppress -Wdeprecated-declarations.
13 * include/ext/array_allocator.h: Likewise.
14
15 2014-11-14 Joel Sherrill <joel.sherrill@oarcorp.com>
16
17 * src/c++98/mt_allocator.cc: Fix assumption that sizeof(void *) is
18 equal to sizeof(size_t). The m32c breaks this assumption.
19
20 2014-11-14 Jonathan Wakely <jwakely@redhat.com>
21
22 * config/abi/pre/gnu.ver: Add new exports.
23 * include/bits/ios_base.h (ios_base::failure): New definition using
24 abi_tag.
25 (io_errc, make_error_code, make_error_category, iostream_category):
26 Define.
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..
38
39 2014-11-13 Daniel Kruegler <daniel.kruegler@gmail.com>
40
41 * include/bits/regex.h: Support embedded zeros in sub_match
42 comparisons (DR 2217)
43 * testsuite/28_regex/sub_match/embedded_zeros_cmp.cc:
44 Add test cases for embedded zeros
45
46 2014-11-13 Tim Shen <timshen@google.com>
47
48 PR libstdc++/63775
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.
57
58 2014-11-12 Jonathan Wakely <jwakely@redhat.com>
59
60 PR libstdc++/57250
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.
70
71 2014-11-12 Jonathan Wakely <jwakely@redhat.com>
72
73 * include/bits/shared_ptr.h (weak_ptr): Add move constructor and
74 assignment.
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.
79
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
86 noexcept (LWG 2401).
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.
89
90 2014-11-12 Jonathan Wakely <jwakely@redhat.com>
91
92 PR c++/33911
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.
101
102 2014-11-12 Jonathan Wakely <jwakely@redhat.com>
103
104 * include/experimental/optional (_Has_addressof): Check for non-member
105 operator&.
106 * testsuite/experimental/optional/observers/2.cc: Add operator&.
107 * testsuite/experimental/optional/constexpr/observers/2.cc: Likewise.
108
109 * testsuite/experimental/optional/constexpr/observers/1.cc: Remove
110 unused header.
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.
115
116 2014-11-11 Jonathan Wakely <jwakely@redhat.com>
117
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.
126
127 2014-11-11 Jonathan Wakely <jwakely@redhat.com>
128
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
139 dg-error.
140 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Adjust
141 dg-error.
142
143 2014-11-11 Siva Chandra Reddy <sivachandra@google.com>
144
145 * testsuite/libstdc++-xmethods/associative-containers.cc: Add new
146 file missed from earlier commit.
147
148 2014-11-11 François Dumont <fdumont@gcc.gnu.org>
149
150 PR libstdc++/61107
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.
159
160 2014-11-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
161
162 PR target/63610
163 * configure: Regenerate.
164
165 2014-11-11 Siva Chandra Reddy <sivachandra@google.com>
166
167 * python/libstdcxx/v6/xmethods.py: Add xmethods for associative
168 containers.
169 * testsuite/libstdc++-xmethods/associative-containers.cc: New file.
170
171 2014-11-11 Jonathan Wakely <jwakely@redhat.com>
172
173 PR libstdc++/63811
174 * include/bits/stl_deque.h (_Deque_base::_M_move_impl()): Avoid using
175 badname.
176
177 2014-11-10 Jonathan Wakely <jwakely@redhat.com>
178
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:
189 Likewise.
190
191 2014-11-10 François Dumont <fdumont@gcc.gnu.org>
192
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*,
204 call __init.
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
214 reentrancy.
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
232 for reentrancy.
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
274 __global_mutex.
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
285 trace.
286 (__trace_base::__get_object_info): Delete.
287 (__trace_base::__retire_object): Take __object_info* instead of
288 __object_t.
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
299 resources.
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
436 structures.
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
447 profiling.
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
453 iterators. Adapt.
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
463 profiling.
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.
482
483 2014-11-05 François Dumont <fdumont@gcc.gnu.org>
484 Jonathan Wakely <jwakely@redhat.com>
485
486 PR libstdc++/63698
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.
490
491 2014-11-04 Jonathan Wakely <jwakely@redhat.com>
492
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.
496
497 * include/std/functional (_Bind_simple): Simplify construction.
498
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
502 ctype_base::blank.
503
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.
508
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.
512
513 * include/parallel/numeric.h: Do not use default arguments in function
514 template redeclarations (definitions).
515
516 * testsuite/util/testsuite_allocator.h (operator==): Fix recursion.
517
518 2014-11-03 Paolo Carlini <paolo.carlini@oracle.com>
519
520 * include/parallel/algo.h: Do not use default arguments in function
521 template redeclarations (definitions).
522
523 2014-11-02 Jonathan Wakely <jwakely@redhat.com>
524
525 PR libstdc++/57898
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.
533
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.
539
540 2014-10-31 Jonathan Wakely <jwakely@redhat.com>
541
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
548 _M_end_addr.
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.
557
558 2014-10-30 David Edelsohn <dje.gcc@gmail.com>
559
560 * configure.host (aix5+): New stanza.
561 (aix4.3+): Do not use -G in link command.
562
563 2014-10-29 Jonathan Wakely <jwakely@redhat.com>
564
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.
571
572 2014-10-29 Jonathan Wakely <jwakely@redhat.com>
573
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.
585
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.
592
593 2014-10-25 François Dumont <fdumont@gcc.gnu.org>
594
595 * doc/xml/manual/status_cxx2011.xml: Update unordered container
596 specific behavior.
597
598 2014-10-24 Jonathan Wakely <jwakely@redhat.com>
599
600 * testsuite/18_support/headers/cstdbool/macros.cc: New.
601
602 2014-10-24 Paolo Carlini <paolo.carlini@oracle.com>
603
604 * include/bits/atomic_base.h: Avoid including <stdbool.h>.
605 * include/std/atomic: When __cplusplus < 201103L skip the rest of
606 the header.
607 * testsuite/29_atomics/headers/atomic/std_c++0x_neg.cc: Adjust.
608
609 2014-10-23 François Dumont <fdumont@gcc.gnu.org>
610
611 * testsuite/25_algorithms/make_heap/complexity.cc: Add missing test
612 variable.
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
616 normal mode.
617 * testsuite/25_algorithms/push_heap/complexity.cc: Likewise.
618
619 2014-10-23 Jonathan Wakely <jwakely@redhat.com>
620
621 * doc/xml/manual/status_cxx2011.xml: Update status.
622 * doc/xml/manual/status_cxx2014.xml: Update TS status.
623
624 2014-10-23 Tim Shen <timshen@google.com>
625
626 PR libstdc++/63497
627 include/bits/regex_executor.h (_Executor::_M_word_boundary): Remove
628 unused parameter.
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.
632
633 2014-10-21 Joern Rennecke <joern.rennecke@embecosm.com>
634
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.
638
639 2014-10-21 Ville Voutilainen <ville.voutilainen@gmail.com>
640
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.
652
653 2014-10-20 Jonathan Wakely <jwakely@redhat.com>
654
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):
694 Likewise.
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.
702
703 2014-10-19 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
704
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.
708
709 2014-10-17 Jonathan Wakely <jwakely@redhat.com>
710
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.
714
715 2014-10-17 Ville Voutilainen <ville.voutilainen@gmail.com>
716
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.
722
723 2014-10-16 Paolo Carlini <paolo.carlini@oracle.com>
724
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/
1247 swap.cc: Likewise.
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/
1301 swap.cc: Likewise.
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/
1338 basic.cc: Likewise.
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/
1476 basic.cc: Likewise.
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/
1523 basic.cc: Likewise.
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/
1544 basic.cc: Likewise.
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/
1716 count.cc: Likewise.
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/
1796 count.cc: Likewise.
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/
1939 basic.cc: Likewise.
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/
1967 51288.cc: Likewise.
1968 * testsuite/27_io/manipulators/extended/get_money/wchar_t/
1969 1.cc: Likewise.
1970 * testsuite/27_io/manipulators/extended/get_money/wchar_t/
1971 51288.cc: Likewise.
1972 * testsuite/27_io/manipulators/extended/put_money/char/1.cc: Likewise.
1973 * testsuite/27_io/manipulators/extended/put_money/char/
1974 51288.cc: Likewise.
1975 * testsuite/27_io/manipulators/extended/put_money/wchar_t/
1976 1.cc: Likewise.
1977 * testsuite/27_io/manipulators/extended/put_money/wchar_t/
1978 51288.cc: Likewise.
1979 * testsuite/28_regex/algorithms/regex_replace/char/51711.cc: Likewise.
1980 * testsuite/28_regex/algorithms/regex_replace/wchar_t/
1981 51711.cc: Likewise.
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.
2389
2390 2014-10-15 Daniel Krugler <daniel.kruegler@gmail.com>
2391
2392 * testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
2393 Enable tests predicated on PR c++/53000.
2394
2395 2014-10-15 François Dumont <fdumont@gcc.gnu.org>
2396 Jonathan Wakely <jwakely@redhat.com>
2397
2398 PR libstdc++/63500
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.
2402
2403 2014-10-15 Paolo Carlini <paolo.carlini@oracle.com>
2404
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:
2408 Likewise.
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.
2756
2757 2014-10-15 Paolo Carlini <paolo.carlini@oracle.com>
2758
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:
2767 Likewise.
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:
2785 Likewise.
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:
2808 Likewise.
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:
2821 Likewise.
2822 * testsuite/19_diagnostics/error_condition/operators/equal.cc: Likewise.
2823 * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
2824 Likewise.
2825 * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
2826 * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
2827 Likewise.
2828 * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
2829 Likewise.
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:
2834 Likewise.
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.
2840
2841 2014-10-15 Paolo Carlini <paolo.carlini@oracle.com>
2842
2843 * testsuite/20_util/bind/57899.cc: Prefer -std=gnu++11.
2844 * testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
2845 Likewise.
2846 * testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc:
2847 Likewise.
2848 * testsuite/20_util/duration/requirements/sfinae_friendly_1.cc:
2849 Likewise.
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:
2856 Likewise.
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:
2860 Likewise.
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:
2866 Likewise.
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:
2872 Likewise.
2873 * testsuite/23_containers/unordered_multimap/allocator/copy.cc:
2874 Likewise.
2875 * testsuite/23_containers/unordered_multimap/allocator/copy_assign.cc:
2876 Likewise.
2877 * testsuite/23_containers/unordered_multimap/allocator/minimal.cc:
2878 Likewise.
2879 * testsuite/23_containers/unordered_multimap/allocator/move.cc:
2880 Likewise.
2881 * testsuite/23_containers/unordered_multimap/allocator/move_assign.cc:
2882 Likewise.
2883 * testsuite/23_containers/unordered_multimap/allocator/noexcept.cc:
2884 Likewise.
2885 * testsuite/23_containers/unordered_multimap/allocator/swap.cc:
2886 Likewise.
2887 * testsuite/23_containers/unordered_multimap/debug/begin1_neg.cc:
2888 Likewise.
2889 * testsuite/23_containers/unordered_multimap/debug/begin2_neg.cc:
2890 Likewise.
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/
2904 copy.cc: Likewise.
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/
2910 move.cc: Likewise.
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/
2916 swap.cc: Likewise.
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/
2959 parms.cc: Likewise.
2960 * testsuite/26_numerics/random/bernoulli_distribution/operators/
2961 equal.cc: Likewise.
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/
2971 parms.cc: Likewise.
2972 * testsuite/26_numerics/random/binomial_distribution/operators/
2973 equal.cc: Likewise.
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/
2985 parms.cc: Likewise.
2986 * testsuite/26_numerics/random/cauchy_distribution/operators/
2987 equal.cc: Likewise.
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/
2999 parms.cc: Likewise.
3000 * testsuite/26_numerics/random/chi_squared_distribution/operators/
3001 equal.cc: Likewise.
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/
3016 copy.cc: Likewise.
3017 * testsuite/26_numerics/random/discard_block_engine/cons/
3018 default.cc: Likewise.
3019 * testsuite/26_numerics/random/discard_block_engine/cons/
3020 seed1.cc: Likewise.
3021 * testsuite/26_numerics/random/discard_block_engine/cons/
3022 seed2.cc: Likewise.
3023 * testsuite/26_numerics/random/discard_block_engine/cons/
3024 seed_seq.cc: Likewise.
3025 * testsuite/26_numerics/random/discard_block_engine/operators/
3026 equal.cc: Likewise.
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/
3040 range.cc: Likewise.
3041 * testsuite/26_numerics/random/discrete_distribution/operators/
3042 call-default.cc: Likewise.
3043 * testsuite/26_numerics/random/discrete_distribution/operators/
3044 equal.cc: Likewise.
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/
3056 parms.cc: Likewise.
3057 * testsuite/26_numerics/random/exponential_distribution/operators/
3058 equal.cc: Likewise.
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/
3070 parms.cc: Likewise.
3071 * testsuite/26_numerics/random/extreme_value_distribution/operators/
3072 equal.cc: Likewise.
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/
3084 parms.cc: Likewise.
3085 * testsuite/26_numerics/random/fisher_f_distribution/operators/
3086 equal.cc: Likewise.
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/
3098 parms.cc: Likewise.
3099 * testsuite/26_numerics/random/gamma_distribution/operators/
3100 equal.cc: Likewise.
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/
3112 parms.cc: Likewise.
3113 * testsuite/26_numerics/random/geometric_distribution/operators/
3114 equal.cc: Likewise.
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/
3128 copy.cc: Likewise.
3129 * testsuite/26_numerics/random/independent_bits_engine/cons/
3130 default.cc: Likewise.
3131 * testsuite/26_numerics/random/independent_bits_engine/cons/
3132 seed1.cc: Likewise.
3133 * testsuite/26_numerics/random/independent_bits_engine/cons/
3134 seed2.cc: Likewise.
3135 * testsuite/26_numerics/random/independent_bits_engine/cons/
3136 seed_seq.cc: Likewise.
3137 * testsuite/26_numerics/random/independent_bits_engine/operators/
3138 equal.cc: Likewise.
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/
3147 copy.cc: Likewise.
3148 * testsuite/26_numerics/random/linear_congruential_engine/cons/
3149 default.cc: Likewise.
3150 * testsuite/26_numerics/random/linear_congruential_engine/cons/
3151 seed1.cc: Likewise.
3152 * testsuite/26_numerics/random/linear_congruential_engine/cons/
3153 seed2.cc: Likewise.
3154 * testsuite/26_numerics/random/linear_congruential_engine/cons/
3155 seed_seq.cc: Likewise.
3156 * testsuite/26_numerics/random/linear_congruential_engine/operators/
3157 equal.cc: Likewise.
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/
3171 parms.cc: Likewise.
3172 * testsuite/26_numerics/random/lognormal_distribution/operators/
3173 equal.cc: Likewise.
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/
3183 copy.cc: Likewise.
3184 * testsuite/26_numerics/random/mersenne_twister_engine/cons/
3185 default.cc: Likewise.
3186 * testsuite/26_numerics/random/mersenne_twister_engine/cons/
3187 seed1.cc: Likewise.
3188 * testsuite/26_numerics/random/mersenne_twister_engine/cons/
3189 seed2.cc: Likewise.
3190 * testsuite/26_numerics/random/mersenne_twister_engine/cons/
3191 seed_seq.cc: Likewise.
3192 * testsuite/26_numerics/random/mersenne_twister_engine/operators/
3193 equal.cc: Likewise.
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/
3209 parms.cc: Likewise.
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/
3223 parms.cc: Likewise.
3224 * testsuite/26_numerics/random/normal_distribution/operators/
3225 equal.cc: Likewise.
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/
3277 parms.cc: Likewise.
3278 * testsuite/26_numerics/random/poisson_distribution/operators/
3279 equal.cc: Likewise.
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/
3307 copy.cc: Likewise.
3308 * testsuite/26_numerics/random/shuffle_order_engine/cons/
3309 default.cc: Likewise.
3310 * testsuite/26_numerics/random/shuffle_order_engine/cons/
3311 seed1.cc: Likewise.
3312 * testsuite/26_numerics/random/shuffle_order_engine/cons/
3313 seed2.cc: Likewise.
3314 * testsuite/26_numerics/random/shuffle_order_engine/cons/
3315 seed_seq.cc: Likewise.
3316 * testsuite/26_numerics/random/shuffle_order_engine/operators/
3317 equal.cc: Likewise.
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/
3329 parms.cc: Likewise.
3330 * testsuite/26_numerics/random/student_t_distribution/operators/
3331 equal.cc: Likewise.
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/
3341 copy.cc: Likewise.
3342 * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
3343 default.cc: Likewise.
3344 * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
3345 seed1.cc: Likewise.
3346 * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
3347 seed2.cc: Likewise.
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/
3363 parms.cc: Likewise.
3364 * testsuite/26_numerics/random/uniform_int_distribution/operators/
3365 equal.cc: Likewise.
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/
3377 parms.cc: Likewise.
3378 * testsuite/26_numerics/random/uniform_real_distribution/operators/
3379 equal.cc: Likewise.
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/
3391 parms.cc: Likewise.
3392 * testsuite/26_numerics/random/weibull_distribution/operators/
3393 equal.cc: Likewise.
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/
3473 equal.cc: Likewise.
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/
3517 equal.cc: Likewise.
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/
3528 equal.cc: Likewise.
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/
3540 parms.cc: Likewise.
3541 * testsuite/ext/random/normal_mv_distribution/operators/
3542 equal.cc: Likewise.
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/
3554 equal.cc: Likewise.
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/
3575 copy.cc: Likewise.
3576 * testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
3577 default.cc: Likewise.
3578 * testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
3579 seed1.cc: Likewise.
3580 * testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
3581 seed2.cc: Likewise.
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/
3585 equal.cc: Likewise.
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/
3594 equal.cc: Likewise.
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/
3607 equal.cc: Likewise.
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.
3619
3620 2014-10-15 Jonathan Wakely <jwakely@redhat.com>
3621
3622 * include/std/complex (complex::real, complex::imag): Add const.
3623 * testsuite/26_numerics/complex/value_operations/constexpr2.cc: New.
3624
3625 2014-10-15 Paolo Carlini <paolo.carlini@oracle.com>
3626
3627 * include/std/limits: Remove stray semicolon.
3628
3629 2014-10-15 Paolo Carlini <paolo.carlini@oracle.com>
3630
3631 * testsuite/20_util/add_const/requirements/alias_decl.cc: Prefer
3632 -std=gnu++14.
3633 * testsuite/20_util/add_cv/requirements/alias_decl.cc: Likewise.
3634 * testsuite/20_util/add_lvalue_reference/requirements/alias_decl.cc:
3635 Likewise.
3636 * testsuite/20_util/add_pointer/requirements/alias_decl.cc: Likewise.
3637 * testsuite/20_util/add_rvalue_reference/requirements/alias_decl.cc:
3638 Likewise.
3639 * testsuite/20_util/add_volatile/requirements/alias_decl.cc: Likewise.
3640 * testsuite/20_util/aligned_storage/requirements/alias_decl.cc:
3641 Likewise.
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:
3656 Likewise.
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:
3665 Likewise.
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:
3671 Likewise.
3672 * testsuite/20_util/remove_volatile/requirements/alias_decl.cc:
3673 Likewise.
3674 * testsuite/20_util/result_of/requirements/alias_decl.cc: Likewise.
3675 * testsuite/20_util/tuple/element_access/constexpr_get_by_type.cc:
3676 Likewise.
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:
3680 Likewise.
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:
3770 Likewise.
3771 * testsuite/experimental/string_view/element_access/char/
3772 front_back.cc: Likewise.
3773 * testsuite/experimental/string_view/element_access/wchar_t/1.cc:
3774 Likewise.
3775 * testsuite/experimental/string_view/element_access/wchar_t/2.cc:
3776 Likewise.
3777 * testsuite/experimental/string_view/element_access/wchar_t/empty.cc:
3778 Likewise.
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:
3786 Likewise.
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/
3793 1.cc: Likewise.
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:
3801 Likewise.
3802 * testsuite/experimental/string_view/operations/compare/char/13650.cc:
3803 Likewise.
3804 * testsuite/experimental/string_view/operations/compare/wchar_t/1.cc:
3805 Likewise.
3806 * testsuite/experimental/string_view/operations/compare/wchar_t/
3807 13650.cc: Likewise.
3808 * testsuite/experimental/string_view/operations/copy/char/1.cc:
3809 Likewise.
3810 * testsuite/experimental/string_view/operations/copy/wchar_t/1.cc:
3811 Likewise.
3812 * testsuite/experimental/string_view/operations/data/char/1.cc:
3813 Likewise.
3814 * testsuite/experimental/string_view/operations/data/wchar_t/1.cc:
3815 Likewise.
3816 * testsuite/experimental/string_view/operations/find/char/1.cc:
3817 Likewise.
3818 * testsuite/experimental/string_view/operations/find/char/2.cc:
3819 Likewise.
3820 * testsuite/experimental/string_view/operations/find/char/3.cc:
3821 Likewise.
3822 * testsuite/experimental/string_view/operations/find/char/4.cc:
3823 Likewise.
3824 * testsuite/experimental/string_view/operations/find/wchar_t/1.cc:
3825 Likewise.
3826 * testsuite/experimental/string_view/operations/find/wchar_t/2.cc:
3827 Likewise.
3828 * testsuite/experimental/string_view/operations/find/wchar_t/3.cc:
3829 Likewise.
3830 * testsuite/experimental/string_view/operations/find/wchar_t/4.cc:
3831 Likewise.
3832 * testsuite/experimental/string_view/operations/rfind/char/1.cc:
3833 Likewise.
3834 * testsuite/experimental/string_view/operations/rfind/char/2.cc:
3835 Likewise.
3836 * testsuite/experimental/string_view/operations/rfind/char/3.cc:
3837 Likewise.
3838 * testsuite/experimental/string_view/operations/rfind/wchar_t/1.cc:
3839 Likewise.
3840 * testsuite/experimental/string_view/operations/rfind/wchar_t/2.cc:
3841 Likewise.
3842 * testsuite/experimental/string_view/operations/rfind/wchar_t/3.cc:
3843 Likewise.
3844 * testsuite/experimental/string_view/operations/substr/char/1.cc:
3845 Likewise.
3846 * testsuite/experimental/string_view/operations/substr/wchar_t/1.cc:
3847 Likewise.
3848 * testsuite/experimental/string_view/operations/to_string/1.cc:
3849 Likewise.
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:
3854 Likewise.
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.
3867
3868 2014-10-15 Paolo Carlini <paolo.carlini@oracle.com>
3869
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:
3875 Likewise.
3876 * testsuite/20_util/aligned_union/requirements/alias_decl.cc: Likewise.
3877 * testsuite/20_util/remove_all_extents/requirements/alias_decl.cc:
3878 Likewise.
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:
3883 Likewise.
3884 * testsuite/20_util/remove_volatile/requirements/alias_decl.cc:
3885 Likewise.
3886
3887 2014-10-15 Paolo Carlini <paolo.carlini@oracle.com>
3888
3889 * include/std/limits: Remove stray spaces after backslash.
3890 * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
3891 line number.
3892 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
3893 Likewise.
3894 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3895 Likewise.
3896
3897 2014-10-14 DJ Delorie <dj@redhat.com>
3898
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.
3905
3906 2014-10-14 Jonathan Wakely <jwakely@redhat.com>
3907
3908 * testsuite/20_util/align/1.cc: Add dg-require-stdint.
3909 * testsuite/20_util/align/2.cc: Likewise.
3910
3911 * doc/xml/manual/intro.xml: Update.
3912 * doc/xml/manual/status_cxx2011.xml: Update.
3913 * doc/html/manual/*: Regenerate.
3914
3915 2014-10-14 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
3916
3917 PR libstdc++/54354
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.
3925
3926 2014-10-14 Kai Tietz <ktietz@redhat.com>
3927
3928 PR libstdc++/57440
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.
3932
3933 2014-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3934
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:
3938 Likewise.
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:
3945 Likewise.
3946 * testsuite/20_util/remove_reference/requirements/typedefs.cc:
3947 Likewise.
3948 * testsuite/20_util/result_of/requirements/typedefs.cc: Likewise.
3949 * testsuite/20_util/underlying_type/requirements/typedefs-3.cc:
3950 Likewise.
3951
3952 2014-10-13 Jonathan Wakely <jwakely@redhat.com>
3953
3954 PR libstdc++/57350
3955 * include/std/memory (align): Do not adjust correctly aligned address.
3956 * testsuite/20_util/align/2.cc: New.
3957
3958 2014-10-13 Siva Chandra Reddy <sivachandra@google.com>
3959
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.
3967
3968 2014-10-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
3969
3970 * include/std/memory (align): Define.
3971 * testsuite/20_util/align/1.cc: New.
3972
3973 2014-10-13 Marc Glisse <marc.glisse@inria.fr>
3974
3975 PR libstdc++/61347
3976 PR libstdc++/63345
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
3985 line number.
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.
3989
3990 2014-10-10 Jonathan Wakely <jwakely@redhat.com>
3991
3992 * testsuite/Makefile.in: Regenerate.
3993
3994 2014-10-10 Jonathan Wakely <jwakely@redhat.com>
3995
3996 PR libstdc++/49561
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&...)):
4006 Increment size.
4007 (list::emplace(const_iterator, const value_type&)): Likewise.
4008 (list::merge(list&), list::merge(list&, _StrictWeakOrdering)): Adjust
4009 list sizes.
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
4013 function.
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:
4028 Adjust.
4029 * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
4030 Adjust.
4031 * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
4032 Adjust.
4033 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
4034 Adjust.
4035 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust.
4036
4037 2014-10-09 Jonathan Wakely <jwakely@redhat.com>
4038
4039 * doc/xml/manual/status_cxx2011.xml: Update.
4040 * doc/html/manual/status.html: Regenerate.
4041
4042 PR libstdc++/63322
4043 * include/std/atomic (atomic): Add assertion for trivially copyable.
4044 * testsuite/29_atomics/atomic/60695.cc: Adjust line number.
4045
4046 PR libstdc++/61909
4047 * include/std/functional (__is_location_invariant): Treat all
4048 trivially copyable types as location invariant.
4049
4050 2014-10-09 Ville Voutilainen <ville.voutilainen@gmail.com>
4051
4052 PR libstdc++/60132
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/
4088 value.cc: Likewise.
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:
4099 Likewise.
4100 * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
4101 line number.
4102 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
4103 Likewise.
4104 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4105 Likewise.
4106
4107 2014-10-08 Jonathan Wakely <jwakely@redhat.com>
4108
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.
4113
4114 2014-10-08 Jonathan Wakely <jwakely@redhat.com>
4115
4116 * include/bits/regex.h (regex_token_iterator::_M_end_of_seq): Add
4117 const qualifier.
4118
4119 2014-10-07 François Dumont <fdumont@gcc.gnu.org>
4120
4121 * testsuite/util/testsuite_counter_type.h
4122 (counter_type::operator<(const counter_type&)): Update
4123 less_compare_count.
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.
4128
4129 2014-10-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
4130 Jonathan Wakely <jwakely@redhat.com>
4131
4132 PR libstdc++/59987
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:
4140 New file.
4141
4142 2014-10-06 Jonathan Wakely <jwakely@redhat.com>
4143
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.
4151
4152 2014-10-05 François Dumont <fdumont@gcc.gnu.org>
4153
4154 PR libstdc++/63456
4155 * include/bits/hashtable.h (_M_uses_single_bucket(__bucket_type*)): Test
4156 the parameter.
4157 * testsuite/23_containers/unordered_set/63456.cc: New.
4158
4159 2014-10-03 Jonathan Wakely <jwakely@redhat.com>
4160
4161 PR libstdc++/63449
4162 * doc/xml/manual/containers.xml: Remove outdated section.
4163 * doc/html/*: Regenerate.
4164
4165 2014-10-02 Jonathan Wakely <jwakely@redhat.com>
4166
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.
4171
4172 2014-10-02 Edward Smith-Rowland <3dw4rd@verizon.net>
4173
4174 * include/bits/stl_function.h: Generic associative lookup feature
4175 is not supported.
4176 * testsuite/experimental/feat-lib-fund.cc: <experimental/any> is
4177 actually available.
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:
4188 Adjust.
4189
4190 2014-10-01 François Dumont <fdumont@gcc.gnu.org>
4191
4192 * python/libstdcxx/v6/printers.py (StdDebugIteratorPrinter.to_string):
4193 Adapt to latest modifications on debug iterators.
4194
4195 2014-10-01 Edward Smith-Rowland <3dw4rd@verizon.net>
4196
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.
4206
4207 2014-10-01 Edward Smith-Rowland <3dw4rd@verizon.net>
4208
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:
4232 Adjust.
4233
4234 2014-09-30 Siva Chandra Reddy <sivachandra@google.com>
4235
4236 * python/hook.in: Only import libstdcxx.v6.
4237 * python/libstdcxx/v6/__init__.py: Load printers and xmethods.
4238
4239 2014-09-30 Jonathan Wakely <jwakely@redhat.com>
4240
4241 * doc/xml/manual/status_cxx2011.xml: Update.
4242 * doc/html/manual/status.html: Regenerate.
4243
4244 2014-09-30 Andreas Schwab <schwab@linux-m68k.org>
4245
4246 * config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: New
4247 file.
4248
4249 * configure.host (abi_baseline_pair): If try_cpu is generic use
4250 host_cpu for the default.
4251
4252 2014-09-29 François Dumont <fdumont@gcc.gnu.org>
4253
4254 PR libstdc++/62313
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
4260 in numerous places.
4261 * include/debug/safe_local_iterator.h
4262 (_Safe_local_iterator_base(const _Safe_local_iterator_base&)): Delete
4263 declaration.
4264 (_Safe_local_iterator_base& operator=(const _Safe_local_iterator_base&)):
4265 Likewise.
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.
4272
4273 2014-09-25 Jonathan Wakely <jwakely@redhat.com>
4274
4275 DR 1339
4276 * doc/xml/manual/status_cxx2011.xml: Update.
4277 * include/bits/stl_uninitialized.h (uninitialized_fill_n): Return
4278 an iterator.
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/
4287 dr1339.cc: New.
4288
4289 2014-09-25 Jonathan Wakely <jwakely@redhat.com>
4290
4291 * include/bits/vector.tcc (vector::_M_fill_assign): Use _M_swap_data.
4292
4293 2014-09-25 Jonathan Wakely <jwakely@redhat.com>
4294
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.
4298
4299 * testsuite/27_io/basic_ios/conv/bool_neg.cc: Add dg-do compile.
4300
4301 2014-09-25 Tim Shen <timshen@google.com>
4302
4303 PR libstdc++/63199
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:
4317 New testcase.
4318
4319 2014-09-24 Jonathan Wakely <jwakely@redhat.com>
4320
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.
4323
4324 PR libstdc++/56193
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.
4328
4329 2014-09-24 François Dumont <fdumont@gcc.gnu.org>
4330
4331 PR libstdc++/29988
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
4358 (test03): New.
4359 * testsuite/23_containers/multimap/allocator/init-list.cc: New.
4360 * testsuite/23_containers/multimap/allocator/move_assign.cc
4361 (test03): New.
4362 * testsuite/23_containers/multiset/allocator/copy_assign.cc
4363 (test03): New.
4364 * testsuite/23_containers/multiset/allocator/init-list.cc: New.
4365 * testsuite/23_containers/multiset/allocator/move_assign.cc
4366 (test03): New.
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.
4370
4371 2014-09-24 Jonathan Wakely <jwakely@redhat.com>
4372
4373 PR libstdc++/63353
4374 * src/c++11/ios.cc (ios_base::_M_swap): Fix typo.
4375
4376 2014-09-23 Jonathan Wakely <jwakely@redhat.com>
4377
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.
4384
4385 2014-09-22 Jason Merrill <jason@redhat.com>
4386
4387 * testsuite/Makefile.am (%/site.exp): Add @.
4388 (check-DEJAGNU): Likewise.
4389 * testsuite/Makefile.in: Regenerate.
4390
4391 2014-09-22 Jonathan Wakely <jwakely@redhat.com>
4392
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.
4399
4400 2014-09-22 Jonathan Wakely <jwakely@redhat.com>
4401
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.
4405
4406 2014-09-22 Jonathan Wakely <jwakely@redhat.com>
4407
4408 * include/std/mutex (try_lock): Do not swallow exceptions.
4409 * testsuite/30_threads/try_lock/4.cc: Fix test.
4410
4411 2014-09-22 Jonathan Wakely <jwakely@redhat.com>
4412
4413 PR libstdc++/54316
4414 PR libstdc++/53626
4415 * config/abi/pre/gnu.ver: Add new exports.
4416 * config/io/basic_file_stdio.h (__basic_file): Support moving and
4417 swapping.
4418 * include/bits/basic_ios.h (basic_ios::move, basic_ios::swap):
4419 Likewise.
4420 * include/bits/ios_base.h (ios_base::_M_move, ios_base::_M_swap):
4421 Likewise.
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
4425 swapping.
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
4431 and swapping.
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
4454 instantiations.
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.
4476
4477 2014-09-17 Jason Merrill <jason@redhat.com>
4478
4479 * libsupc++/dyncast.cc (__dynamic_cast): Handle mid-destruction
4480 dynamic_cast more gracefully.
4481
4482 2014-09-15 Jakub Jelinek <jakub@redhat.com>
4483
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.
4503
4504 2014-09-15 Jonathan Wakely <jwakely@redhat.com>
4505
4506 * include/bits/regex.h (basic_regex): Rename _Ch_typeraits template
4507 parameters to _Ch_traits.
4508
4509 2014-09-12 Jonathan Wakely <jwakely@redhat.com>
4510
4511 * include/debug/deque (__gnu_debug::deque): Make base class C++11
4512 allocator aware.
4513
4514 2014-09-12 Jonathan Wakely <jwakely@redhat.com>
4515
4516 PR libstdc++/59603
4517 * include/bits/stl_algo.h (random_shuffle): Prevent self-swapping.
4518 * testsuite/25_algorithms/random_shuffle/59603.cc: New.
4519
4520 2014-09-11 Jonathan Wakely <jwakely@redhat.com>
4521
4522 PR libstdc++/63219
4523 * include/bits/regex.h (match_results::format): Remove stray template
4524 parameter.
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.
4533
4534 2014-09-10 Siva Chandra Reddy <sivachandra@google.com>
4535
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
4541 function.
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.
4547
4548 2014-09-10 Tony Wang <tony.wang@arm.com>
4549
4550 PR target/56846
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
4554
4555 2014-09-09 Jonathan Wakely <jwakely@redhat.com>
4556
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:
4587 Likewise.
4588 * testsuite/23_containers/vector/52591.cc: Test both the propagating
4589 and always-equal cases.
4590
4591 2014-09-06 François Dumont <fdumont@gcc.gnu.org>
4592
4593 * include/bits/hashtable_policy.h (_Prime_rehash_policy): Constructor
4594 noexcept qualified.
4595 (_Hash_code_base<>): All specialization default constructible if
4596 possible.
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
4608 (test04()): New.
4609 * testsuite/23_containers/unordered_multimap/allocator/noexcept.cc
4610 (test04()): New.
4611 * testsuite/23_containers/unordered_set/allocator/noexcept.cc
4612 (test04()): New.
4613 * testsuite/23_containers/unordered_multiset/allocator/noexcept.cc
4614 (test04()): New.
4615
4616 2014-08-30 John David Anglin <danglin@gcc.gnu.org>
4617
4618 * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
4619
4620 2014-08-29 Jonathan Wakely <jwakely@redhat.com>
4621
4622 * include/std/complex (complex): Define copy constructor and
4623 assignment operator as defaulted. Improve Doxygen comments.
4624
4625 2014-08-28 Jonathan Wakely <jwakely@redhat.com>
4626
4627 * testsuite/ext/random/*: Fix incorrect standard references in
4628 comments.
4629
4630 2014-08-27 Jonathan Wakely <jwakely@redhat.com>
4631
4632 PR libstdc++/62159
4633 * include/Makefile.am (install-freestanding-headers): Add missing
4634 C++11 headers.
4635 * include/Makefile.in: Regenerate.
4636
4637 2014-08-21 Tony Wang <tony.wang@arm.com>
4638
4639 * testsuite/18_support/nested_exception/62154.cc: Disable when the
4640 target doesn't provide atomic builtins.
4641
4642 2014-08-19 Yaakov Selkowitz <yselkowi@redhat.com>
4643 Kai Tietz <ktietz@redhat.com>
4644
4645 * config/os/mingw32-w64/os_defines.h (_GLIBCXX_THREAD_ATEXIT_WIN32):
4646 Define.
4647 * config/os/newlib/os_defines.h (_GLIBCXX_THREAD_ATEXIT_WIN32):
4648 Ditto.
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.
4654
4655 2014-08-15 Jonathan Wakely <jwakely@redhat.com>
4656
4657 PR libstdc++/62154
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.
4661
4662 2014-08-14 Matthias Klose <doko@ubuntu.com>
4663
4664 * testsuite/ext/random/uniform_on_sphere_distribution/requirements:
4665 Remove empty directory.
4666
4667 2014-08-14 Paolo Carlini <paolo.carlini@oracle.com>
4668
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.
4673
4674 2014-08-13 Jonathan Wakely <jwakely@redhat.com>
4675
4676 PR libstdc++/61841
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.
4682
4683 2014-08-13 Sylvestre Ledru <sylvestre@debian.org>
4684
4685 * include/profile/impl/profiler_hash_func.h: Fix a comment typo
4686
4687 2014-08-13 Paolo Carlini <paolo.carlini@oracle.com>
4688
4689 * Fix thinko in the last commit.
4690
4691 2014-08-13 Paolo Carlini <paolo.carlini@oracle.com>
4692
4693 PR libstdc++/62118
4694 * include/ext/random.tcc (uniform_on_sphere_helper<2, _RealType>::
4695 operator()): Use std::hypot only when _GLIBCXX_USE_C99_MATH_TR1.
4696
4697 2014-08-12 Jonathan Wakely <jwakely@redhat.com>
4698
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:
4702 New.
4703 * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/12.cc:
4704 New.
4705
4706 * include/bits/basic_string.h (getline): Declare inline.
4707
4708 2014-08-09 Ulrich Drepper <drepper@gmail.com>
4709
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.
4713
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
4720 deserialization.
4721 * testsuite/ext/random/uniform_on_sphere_distribution/operators/
4722 generate.cc: New file.
4723
4724 2014-08-09 Paolo Carlini <paolo.carlini@oracle.com>
4725
4726 * include/ext/pod_char_traits.h (char_traits<__gnu_cxx::
4727 character<_Value, _Int, _St> >::eof): Fix vs narrowing conversion.
4728
4729 2014-08-09 François Dumont <fdumont@gcc.gnu.org>
4730
4731 PR libstdc++/61667
4732 * include/bits/hashtable.h (_Hashtable<>::__rehash_policy): Use
4733 _M_need_rehash to initialize the rehash policy and check if a rehash is
4734 needed.
4735 * testsuite/23_containers/unordered_map/modifiers/61667.cc: New.
4736
4737 2014-08-07 Jonathan Wakely <jwakely@redhat.com>
4738
4739 * include/bits/stl_list.h (_List_base::_List_base(_List_base&&)):
4740 Optimize.
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:
4744 Likewise.
4745 * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
4746 Likewise.
4747 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
4748 Likewise.
4749
4750 * include/std/future (_State_baseV2::_M_set_result): Pass pointers to
4751 _M_do_set.
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
4757 to _M_set_result.
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.
4764
4765 * include/std/future (__location_invariant): Move specializations
4766 after preprocessor condition.
4767
4768 2014-08-02 Paolo Carlini <paolo.carlini@oracle.com>
4769
4770 PR c++/15339
4771 * testsuite/26_numerics/headers/complex/synopsis.cc: Fix.
4772
4773 2014-08-01 Zifei Tong <zifeitong@gmail.com>
4774
4775 * libsupc++/atexit_thread.cc (HAVE___CXA_THREAD_ATEXIT_IMPL): Add
4776 _GLIBCXX_ prefix to macro.
4777
4778 2014-07-29 Jonathan Wakely <jwakely@redhat.com>
4779
4780 * python/libstdcxx/v6/printers.py
4781 (SingleObjContainerPrinter._contained): Use compatibility mixin.
4782
4783 2014-07-29 François Dumont <fdumont@gcc.gnu.org>
4784
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:
4801 Likewise.
4802 * testsuite/23_containers/unordered_multimap/debug/move_assign_neg.cc:
4803 Likewise.
4804 * testsuite/23_containers/unordered_multiset/debug/move_assign_neg.cc:
4805 Likewise.
4806 * testsuite/23_containers/unordered_set/debug/move_assign_neg.cc:
4807 Likewise.
4808 * testsuite/23_containers/vector/debug/move_assign_neg.cc: Likewise.
4809
4810 2014-07-29 Jonathan Wakely <jwakely@redhat.com>
4811
4812 PR libstdc++/61946
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.
4817
4818 PR libstdc++/61947
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.
4824
4825 2014-07-29 Ed Smith-Rowland <3dw4rd@verizon.net>
4826
4827 PR libstdc++/60037 - SIGFPE in std::generate_canonical<unsigned int...>
4828 * include/bits/random.h (_Adaptor): static_assert for non floating-point
4829 result type.
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.
4835
4836 2014-07-25 Uros Bizjak <ubizjak@gmail.com>
4837
4838 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.
4839
4840 2014-07-25 Ed Smith-Rowland <3dw4rd@verizon.net>
4841
4842 * include/experimental/string_view: Make the literal operators
4843 constexpr like the ctors they call.
4844
4845 2014-07-23 H.J. Lu <hongjiu.lu@intel.com>
4846
4847 * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update.
4848
4849 2014-07-23 Jonathan Wakely <jwakely@redhat.com>
4850
4851 * python/libstdcxx/v6/printers.py (StdExpAnyPrinter): Convert type
4852 to string instead of using gdb.Type.name attribute.
4853
4854 2014-07-19 Jonathan Wakely <jwakely@redhat.com>
4855
4856 * acinclude.m4 (GLIBCXX_CHECK_SDT_H): Replace AC_MSG_RESULT with
4857 AC_MSG_CHECKING.
4858
4859 2014-07-18 Jonathan Wakely <jwakely@redhat.com>
4860
4861 PR libstdc++/61835
4862 * python/libstdcxx/v6/printers.py (TemplateTypePrinter): Use
4863 raw string.
4864 (SingleObjContainerPrinter): Check if type printers are in use.
4865
4866 2014-07-16 Paolo Carlini <paolo.carlini@oracle.com>
4867
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.
4876
4877 2014-07-15 Jonathan Wakely <jwakely@redhat.com>
4878
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.
4884
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.
4890
4891 2014-07-15 Tim Shen <timshen@google.com>
4892
4893 PR libstdc++/61720
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.
4897
4898 2014-07-14 Ulrich Drepper <drepper@gmail.com>
4899
4900 * include/ext/random.tcc: Unfortunately more fixes for
4901 operator>> and operator<< for uniform_on_sphere_distribution.
4902
4903 2014-07-13 Ulrich Drepper <drepper@gmail.com>
4904
4905 * include/ext/random.tcc: Fix operator>> and operator<< for
4906 uniform_on_sphere_distribution.
4907
4908 2014-07-12 Ulrich Drepper <drepper@gmail.com>
4909
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.
4921
4922 2014-07-11 Edward Smith-Rowland <3dw4rd@verizon.net>
4923
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:
4930 New.
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:
4934 New.
4935
4936 2014-07-11 Samuel Bronson <naesten@gmail.com>
4937
4938 * testsuite/lib/libstdc++.exp (libstdc++_init): Set $GCC_COLORS=""
4939 instead of insisting that GCC understand -fdiagnostics-color=never
4940
4941 * testsuite/lib/gdb-test.exp (gdb-test): Turn off GDB's auto-load,
4942 list loaded libs.
4943
4944 2014-07-11 Samuel Bronson <naesten@gmail.com>
4945 Matthias Klose <doko@ubuntu.com>
4946
4947 PR libstdc++/58962
4948 * python/libstdcxx/v6/printers.py: Port to Python 2+3
4949 (imap): New compat function.
4950 (izip): Likewise.
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)
4955
4956 2014-07-10 Jonathan Wakely <jwakely@redhat.com>
4957
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
4961 construction.
4962 * testsuite/experimental/any/cons/4.cc: New.
4963
4964 2014-07-09 Jason Merrill <jason@redhat.com>
4965
4966 PR libstdc++/61728
4967 * libsupc++/cxxabi.h: Define __pbase_type_info::__pointer_catch here.
4968 * libsupc++/tinfo.h: Not here.
4969
4970 2014-07-08 Jonathan Wakely <jwakely@redhat.com>
4971
4972 * include/bits/allocated_ptr.h (__allocated_ptr::operator=): Add
4973 missing return.
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.
4978
4979 2014-07-01 Tim Shen <timshen@google.com>
4980
4981 PR libstdc++/61601
4982 PR libstdc++/61582
4983 * include/bits/regex_automaton.h (_NFA<>::_M_insert_state): Add
4984 a NFA state limit. If it's exceeded, regex_constants::error_space
4985 will be throwed.
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
4991 testcase.
4992
4993 2014-07-01 Tim Shen <timshen@google.com>
4994
4995 PR libstdc++/61424
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
5007 testcase from PR.
5008
5009 2014-06-30 Jason Merrill <jason@redhat.com>
5010
5011 * libsupc++/cxxabi.h (class __pbase_type_info): __pointer_catch
5012 is pure, not inline.
5013
5014 2014-06-28 Paolo Carlini <paolo.carlini@oracle.com>
5015
5016 Revert:
5017 2014-06-18 Paolo Carlini <paolo.carlini@oracle.com>
5018 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
5019
5020 PR libstdc++/61536
5021 * config/abi/pre/gnu.ver: Adjust for out of line comparisons.
5022
5023 2014-06-08 Paolo Carlini <paolo.carlini@oracle.com>
5024
5025 * config/abi/pre/gnu.ver: Tighten some patterns; tidy.
5026
5027 2014-06-26 Jonathan Wakely <jwakely@redhat.com>
5028
5029 * include/bits/shared_ptr_base.h (__shared_ptr::_Deleter): Fix
5030 parameter type.
5031
5032 2014-06-25 Jonathan Wakely <jwakely@redhat.com>
5033
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):
5037 Likewise.
5038 * include/ext/alloc_traits.h: Fix comment.
5039
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
5056 with fancy pointer.
5057 * testsuite/30_threads/promise/cons/alloc.cc: Likewise.
5058
5059 * testsuite/20_util/shared_ptr/creation/alloc.cc: Fix use of test
5060 allocator.
5061 * testsuite/20_util/shared_ptr/creation/no_rtti.cc: Likewise.
5062 * testsuite/30_threads/promise/cons/alloc.cc: Likewise.
5063
5064 2014-06-24 Jonathan Wakely <jwakely@redhat.com>
5065
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.
5076
5077 2014-06-23 Jonathan Wakely <jwakely@redhat.com>
5078
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
5084
5085 PR libstdc++/61532
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:
5092 Likewise.
5093
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.
5101
5102 2014-06-18 Paolo Carlini <paolo.carlini@oracle.com>
5103 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
5104
5105 PR libstdc++/61536
5106 * config/abi/pre/gnu.ver: Adjust for out of line comparisons.
5107
5108 2014-06-14 Jonathan Wakely <jwakely@redhat.com>
5109
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
5115 constructor.
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.
5127
5128 * doc/doxygen/user.cfg.in (INPUT): Add C++14 headers.
5129 * include/bits/random.h (subtract_with_carry_engine): Fix Doxygen
5130 warnings.
5131 * include/bits/shared_ptr.h (shared_ptr): Likewise.
5132 * include/bits/unordered_map.h (unordered_map, unordered_multimap):
5133 Likewise.
5134 * include/bits/unordered_set.h (unordered_set, unordered_multiset):
5135 Likewise.
5136 * include/parallel/list_partition.h (__parallel::list_partition):
5137 Likewise.
5138 * include/std/iomanip (quoted): Likewise.
5139 * include/tr2/dynamic_bitset (dynamic_bitset): Likewise.
5140
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.
5158
5159 * include/experimental/any (any_cast): Combine duplicate doxygen
5160 comments.
5161 * include/experimental/string_view (basic_string_view): Update
5162 doxygen comment.
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
5167 comment.
5168
5169 2014-06-11 Maciej W. Rozycki <macro@codesourcery.com>
5170
5171 * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc
5172 (test02) [TEST_NUMPUT_VERBOSE]: Use `wcout' rather than `cout'.
5173
5174 2014-06-10 Jonathan Wakely <jwakely@redhat.com>
5175
5176 PR libstdc++/61390
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.
5180
5181 2014-06-09 Jonathan Wakely <jwakely@redhat.com>
5182
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
5200 markup, change URL.
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.
5211
5212 2014-06-09 Jonathan Wakely <jwakely@redhat.com>
5213
5214 * include/tr1/beta_function.tcc: Fix spelling of include guard in
5215 comment.
5216
5217 2014-06-08 Paolo Carlini <paolo.carlini@oracle.com>
5218
5219 * config/abi/pre/gnu.ver: Tighten some patterns; tidy.
5220
5221 2014-06-06 Ed Smith-Rowland <3dw4rd@verizon.net>
5222
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.
5227
5228 2014-06-06 François Dumont <fdumont@gcc.gnu.org>
5229
5230 * testsuite/23_containers/map/operators/1.cc: Simplify test.
5231
5232 2014-06-06 Jonathan Wakely <jwakely@redhat.com>
5233
5234 * doc/xml/faq.xml (faq.stream_reopening_fails): Replace <quote> in
5235 code example.
5236 * doc/xml/manual/backwards_compatibility.xml
5237 (backwards.second.stringstreams): Likewise.
5238 * doc/xml/manual/configure.xml (--enable-libstdcxx-time): Document
5239 change of default.
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.
5250
5251 2014-06-03 Paolo Carlini <paolo.carlini@oracle.com>
5252
5253 DR 1423
5254 PR c++/52174
5255 * testsuite/20_util/is_assignable/value.cc: Update.
5256
5257 2014-06-02 Jonathan Wakely <jwakely@redhat.com>
5258
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.
5267
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
5273 search on set.
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
5278 unique_ptr<bool[]>.
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.
5293
5294 2014-06-02 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
5295 Jonathan Wakely <jwakely@redhat.com>
5296
5297 * libstdc++-v3/include/std/type_traits (__strictest_alignment): New
5298 helper struct.
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
5304 line number.
5305
5306 2014-06-01 Jonathan Wakely <jwakely@redhat.com>
5307
5308 PR libstdc++/61374
5309 * include/experimental/string_view (operator basic_string): Correct
5310 order of arguments.
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:
5320 Likewise.
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:
5324 Likewise.
5325 * testsuite/experimental/string_view/operations/to_string/1.cc: New.
5326
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.
5332
5333 2014-05-30 Jonathan Wakely <jwakely@redhat.com>
5334
5335 * testsuite/lib/libstdc++.exp (libstdc++_init): Adjust regexp to
5336 work with previous versions of Tcl.
5337
5338 * doc/xml/manual/appendix_contributing.xml (list.copyright): Replace
5339 Benjamin's old email address.
5340
5341 * doc/xml/manual/appendix_contributing.xml (list.copyright): Add
5342 Paolo's address too.
5343
5344 2014-05-29 Jonathan Wakely <jwakely@redhat.com>
5345
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.
5350
5351 2014-05-27 Jonathan Wakely <jwakely@redhat.com>
5352
5353 PR libstdc++/61329
5354 * include/bits/regex_automaton.tcc (_State_base::_M_print): Add
5355 inline specifier.
5356 (_State_base::_M_dot): Likewise.
5357
5358 2014-05-25 Paolo Carlini <paolo.carlini@oracle.com>
5359
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.
5364
5365 2014-05-24 François Dumont <fdumont@gcc.gnu.org>
5366
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<>):
5378 New.
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
5388 spaces with tabs.
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.
5393
5394 2014-05-23 Jonathan Wakely <jwakely@redhat.com>
5395
5396 PR libstdc++/60793
5397 * testsuite/*: Use 's/\*-\*-freebsd\* /&*-*-dragonfly* /' to add
5398 dragonfly target selector to all tests that run on freebsd.
5399
5400 * testsuite/23_containers/vector/capacity/resize/1.cc: Add xfail for
5401 dragonfly.
5402 * testsuite/30_threads/call_once/60497.cc: Add target selectors.
5403 * testsuite/30_threads/condition_variable/members/53841.cc: Likewise.
5404
5405 * testsuite/30_threads/async/54297.cc: Remove duplicate dragonfly
5406 selector.
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.
5430
5431 2014-05-21 François Dumont <fdumont@gcc.gnu.org>
5432
5433 PR libstdc++/61143
5434 * include/bits/hashtable.h: Fix move semantic to leave hashtable in a
5435 usable state.
5436 * testsuite/23_containers/unordered_set/61143.cc: New.
5437 * testsuite/23_containers/unordered_set/modifiers/swap.cc: New.
5438
5439 2014-05-21 Jonathan Wakely <jwakely@redhat.com>
5440
5441 PR libstdc++/61269
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:
5446 Likewise.
5447
5448 * config/locale/dragonfly/c_locale.cc (facet::_S_create_c_locale):
5449 Fix warning.
5450
5451 2014-05-21 John Marino <gnugcc@marino.st>
5452
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.
5462
5463 2014-05-20 Cesar Philippidis <cesar@codesourcery.com>
5464
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.
5469
5470 2014-05-20 Alexey Merzlyakov <alexey.merzlyakov@samsung.com>
5471
5472 PR libstdc++/61223
5473 Revert:
5474 2014-05-16 Alexey Merzlyakov <alexey.merzlyakov@samsung.com>
5475
5476 PR libstdc++/60758
5477 * libsupc++/eh_arm.cc (__cxa_end_cleanup): Change r4 to lr in save/restore
5478 and add unwind directives.
5479
5480 2014-05-20 Sebastian Huber <sebastian.huber@embedded-brains.de>
5481
5482 * testsuite/lib/libstdc++.exp (load_gcc_lib): Register loaded libs.
5483
5484 2014-05-20 Tim Shen <timshen91@gmail.com>
5485
5486 PR libstdc++/61227
5487 * include/bits/regex_compiler.h
5488 (_BracketMatcher<>::_M_add_character_class): Add negative character
5489 class support.
5490 * include/bits/regex_compiler.tcc (_BracketMatcher<>::_M_apply):
5491 Likewise.
5492 * testsuite/28_regex/algorithms/regex_match/ecma/char/quoted_char.cc:
5493 Add more testcases.
5494
5495 2014-05-19 Jonathan Wakely <jwakely@redhat.com>
5496
5497 * python/libstdcxx/v6/printers.py: Use Python3 raise syntax.
5498
5499 2014-05-17 Marc Glisse <marc.glisse@inria.fr>
5500
5501 * libsupc++/new_op.cc: Factor the calls to malloc, use __builtin_expect.
5502 * libsupc++/new_opnt.cc: Likewise.
5503
5504 2014-05-17 Jonathan Wakely <jwakely@redhat.com>
5505
5506 PR libstdc++/60966
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
5511 signal here.
5512 * testsuite/30_threads/promise/60966.cc: New.
5513
5514 2014-05-16 Iain Sandoe <iain@codesourcery.com>
5515 Sandra Loosemore <sandra@codesourcery.com>
5516
5517 * testsuite/libstdc++-abi/abi.exp: Defer setting of baseline_subdir
5518 until after checking that the test is eligible to be run.
5519
5520 2014-05-16 Jonathan Wakely <jwakely@redhat.com>
5521
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:
5525 Likewise.
5526 * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
5527 Fix test.
5528
5529 2014-05-16 Alexey Merzlyakov <alexey.merzlyakov@samsung.com>
5530
5531 PR libstdc++/60758
5532 * libsupc++/eh_arm.cc (__cxa_end_cleanup): Change r4 to lr in save/restore
5533 and add unwind directives.
5534
5535 2014-05-16 Jonathan Wakely <jwakely@redhat.com>
5536
5537 * include/bits/parse_numbers.h (__parse_int::_Number_help): Check for
5538 overflow.
5539 * include/std/chrono (chrono_literals::__select_type::_Select_type):
5540 Remove.
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.
5544
5545 2014-05-16 Ed Smith-Rowland <3dw4rd@verizon.net>
5546 Jonathan Wakely <jwakely@redhat.com>
5547
5548 PR libstdc++/61166
5549 * include/bits/parse_numbers.h: Use integral_constant to remove
5550 duplication and simplify.
5551 * testsuite/20_util/duration/literals/61166.cc: New.
5552
5553 2014-05-15 Jonathan Wakely <jwakely@redhat.com>
5554
5555 PR libstdc++/60326
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:
5562 Likewise.
5563 * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
5564 line number.
5565 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
5566 Likewise.
5567 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
5568 Likewise.
5569
5570 2014-05-15 Jonathan Wakely <jwakely@redhat.com>
5571
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.
5577
5578 2014-05-14 Jonathan Wakely <jwakely@redhat.com>
5579
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.
5592
5593 2014-05-13 Jonathan Wakely <jwakely@redhat.com>
5594
5595 PR libstdc++/60497
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.
5600
5601 PR libstdc++/60497
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.
5615
5616 2014-05-09 Jonathan Wakely <jwakely@redhat.com>
5617
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.
5624
5625 2014-05-08 Joshua Gay <jgay@gnu.org>
5626
5627 PR libstdc++/61117
5628 * doc/xml/faq.xml (faq.license.what_restrictions): Replace "open
5629 source" with "free software".
5630 * doc/html/faq.html: Likewise.
5631
5632 2014-05-08 Jonathan Wakely <jwakely@redhat.com>
5633
5634 PR libstdc++/57394
5635 * include/bits/ios_base.h (ios_base(const ios_base&)): Define as
5636 deleted for C++11.
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.
5644
5645 PR libstdc++/13860
5646 * include/std/fstream (basic_filebuf): Enforce requirements on traits.
5647
5648 * include/std/iostream: Fix URL in comment.
5649 * src/c++98/ios_init.cc: Fix path in comment.
5650
5651 2014-05-08 Paolo Carlini <paolo.carlini@oracle.com>
5652
5653 * acinclude.m4 ([GLIBCXX_ENABLE_C99]): Avoid -Wwrite-strings warning.
5654 * configure: Regenerate.
5655
5656 2014-05-07 Jonathan Wakely <jwakely@redhat.com>
5657
5658 PR libstdc++/61023
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.
5662
5663 PR libstdc++/61086
5664 * include/bits/stl_iterator.h (__normal_iterator::_M_const_cast):
5665 Remove.
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:
5677 Likewise.
5678
5679 2014-05-06 Paolo Carlini <paolo.carlini@oracle.com>
5680
5681 * include/Makefile.in: Regenerate.
5682
5683 2014-05-06 François Dumont <fdumont@gcc.gnu.org>
5684
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
5691 functions.
5692 * include/debug/forward_list (std::__debug::forward_list<>):
5693 Likewise.
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
5708 noexcept.
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
5721 qualifications.
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
5729 mode.
5730 * testsuite/23_containers/forward_list/allocator/move_assign.cc:
5731 Likewise.
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:
5736 Likewise.
5737 * testsuite/23_containers/multiset/allocator/move.cc: Likewise.
5738 * testsuite/23_containers/multiset/allocator/move_assign.cc:
5739 Likewise.
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:
5743 Likewise.
5744 * testsuite/23_containers/unordered_map/allocator/move_assign.cc:
5745 Likewise.
5746 * testsuite/23_containers/unordered_multimap/allocator/move.cc:
5747 Likewise.
5748 * testsuite/23_containers/unordered_multimap/allocator/move_assign.cc:
5749 Likewise.
5750 * testsuite/23_containers/unordered_multiset/allocator/move.cc:
5751 Likewise.
5752 * testsuite/23_containers/unordered_multiset/allocator/move_assign.cc:
5753 Likewise.
5754 * testsuite/23_containers/unordered_set/allocator/move.cc:
5755 Likewise.
5756 * testsuite/23_containers/unordered_set/allocator/move_assign.cc:
5757 Likewise.
5758 * testsuite/23_containers/forward_list/debug/construct1_neg.cc:
5759 New.
5760 * testsuite/23_containers/forward_list/debug/construct2_neg.cc:
5761 New.
5762 * testsuite/23_containers/forward_list/debug/construct3_neg.cc:
5763 New.
5764 * testsuite/23_containers/forward_list/debug/construct4_neg.cc:
5765 New.
5766 * testsuite/23_containers/forward_list/debug/move_assign_neg.cc:
5767 New.
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:
5782 New.
5783 * testsuite/23_containers/unordered_map/debug/move_assign_neg.cc:
5784 New.
5785 * testsuite/23_containers/unordered_map/debug/move_neg.cc: New.
5786 * testsuite/23_containers/unordered_multimap/debug/construct5_neg.cc:
5787 New.
5788 * testsuite/23_containers/unordered_multimap/debug/move_assign_neg.cc:
5789 New.
5790 * testsuite/23_containers/unordered_multimap/debug/move_neg.cc:
5791 New.
5792 * testsuite/23_containers/unordered_multiset/debug/construct5_neg.cc:
5793 New.
5794 * testsuite/23_containers/unordered_multiset/debug/move_assign_neg.cc:
5795 New.
5796 * testsuite/23_containers/unordered_multiset/debug/move_neg.cc:
5797 New.
5798 * testsuite/23_containers/unordered_set/debug/construct5_neg.cc:
5799 New.
5800 * testsuite/23_containers/unordered_set/debug/move_assign_neg.cc:
5801 New.
5802 * testsuite/23_containers/unordered_set/debug/move_neg.cc: New.
5803 * testsuite/23_containers/vector/debug/move_neg.cc: New.
5804
5805 2014-05-05 Andreas Schwab <schwab@linux-m68k.org>
5806
5807 * config/abi/post/ia64-linux-gnu/baseline_symbols.txt
5808 (CXXABI_1.3.9): Remove __float128 symbols.
5809
5810 2014-05-02 Jonathan Wakely <jwakely@redhat.com>
5811
5812 PR libstdc++/59476
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
5817 refer to...
5818 * testsuite/libstdc++-prettyprinters/simple11.cc: New.
5819
5820 PR libstdc++/61036
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.
5824
5825 2014-04-27 Tim Shen <timshen91@gmail.com>
5826
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):
5834 Likewise.
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().
5840
5841 2014-04-27 Tim Shen <timshen91@gmail.com>
5842
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
5847 infinite loop.
5848
5849 2014-04-27 Tim Shen <timshen91@gmail.com>
5850
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.
5857
5858 2014-04-25 Lars Gullik Bjønnes <larsbj@gullik.org>
5859
5860 PR libstdc++/60710
5861 * include/experimental/optional (operator!=): Implement in terms of
5862 operator==.
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.
5869
5870 2014-04-25 Jonathan Wakely <jwakely@redhat.com>
5871
5872 PR libstdc++/60958
5873 * include/tr1/regex (regex_traits::isctype): Comment out broken code.
5874 * testsuite/util/testsuite_regex.h (regex_match_debug): Improve
5875 comment.
5876
5877 2014-04-25 Marc Glisse <marc.glisse@inria.fr>
5878
5879 * testsuite/util/testsuite_abi.cc (check_version): Update for
5880 CXXABI_1.3.9.
5881
5882 2014-04-24 Tim Shen <timshen91@gmail.com>
5883
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.
5887
5888 2014-04-24 Marc Glisse <marc.glisse@inria.fr>
5889
5890 PR libstdc++/43622
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.
5894
5895 2014-04-24 Andreas Schwab <schwab@suse.de>
5896
5897 * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update for
5898 new CXXABI_1.3.9 symbols.
5899
5900 2014-04-23 Andreas Schwab <schwab@linux-m68k.org>
5901
5902 * config/abi/post/m68k-linux-gnu/baseline_symbols.txt
5903 (CXXABI_1.3.9): New version.
5904
5905 2014-04-22 Marc Glisse <marc.glisse@inria.fr>
5906
5907 PR libstdc++/43622
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.
5911
5912 2014-04-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5913
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):
5923 Remove.
5924
5925 * doc/xml/manual/configure.xml (--enable-libstdcxx-threads):
5926 Remove Solaris 9 reference.
5927 * doc/html/manual/configure.html: Regenerate.
5928
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:
5932 Likewise.
5933
5934 * testsuite/ext/enc_filebuf/char/13598.cc: Remove *-*-solaris2.9
5935 xfail.
5936
5937 2014-04-16 Jonathan Wakely <jwakely@redhat.com>
5938
5939 * include/std/functional (__is_location_invariant): Use __or_ helper.
5940
5941 2014-04-15 Jonathan Wakely <jwakely@redhat.com>
5942
5943 PR libstdc++/60734
5944 * include/bits/stl_tree.h (_Rb_tree::_M_end): Fix invalid cast.
5945
5946 PR libstdc++/60695
5947 * include/std/atomic (atomic<_Tp>): Add static assertion.
5948 * testsuite/29_atomics/atomic/60695.cc: New.
5949
5950 PR libstdc++/60594
5951 * include/std/functional (function::_Callable): Exclude own type
5952 from the callable checks.
5953 * testsuite/20_util/function/60594.cc: New.
5954
5955 * include/bits/atomic_base.h (__atomic_base<_PTp*>::_M_type_size): Add
5956 const to constexpr member functions.
5957
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
5962
5963 * include/std/atomic: Uglify parameter names.
5964
5965 PR c++/60786
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/
5969 2.cc: Likweise.
5970 * testsuite/20_util/tuple/53648.cc: Likweise.
5971 * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
5972 Likewise.
5973 * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
5974 Likewise.
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:
5980 Likewise.
5981 * testsuite/23_containers/unordered_multimap/requirements/
5982 explicit_instantiation/3.cc: Likewise.
5983 * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
5984 Likewise.
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.
5991
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.
5996
5997 * include/experimental/string_view: Fix inconsistent exception specs.
5998
5999 * include/bits/shared_ptr.h (shared_ptr::shared_ptr(nullptr_t)):
6000 Remove name of unused parameter.
6001
6002 2014-04-14 Jonathan Wakely <jwakely@redhat.com>
6003
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.
6009
6010 * include/bits/allocator.h (operator==, operator!=): Add exception
6011 specifications.
6012
6013 PR libstdc++/60497
6014 * include/std/tuple (get): Qualify calls to prevent ADL.
6015 * testsuite/20_util/tuple/60497.cc: New.
6016
6017 * include/std/tuple (tuple_element_t): Define.
6018 * testsuite/20_util/tuple/tuple_element.cc: Change to compile-only
6019 test.
6020 * testsuite/20_util/tuple/tuple_element_t.cc: New.
6021
6022 2014-04-11 Marc Glisse <marc.glisse@inria.fr>
6023
6024 PR libstdc++/59434
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.
6028
6029 2014-04-11 Marc Glisse <marc.glisse@inria.fr>
6030
6031 * include/std/complex (__complex_exp, pow): Specify the template
6032 parameter in calls to std::polar, for expression templates.
6033
6034 2014-04-10 Andreas Schwab <schwab@suse.de>
6035
6036 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Remove TLS
6037 symbols.
6038 * config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Likewise.
6039 * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Likewise.
6040
6041 * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update.
6042
6043 2014-04-07 Jonathan Wakely <jwakely@redhat.com>
6044
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
6048 specifications.
6049
6050 2014-04-02 Dominique d'Humieres <dominiq@lps.ens.fr>
6051 Jack Howarth <howarth@bromo.med.uc.edu>
6052
6053 PR target/54407
6054 * testsuite/30_threads/condition_variable/54185.cc: Skip for
6055 darwin < 11.
6056
6057 2014-04-01 Jonathan Wakely <jwakely@redhat.com>
6058
6059 * doc/xml/manual/backwards_compatibility.xml (backwards.third.headers):
6060 Update link.
6061 * doc/xml/manual/policy_data_structures_biblio.xml (bibliography):
6062 Fix broken links.
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.
6068
6069 2014-03-31 Lars Gullik Bjønnes <larsbj@gullik.org>
6070 Jonathan Wakely <jwakely@redhat.com>
6071
6072 PR libstdc++/60270
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.
6076
6077 2014-03-31 Jonathan Wakely <jwakely@redhat.com>
6078
6079 * libsupc++/eh_ptr.cc: Improve static_assert messages.
6080
6081 2014-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6082
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.
6086
6087 2014-03-27 Jonathan Wakely <jwakely@redhat.com>
6088
6089 * doc/xml/manual/io.xml (std.io.objects): Additional markup.
6090
6091 * doc/xml/faq.xml (faq): Refer to clauses instead of chapters.
6092 * doc/xml/manual/appendix_contributing.xml (contrib.design_notes):
6093 Likewise.
6094 * doc/xml/manual/backwards_compatibility.xml (backwards.third):
6095 Likewise.
6096 * doc/xml/manual/test.xml (test.organization.layout): Likewise.
6097
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.
6103
6104 * doc/html/*: Regenerate.
6105
6106 2014-03-27 Jonathan Wakely <jwakely@redhat.com>
6107
6108 PR libstdc++/60612
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.
6115
6116 2014-03-25 Jonathan Wakely <jwakely@redhat.com>
6117
6118 PR libstdc++/60658
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.
6122
6123 2014-03-24 Jakub Jelinek <jakub@redhat.com>
6124
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
6135 entries.
6136
6137 2014-03-23 John David Anglin <danglin@gcc.gnu.org>
6138
6139 * testsuite/23_containers/bitset/45713.cc: Skip compile on hppa*64*-*-*.
6140
6141 2014-03-23 François Dumont <fdumont@gcc.gnu.org>
6142
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)):
6147 Likewise.
6148 (_Hashtable(
6149 initializer_list, size_type, _H1, key_equal, allocator_type)): Likewise.
6150
6151 2014-03-23 John David Anglin <danglin@gcc.gnu.org>
6152
6153 PR libstdc++/60623
6154 * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
6155
6156 2014-03-21 Jonathan Wakely <jwakely@redhat.com>
6157
6158 PR libstdc++/60587
6159 * include/debug/functions.h (_Is_contiguous_sequence): Define.
6160 (__foreign_iterator): Accept additional iterator. Do not dispatch on
6161 iterator category.
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
6174 specializations.
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.
6179
6180 2014-03-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6181
6182 * crossconfig.m4: Support spu-*-elf* targets.
6183 * configure: Regenerate.
6184
6185 2014-03-18 Jonathan Wakely <jwakely@redhat.com>
6186
6187 PR libstdc++/60564
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.
6193
6194 2014-03-16 François Dumont <fdumont@gcc.gnu.org>
6195
6196 * scripts/create_testsuite_files: Add testsuite/experimental in
6197 the list of folders to search for tests.
6198
6199 2014-03-15 Andreas Schwab <schwab@linux-m68k.org>
6200
6201 * config/abi/post/m68k-linux-gnu/baseline_symbols.txt: New file.
6202
6203 2014-03-15 Tim Shen <timshen91@gmail.com>
6204
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.
6210
6211 2014-03-14 Jonathan Wakely <jwakely@redhat.com>
6212
6213 PR ipa/58721
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.
6216
6217 2014-03-12 Roland McGrath <mcgrathr@google.com>
6218 Mark Seaborn <mseaborn@google.com>
6219
6220 PR libstdc++/59392
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.
6225
6226 2014-03-11 Jonathan Wakely <jwakely@redhat.com>
6227
6228 PR libstdc++/60499
6229 * include/debug/forward_list (forward_list::operator=(forward_list&&)):
6230 Uglify name.
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
6252
6253 2014-03-05 Ed Smith-Rowland <3dw4rd@verizon.net>
6254
6255 * doc/xml/manual/status_cxx2014.xml: Add new items and latest papers
6256 for filesystem and fundamentals TS work items.
6257
6258 2014-03-04 Paolo Carlini <paolo.carlini@oracle.com>
6259
6260 PR c++/60376
6261 * testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc:
6262 Adjust dg-error directives.
6263
6264 2014-02-26 Tim Shen <timshen91@gmail.com>
6265
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:
6269 Add testcase.
6270 * testsuite/28_regex/match_results/format.cc: Likewise.
6271
6272 2014-02-22 Marc Glisse <marc.glisse@inria.fr>
6273
6274 PR libstdc++/60308
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.
6279
6280 Partial revert:
6281
6282 2013-09-20 Marc Glisse <marc.glisse@inria.fr>
6283 PR libstdc++/58338
6284 (_Deque_base) [_Deque_base(const allocator_type&)]: Add missing call to
6285 _M_initialize_map.
6286
6287 2014-02-21 Ed Smith-Rowland <3dw4rd@verizon.net>
6288
6289 Rename testsuite directory shared_mutex to shared_timed_mutex
6290 for consistency.
6291 * testsuite/30_threads/shared_mutex: Moved to...
6292 * testsuite/30_threads/shared_timed_mutex: ...here
6293
6294 2014-02-20 Ed Smith-Rowland <3dw4rd@verizon.net>
6295
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.
6320
6321 2014-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6322
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.
6326
6327 2014-02-09 Richard Sandiford <rdsandiford@googlemail.com>
6328
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.
6332
6333 2014-01-29 Jonathan Wakely <jwakely@redhat.com>
6334
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&)):
6348 Likewise.
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:
6356 New.
6357 * testsuite/20_util/allocator_traits/requirements/typedefs2.cc: New.
6358
6359 PR libstdc++/59829
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:
6371 Likewise.
6372
6373 PR libstdc++/21609
6374 * include/ext/array_allocator.h: Add deprecated attribute.
6375
6376 PR libstdc++/57226
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.
6381
6382 2014-01-28 Jonathan Wakely <jwakely@redhat.com>
6383 Kyle Lippincott <spectral@google.com>
6384
6385 PR libstdc++/59656
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
6394 to __weak_ptr.
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.
6398
6399 2014-01-27 Jonathan Wakely <jwakely@redhat.com>
6400
6401 PR libstdc++/59215
6402 * include/bits/shared_ptr_base.h
6403 (_Sp_counted_base<_S_atomic>::_M_add_ref_lock()): Use relaxed atomic
6404 load.
6405
6406 2014-01-27 Jason Merrill <jason@redhat.com>
6407
6408 Core DR 475
6409 PR c++/41174
6410 PR c++/59224
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.
6414
6415 2014-01-26 Jonathan Wakely <jwakely@redhat.com>
6416
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.
6425
6426 * acinclude.m4 (GLIBCXX_ENABLE_C99): Fix typo.
6427 * configure: Regenerate.
6428
6429 2014-01-24 Ed Smith-Rowland <3dw4rd@verizon.net>
6430
6431 PR libstdc++/59531
6432 * testsuite/experimental/string_view/operations/copy/char/1.cc: New.
6433 * testsuite/experimental/string_view/operations/copy/wchar_t/1.cc: New.
6434
6435 2014-01-24 Ed Smith-Rowland <3dw4rd@verizon.net>
6436 Peter A. Bigot <pab@pabigot.com>
6437
6438 PR libstdc++/59531
6439 * include/experimental/string_view
6440 (copy(_CharT*, size_type, size_type) const): Correct throw string.
6441 Correct copy start location.
6442
6443 2014-01-24 Ed Smith-Rowland <3dw4rd@verizon.net>
6444 Peter A. Bigot <pab@pabigot.com>
6445
6446 PR libstdc++/59530
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.
6452
6453 2014-01-24 Ed Smith-Rowland <3dw4rd@verizon.net>
6454 Peter A. Bigot <pab@pabigot.com>
6455
6456 PR libstdc++/59529
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:
6463 Ditto.
6464
6465 2014-01-24 Jonathan Wakely <jwakely@redhat.com>
6466
6467 PR libstdc++/59548
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.
6474
6475 2014-01-23 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
6476 Steve Ellcey <sellcey@mips.com>
6477
6478 * acinclude.m4 (GLIBCXX_CHECK_TMPNAM): New check for tmpnam
6479 function.
6480 * configure.ac: Use GLIBCXX_CHECK_TMPNAM.
6481 * (configure, config.h.in): Regenerate.
6482 * include/c_global/cstdio: Guard ::tmpnam with _GLIBCXX_USE_TMPNAM
6483
6484 2014-01-23 Jonathan Wakely <jwakely@redhat.com>
6485
6486 * doc/xml/faq.xml (a-how_to_set_paths): Expand FAQ answer.
6487 * doc/xml/manual/abi.xml (abi.versioning.history): Correct symver.
6488
6489 PR libstdc++/59872
6490 * include/bits/stl_map.h (map::operator=(map&&)): Fix comment.
6491 * include/bits/stl_multimap.h (multimap::operator=(multimap&&)):
6492 Likewise.
6493 * include/bits/stl_multiset.h (multiset::operator=(multiset&&)):
6494 Likewise.
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.
6502
6503 2014-01-22 Jonathan Wakely <jwakely@redhat.com>
6504
6505 * include/bits/stl_deque.h (_Deque_impl): Move comment.
6506
6507 PR libstdc++/58764
6508 * include/bits/stl_deque.h (deque::deque(const allocator_type&):
6509 Split into separate default constructor and constructor taking
6510 allocator.
6511 * include/bits/stl_list.h (list::list(const allocator_type&): Likewise.
6512 * include/bits/stl_vector.h (vector::vector(const allocator_type&):
6513 Likewise.
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&)):
6517 Likewise.
6518 * include/debug/multimap.h
6519 (multimap::multimap(const _Compare&, const _Allocator&)): Likewise.
6520 * include/debug/set.h (set::set(const _Compare&, const _Allocator&)):
6521 Likewise.
6522 * include/debug/multiset.h
6523 (multiset::multiset(const _Compare&, const _Allocator&)): Likewise.
6524 * include/debug/vector (vector::vector(const allocator_type&)):
6525 Likewise.
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&)):
6537 Likewise.
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:
6552 Likewise.
6553 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
6554 Likewise.
6555 * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
6556 Likewise.
6557 * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6558 Likewise.
6559 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6560 Likewise.
6561 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6562 Likewise.
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:
6568 Likewise.
6569
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:
6579 Likewise.
6580 * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6581 Likewise.
6582 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6583 Likewise.
6584 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6585 Likewise.
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:
6591 Likewise.
6592
6593 2014-01-21 Tim Shen <timshen91@gmail.com>
6594
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.
6598
6599 2014-01-21 Jonathan Wakely <jwakely@redhat.com>
6600
6601 PR libstdc++/56267
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.
6610
6611 2014-01-20 François Dumont <fdumont@gcc.gnu.org>
6612
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
6624 string_view_type.
6625
6626 2014-01-20 Jonathan Wakely <jwakely@redhat.com>
6627
6628 PR libstdc++/56267
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.
6648
6649 2014-01-19 Tim Shen <timshen91@gmail.com>
6650
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()):
6654 Likewise.
6655 * testsuite/28_regex/basic_regex/multiple_quantifiers.cc: New.
6656
6657 2014-01-17 François Dumont <fdumont@gcc.gnu.org>
6658
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<>)):
6679 Likewise.
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
6685 specification.
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.
6689
6690 2014-01-17 Tim Shen <timshen91@gmail.com>
6691
6692 * include/bits/regex_automaton.tcc (_StateSeq<>::_M_clone()): Do not
6693 use std::map.
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()):
6700 Likewise.
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>.
6705
6706 2014-01-17 Tim Shen <timshen91@gmail.com>
6707
6708 * include/bits/regex.h (__compile_nfa<>(), basic_regex<>::basic_regex(),
6709 basic_regex<>::assign()): Change __compile_nfa to accept
6710 const _CharT* only.
6711 * include/bits/regex_compiler.h: Change _Compiler's template
6712 argument from <_FwdIter, _TraitsT> to <_TraitsT>.
6713 * include/bits/regex_compiler.tcc: Likewise.
6714
6715 2014-01-17 Tim Shen <timshen91@gmail.com>
6716
6717 * include/bits/regex_compiler.h: Change _ScannerT into char-type
6718 templated.
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
6722 instead.
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()):
6726 Likewise.
6727 * include/std/regex: Add <cstring> for using strchr.
6728
6729 2014-01-17 Tim Shen <timshen91@gmail.com>
6730
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.
6737
6738 2014-01-15 François Dumont <fdumont@gcc.gnu.org>
6739
6740 PR libstdc++/59712
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
6744 also in place of...
6745 (__access_protected_ctor): ...this.
6746 * testsuite/23_containers/unordered_set/instantiation_neg.cc:
6747 Adapt line number.
6748 * testsuite/23_containers/unordered_set/
6749 not_default_constructible_hash_neg.cc: Likewise.
6750
6751 2014-01-13 François Dumont <fdumont@gcc.gnu.org>
6752
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&&)):
6763 Likewise.
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<>)):
6767 Likewise.
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.
6777
6778 2014-01-10 Jonathan Wakely <jwakely@redhat.com>
6779
6780 PR libstdc++/59698
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.
6786
6787 PR libstdc++/59687
6788 * doc/xml/manual/backwards_compatibility.xml
6789 (backwards.third.nocreate_noreplace): Correct and expand.
6790
6791 PR libstdc++/59699
6792 * doc/xml/manual/support.xml (std.support.types.null): Update links.
6793
6794 2014-01-09 Jonathan Wakely <jwakely@redhat.com>
6795
6796 PR libstdc++/59738
6797 * include/bits/stl_vector.h (vector<>::_M_move_assign): Restore
6798 support for non-Movable types.
6799
6800 PR libstdc++/59680
6801 * src/c++11/thread.cc (__sleep_for): Fix call to ::sleep.
6802
6803 2014-01-08 François Dumont <fdumont@gcc.gnu.org>
6804
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
6818 (test02): Likewise.
6819 (test03): New, test with a non-propagating allocator.
6820 * testsuite/23_containers/vector/debug/move_assign_neg.cc: New.
6821
6822 2014-01-07 Tim Shen <timshen91@gmail.com>
6823
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.
6846
6847 2014-01-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6848
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.
6854
6855 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
6856
6857 Update copyright years
6858
6859 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
6860
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.
6865 \f
6866 Copyright (C) 2014 Free Software Foundation, Inc.
6867
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.