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