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