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