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