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