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