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