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