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