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