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