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