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