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