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