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