ChangeLog-2016 revision 1.1 1 1.1 mrg 2016-12-29 Ville Voutilainen <ville.voutilainen (a] gmail.com>
2 1.1 mrg
3 1.1 mrg Implement LWG 2842, in_place_t check for optional::optional(U&&)
4 1.1 mrg should decay U.
5 1.1 mrg * include/std/optional (_Optional_base(in_place_t, _Args&&...)):
6 1.1 mrg Constrain.
7 1.1 mrg (_Optional_base(in_place_t, initializer_list<_Up>, _Args&&...)):
8 1.1 mrg Turn the int-pack constraint hack into a saner bool.
9 1.1 mrg (_Optional_base<_Tp, false>::_Optional_base(in_place_t, _Args&&...)):
10 1.1 mrg Constrain.
11 1.1 mrg (_Optional_base<_Tp, false>::_Optional_base(in_place_t,
12 1.1 mrg initializer_list<_Up>, _Args&&...)):
13 1.1 mrg Turn the int-pack constraint hack into a saner bool.
14 1.1 mrg (optional(_Up&&)): Constrain against in_place_t.
15 1.1 mrg (optional(in_place_t, _Args&&...)): Constrain.
16 1.1 mrg (constexpr optional(in_place_t, initializer_list<_Up>, _Args&&...)):
17 1.1 mrg Turn the int-pack constraint hack into a saner bool.
18 1.1 mrg * testsuite/20_util/optional/cons/value_neg.cc: Add a test for
19 1.1 mrg a type that is constructible from in_place.
20 1.1 mrg
21 1.1 mrg 2016-12-24 Franois Dumont <fdumont (a] gcc.gnu.org>
22 1.1 mrg
23 1.1 mrg * include/ext/random.tcc: Fix usage of _OutputIteratorConcept.
24 1.1 mrg
25 1.1 mrg 2016-12-21 Jason Merrill <jason (a] redhat.com>
26 1.1 mrg
27 1.1 mrg * testsuite/util/testsuite_tr1.h (test_property): Don't define both
28 1.1 mrg variadic and non-variadic overloads.
29 1.1 mrg
30 1.1 mrg 2016-12-21 Jonathan Wakely <jwakely (a] redhat.com>
31 1.1 mrg
32 1.1 mrg PR libstdc++/71444
33 1.1 mrg * config/os/mingw32-w64/error_constants.h
34 1.1 mrg (address_family_not_supported, address_in_use, address_not_available)
35 1.1 mrg (already_connected, connection_aborted, connection_already_in_progress)
36 1.1 mrg connection_refused, connection_reset, cross_device_link)
37 1.1 mrg (destination_address_required, host_unreachable, message_size)
38 1.1 mrg (network_down, network_reset, network_unreachable, no_buffer_space)
39 1.1 mrg (no_protocol_option, not_a_socket, not_connected, operation_canceled)
40 1.1 mrg (operation_in_progress, operation_not_supported, protocol_error)
41 1.1 mrg (protocol_not_supported, too_many_links, too_many_symbolic_link_levels)
42 1.1 mrg (value_too_large, wrong_protocol_type): Define.
43 1.1 mrg (bad_message, identifier_removed, no_link, no_message_available)
44 1.1 mrg (no_message, no_stream_resources, not_a_stream, owner_dead)
45 1.1 mrg (state_not_recoverable, stream_timeout, text_file_busy): Define
46 1.1 mrg conditionally.
47 1.1 mrg * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
48 1.1 mrg Guard test for no_message with _GLIBCXX_HAVE_ENOMSG.
49 1.1 mrg
50 1.1 mrg 2016-12-19 Ville Voutilainen <ville.voutilainen (a] gmail.com>
51 1.1 mrg
52 1.1 mrg Make the perfect-forwarding constructor of a two-element tuple
53 1.1 mrg sfinae away when the first argument is an allocator_arg.
54 1.1 mrg * include/std/tuple (tuple(_U1&&, _U2&&)): Constrain.
55 1.1 mrg * testsuite/20_util/tuple/cons/allocator_with_any.cc: New.
56 1.1 mrg * testsuite/20_util/tuple/element_access/get_neg.cc: Adjust.
57 1.1 mrg
58 1.1 mrg 2016-12-16 Jonathan Wakely <jwakely (a] redhat.com>
59 1.1 mrg
60 1.1 mrg * include/bits/stl_map.h (map::erase(iterator)): Add Doxygen markup
61 1.1 mrg to reuse documentation for erase(const_iterator) overload.
62 1.1 mrg * include/bits/stl_multimap.h (multimap::erase(iterator)): Likewise.
63 1.1 mrg
64 1.1 mrg * include/bits/stl_tree.h (_Rb_tree::_M_erase_aux(const_iterator)):
65 1.1 mrg Add assertion for undefined argument.
66 1.1 mrg (_Rb_tree::_M_erase_aux(const_iterator, const_iterator)): Call
67 1.1 mrg _M_erase_aux directly instead of through erase.
68 1.1 mrg (_Rb_tree::_M_erase_aux(const Key&)): Likewise.
69 1.1 mrg * testsuite/23_containers/map/modifiers/erase/end_neg.cc: New test.
70 1.1 mrg
71 1.1 mrg 2016-12-16 Ville Voutilainen <ville.voutilainen (a] gmail.com>
72 1.1 mrg
73 1.1 mrg Implement LWG 2769, Redundant const in the return type of
74 1.1 mrg any_cast(const any&).
75 1.1 mrg * include/std/any (_AnyCast): New.
76 1.1 mrg (any_cast(const any&)): Use it and add an explicit cast for return.
77 1.1 mrg (any_cast(any&)): Likewise.
78 1.1 mrg (any_cast(any&&)): Likewise.
79 1.1 mrg * testsuite/20_util/any/misc/any_cast.cc: Add a test for a type
80 1.1 mrg that has an explicit copy constructor.
81 1.1 mrg * testsuite/20_util/any/misc/any_cast_neg.cc: Adjust.
82 1.1 mrg
83 1.1 mrg 2016-12-15 Jonathan Wakely <jwakely (a] redhat.com>
84 1.1 mrg
85 1.1 mrg PR libstdc++/59170
86 1.1 mrg * python/libstdcxx/v6/printers.py (StdListIteratorPrinter.to_string)
87 1.1 mrg (StdSlistIteratorPrinter.to_string, StdVectorIteratorPrinter.to_string)
88 1.1 mrg (StdRbtreeIteratorPrinter.to_string)
89 1.1 mrg (StdDequeIteratorPrinter.to_string): Add check for value-initialized
90 1.1 mrg iterators.
91 1.1 mrg * testsuite/libstdc++-prettyprinters/simple.cc: Test them.
92 1.1 mrg * testsuite/libstdc++-prettyprinters/simple11.cc: Likewise.
93 1.1 mrg
94 1.1 mrg PR libstdc++/59161
95 1.1 mrg * python/libstdcxx/v6/printers.py (StdListIteratorPrinter.to_string)
96 1.1 mrg (StdSlistIteratorPrinter.to_string, StdVectorIteratorPrinter.to_string)
97 1.1 mrg (StdRbtreeIteratorPrinter.to_string, StdDequeIteratorPrinter.to_string)
98 1.1 mrg (StdDebugIteratorPrinter.to_string): Return string instead of
99 1.1 mrg gdb.Value.
100 1.1 mrg * testsuite/libstdc++-prettyprinters/59161.cc: New test.
101 1.1 mrg
102 1.1 mrg * python/libstdcxx/v6/printers.py (UniquePointerPrinter.to_string):
103 1.1 mrg Remove redundant parentheses.
104 1.1 mrg (RbtreeIterator, StdRbtreeIteratorPrinter): Add docstrings.
105 1.1 mrg (StdForwardListPrinter.to_string): Remove redundant parentheses.
106 1.1 mrg (StdExpOptionalPrinter.to_string): Use string formatting instead of
107 1.1 mrg concatenation.
108 1.1 mrg (StdVariantPrinter.to_string, StdNodeHandlePrinter.to_string)
109 1.1 mrg (TemplateTypePrinter): Adjust whitespace.
110 1.1 mrg
111 1.1 mrg * python/libstdcxx/v6/xmethods.py (UniquePtrGetWorker.__init__): Use
112 1.1 mrg correct element type for unique_ptr<T[]>.
113 1.1 mrg (UniquePtrGetWorker._supports, UniquePtrDerefWorker._supports): New
114 1.1 mrg functions to disable unsupported operators for unique_ptr<T[]>.
115 1.1 mrg (UniquePtrSubscriptWorker): New worker for operator[].
116 1.1 mrg (UniquePtrMethodsMatcher.__init__): Register UniquePtrSubscriptWorker.
117 1.1 mrg (UniquePtrMethodsMatcher.match): Call _supports on the chosen worker.
118 1.1 mrg (SharedPtrGetWorker, SharedPtrDerefWorker, SharedPtrSubscriptWorker)
119 1.1 mrg (SharedPtrUseCountWorker, SharedPtrUniqueWorker): New workers.
120 1.1 mrg (SharedPtrMethodsMatcher): New matcher for shared_ptr.
121 1.1 mrg (register_libstdcxx_xmethods): Register SharedPtrMethodsMatcher.
122 1.1 mrg * testsuite/libstdc++-xmethods/unique_ptr.cc: Test arrays.
123 1.1 mrg * testsuite/libstdc++-xmethods/shared_ptr.cc: New test.
124 1.1 mrg
125 1.1 mrg 2016-12-14 Franois Dumont <fdumont (a] gcc.gnu.org>
126 1.1 mrg
127 1.1 mrg * include/bits/stl_tree.h
128 1.1 mrg (_Rb_tree_impl(const _Key_compare&, const _Node_allocator&): Restore
129 1.1 mrg before C++11 mode.
130 1.1 mrg
131 1.1 mrg 2016-12-14 Jonathan Wakely <jwakely (a] redhat.com>
132 1.1 mrg
133 1.1 mrg * python/libstdcxx/v6/printers.py (num_elements): New function.
134 1.1 mrg (StdMapPrinter.to_string, StdSetPrinter.to_string)
135 1.1 mrg (StdDequePrinter.to_string, Tr1UnorderedSetPrinter.to_string)
136 1.1 mrg (Tr1UnorderedMapPrinter.to_string): Use num_elements.
137 1.1 mrg * testsuite/libstdc++-prettyprinters/cxx11.cc: Adjust expected results
138 1.1 mrg to use singular noun when there is only one element.
139 1.1 mrg * testsuite/libstdc++-prettyprinters/debug.cc: Likewise.
140 1.1 mrg * testsuite/libstdc++-prettyprinters/debug_cxx11.cc: Likewise.
141 1.1 mrg * testsuite/libstdc++-prettyprinters/simple.cc: Likewise.
142 1.1 mrg * testsuite/libstdc++-prettyprinters/simple11.cc: Likewise.
143 1.1 mrg * testsuite/libstdc++-prettyprinters/tr1.cc: Likewise.
144 1.1 mrg
145 1.1 mrg PR libstdc++/59170
146 1.1 mrg * python/libstdcxx/v6/printers.py (StdDebugIteratorPrinter): Use
147 1.1 mrg _M_sequence and _M_version to detect invalid iterators.
148 1.1 mrg * testsuite/libstdc++-prettyprinters/debug.cc: Test debug mode vector
149 1.1 mrg and test invalid iterators.
150 1.1 mrg * testsuite/libstdc++-prettyprinters/debug_cxx11.cc: New test.
151 1.1 mrg
152 1.1 mrg 2016-12-12 Kyrylo Tkachov <kyrylo.tkachov (a] arm.com>
153 1.1 mrg
154 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
155 1.1 mrg XFAIL run if newlib_broken_long_double_io.
156 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
157 1.1 mrg Likewise.
158 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
159 1.1 mrg Likewise.
160 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/hexfloat.cc:
161 1.1 mrg Likewise.
162 1.1 mrg
163 1.1 mrg 2016-12-12 Jonathan Wakely <jwakely (a] redhat.com>
164 1.1 mrg
165 1.1 mrg * testsuite/experimental/filesystem/operations/is_empty.cc:
166 1.1 mrg Remove stray character at end of dg-do directive.
167 1.1 mrg
168 1.1 mrg * testsuite/experimental/filesystem/operations/temp_directory_path.cc:
169 1.1 mrg Remove stray character at end of dg-do directive.
170 1.1 mrg
171 1.1 mrg 2016-12-09 Jonathan Wakely <jwakely (a] redhat.com>
172 1.1 mrg
173 1.1 mrg * include/std/variant: Remove misplaced
174 1.1 mrg _GLIBCXX_BEGIN_NAMESPACE_VERSION macro.
175 1.1 mrg
176 1.1 mrg 2016-12-08 David Edelsohn <dje.gcc (a] gmail.com>
177 1.1 mrg
178 1.1 mrg * testsuite/25_algorithms/headers/algorithm/
179 1.1 mrg parallel_algorithm_assert2.cc: Move dg-do run first.
180 1.1 mrg
181 1.1 mrg 2016-12-08 Eric Botcazou <ebotcazou (a] adacore.com>
182 1.1 mrg
183 1.1 mrg PR libstdc++/78264
184 1.1 mrg * include/bits/c++config (_GLIBCXX_NOEXCEPT_PARM): Turn _N into _NE.
185 1.1 mrg (_GLIBCXX_NOEXCEPT_QUAL): Likewise.
186 1.1 mrg
187 1.1 mrg 2016-12-08 Jonathan Wakely <jwakely (a] redhat.com>
188 1.1 mrg
189 1.1 mrg * testsuite/experimental/filesystem/path/construct/range.cc: Don't
190 1.1 mrg use basic_string::front() when string might be empty.
191 1.1 mrg
192 1.1 mrg * include/debug/array (swap): Add deleted overload.
193 1.1 mrg * include/bits/stl_pair.h (swap): Remove redundant inline keyword
194 1.1 mrg from deleted overload.
195 1.1 mrg * include/bits/unique_ptr.h (swap): Likewise.
196 1.1 mrg * include/std/array (swap): Likewise.
197 1.1 mrg * include/std/optional (swap): Likewise.
198 1.1 mrg * include/std/tuple (swap): Likewise.
199 1.1 mrg * include/std/variant (swap): Likewise.
200 1.1 mrg * testsuite/23_containers/array/tuple_interface/get_debug_neg.cc:
201 1.1 mrg Adjust dg-error line numbers.
202 1.1 mrg * testsuite/23_containers/array/tuple_interface/get_neg.cc: Likewise.
203 1.1 mrg * testsuite/23_containers/array/tuple_interface/
204 1.1 mrg tuple_element_debug_neg.cc: Likewise.
205 1.1 mrg * testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
206 1.1 mrg Likewise.
207 1.1 mrg
208 1.1 mrg PR libstdc++/71856
209 1.1 mrg * doc/xml/manual/using.xml: Document macro.
210 1.1 mrg * include/bits/c++config [_GLIBCXX_DEBUG || _GLIBCXX_PARALLEL]
211 1.1 mrg (__glibcxx_assert): Rename to __glibcxx_assert_impl.
212 1.1 mrg [_GLIBCXX_DEBUG] (__glibcxx_assert): Expand to __glibcxx_assert_impl.
213 1.1 mrg * include/parallel/base.h [_GLIBCXX_PARALLEL_ASSERTIONS]
214 1.1 mrg (_GLIBCXX_PARALLEL_ASSERT): Expand to __glibcxx_assert_impl.
215 1.1 mrg [!_GLIBCXX_PARALLEL_ASSERTIONS] (_GLIBCXX_PARALLEL_ASSERT): Define as
216 1.1 mrg empty.
217 1.1 mrg * testsuite/25_algorithms/headers/algorithm/
218 1.1 mrg parallel_algorithm_assert2.cc: New test.
219 1.1 mrg
220 1.1 mrg 2016-12-08 Jakub Jelinek <jakub (a] redhat.com>
221 1.1 mrg
222 1.1 mrg * testsuite/util/testsuite_new_operators.h: Include testsuite_hooks.h.
223 1.1 mrg (operator new): Use THROW macro.
224 1.1 mrg
225 1.1 mrg 2016-12-07 Franois Dumont <fdumont (a] gcc.gnu.org>
226 1.1 mrg
227 1.1 mrg * include/bits/stl_tree.h
228 1.1 mrg (_Rb_tree<>::_M_copy(_Const_Link_type, _Base_ptr)): Delete.
229 1.1 mrg (_Rb_tree<>::_M_copy(const _Rb_tree&, _NodeGen&)): New.
230 1.1 mrg (_Rb_tree<>::_M_copy(const _Rb_tree&)): New, use latter.
231 1.1 mrg (_Rb_tree<>(const _Rb_tree&): Use latter.
232 1.1 mrg (_Rb_tree<>(const _Rb_tree&, const allocator_type&)): Likewise.
233 1.1 mrg (_Rb_tree<>::_M_move_data(_Rb_tree&, false_type)): Likewise.
234 1.1 mrg (_Rb_tree<>::_M_move_assign(_Rb_tree&, false_type)): Likewise.
235 1.1 mrg (_Rb_tree<>::operator=(const _Rb_tree&)): Likewise.
236 1.1 mrg
237 1.1 mrg * include/bits/stl_map.h (map(const map&)): Make default.
238 1.1 mrg (map(map&&)): Likewise.
239 1.1 mrg (~map()): Likewise.
240 1.1 mrg (operator=(const map&)): Likewise.
241 1.1 mrg * include/bits/stl_multimap.h (multimap(const multimap&)): Make default.
242 1.1 mrg (multimap(multimap&&)): Likewise.
243 1.1 mrg (~multimap()): Likewise.
244 1.1 mrg (operator=(const multimap&)): Likewise.
245 1.1 mrg * include/bits/stl_set.h (set(const set&)): Make default.
246 1.1 mrg (set(set&&)): Likewise.
247 1.1 mrg (~set()): Likewise.
248 1.1 mrg (operator=(const set&)): Likewise.
249 1.1 mrg * include/bits/stl_multiset.h (multiset(const multiset&)): Make default.
250 1.1 mrg (multiset(multiset&&)): Likewise.
251 1.1 mrg (~multiset()): Likewise.
252 1.1 mrg (operator=(const multiset&)): Likewise.
253 1.1 mrg * include/bits/stl_tree.h (_Rb_tree_key_compare<>): New.
254 1.1 mrg (_Rb_tree_header): New.
255 1.1 mrg (_Rb_tree_impl): Inherit from latters.
256 1.1 mrg (_Rb_tree_impl()): Make default.
257 1.1 mrg (_Rb_tree_impl(const _Rb_tree_impl&)): New.
258 1.1 mrg (_Rb_tree<>(const _Rb_tree&): Use latter.
259 1.1 mrg (_Rb_tree_impl(_Rb_tree_impl&&)): New, default.
260 1.1 mrg (_Rb_tree_impl(const _Key_compare&, const _Node_allocator&)): Delete.
261 1.1 mrg (_Rb_tree_impl::_M_reset): Move...
262 1.1 mrg (_Rb_tree_header::_M_reset): ...here.
263 1.1 mrg (_Rb_tree_impl::_M_initialize): Delete.
264 1.1 mrg (_Rb_tree(_Rb_tree&&)): Make default.
265 1.1 mrg (_Rb_tree_header::_M_move_data(_Rb_tree_header&)): New.
266 1.1 mrg (_Rb_tree<>::_M_move_data(_Rb_tree&, true_type)): Use latter.
267 1.1 mrg (_Rb_tree<>(_Rb_tree&&)): Make default.
268 1.1 mrg
269 1.1 mrg 2016-12-07 Jonathan Wakely <jwakely (a] redhat.com>
270 1.1 mrg
271 1.1 mrg * include/experimental/bits/fs_path.h (path::_S_convert): Replace
272 1.1 mrg uses of C++14 std::remove_cv_t alias template.
273 1.1 mrg
274 1.1 mrg * testsuite/28_regex/traits/char/user_defined.cc: Replace uses of
275 1.1 mrg C++14 std::exchange function.
276 1.1 mrg
277 1.1 mrg * testsuite/util/testsuite_hooks.h (THROW): Define.
278 1.1 mrg * testsuite/util/replacement_memory_operators.h: Include
279 1.1 mrg testsuite_hooks.h and use THROW macro.
280 1.1 mrg * testsuite/util/testsuite_tr1.h: Likewise.
281 1.1 mrg * testsuite/20_util/allocator/1.cc: Use THROW macro.
282 1.1 mrg * testsuite/22_locale/locale/cons/12352.cc: Likewise.
283 1.1 mrg * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
284 1.1 mrg * testsuite/30_threads/lock_guard/cons/1.cc: Replace dynamic exception
285 1.1 mrg specification with noexcept-specifier.
286 1.1 mrg * testsuite/ext/pool_allocator/allocate_chunk.cc: Include
287 1.1 mrg testsuite_hooks.h and use THROW macro.
288 1.1 mrg * testsuite/ext/profile/replace_new.cc: Likewise.
289 1.1 mrg
290 1.1 mrg * include/ext/bitmap_allocator.h (bitmap_allocator::_S_refill_pool)
291 1.1 mrg (bitmap_allocator::_M_allocate_single_object)
292 1.1 mrg (bitmap_allocator::_M_get): Use _GLIBCXX_THROW macro.
293 1.1 mrg
294 1.1 mrg * testsuite/18_support/bad_exception/59392.cc: Disable for C++17.
295 1.1 mrg
296 1.1 mrg * testsuite/18_support/headers/new/synopsis.cc: Add C++14 and C++17
297 1.1 mrg declarations.
298 1.1 mrg * testsuite/18_support/headers/new/synopsis_cxx98.cc: New test.
299 1.1 mrg
300 1.1 mrg 2016-12-06 Felipe Magno de Almeida <felipe (a] expertisesolutions.com.br>
301 1.1 mrg
302 1.1 mrg * src/c++11/cow-stdexcept.cc: Add special case for 16 bit pointers.
303 1.1 mrg
304 1.1 mrg * crossconfig.m4: Add avr target for cross-compilation.
305 1.1 mrg * configure: Regenerate.
306 1.1 mrg
307 1.1 mrg 2016-12-06 Jonathan Wakely <jwakely (a] redhat.com>
308 1.1 mrg
309 1.1 mrg * python/libstdcxx/v6/printers.py (StdVariantPrinter): Update for new
310 1.1 mrg data member name.
311 1.1 mrg * testsuite/libstdc++-prettyprinters/cxx17.cc: Remove redundant test.
312 1.1 mrg
313 1.1 mrg * include/bits/shared_ptr_base.h
314 1.1 mrg (__shared_ptr_access<T, L, false, true>::operator->()): Fix assertion.
315 1.1 mrg
316 1.1 mrg 2016-12-06 Ville Voutilainen <ville.voutilainen (a] gmail.com>
317 1.1 mrg
318 1.1 mrg Constrain optional's __constexpr_addressof in its return type
319 1.1 mrg and use a constexpr addressof for optional, if available.
320 1.1 mrg * include/experimental/optional (__constexpr_addressof):
321 1.1 mrg Constrain in the return type instead of in a template parameter.
322 1.1 mrg (_Has_addressof_mem)
323 1.1 mrg (_Has_addressof_free, _Has_addressof, __constexpr_addressof):
324 1.1 mrg Guard with #ifndef __cpp_lib_addressof_constexpr.
325 1.1 mrg (operator->()): Use std::__addressof if it's constexpr.
326 1.1 mrg
327 1.1 mrg 2016-12-06 Tim Shen <timshen (a] google.com>
328 1.1 mrg
329 1.1 mrg * include/std/variant (visit): Make visit constexpr. Also cleanup
330 1.1 mrg __get_alternative and __storage, since we don't support reference/void
331 1.1 mrg alternatives any more.
332 1.1 mrg * testsuite/20_util/variant/compile.cc: Add tests.
333 1.1 mrg
334 1.1 mrg 2016-12-06 Tim Shen <timshen (a] google.com>
335 1.1 mrg
336 1.1 mrg * include/bits/enable_special_members.h: Make
337 1.1 mrg _Enable_default_constructor constexpr.
338 1.1 mrg * include/std/variant (variant::emplace, variant::swap, std::swap,
339 1.1 mrg std::hash): Sfinae on emplace and std::swap; handle __poison_hash bases
340 1.1 mrg of duplicated types.
341 1.1 mrg
342 1.1 mrg 2016-12-06 Tim Shen <timshen (a] google.com>
343 1.1 mrg
344 1.1 mrg * include/std/variant (std::get, operator==): Implement constexpr
345 1.1 mrg comparison and get<>.
346 1.1 mrg * testsuite/20_util/variant/compile.cc: Tests.
347 1.1 mrg
348 1.1 mrg 2016-12-06 Tim Shen <timshen (a] google.com>
349 1.1 mrg
350 1.1 mrg * include/std/variant (__erased_use_alloc_ctor,
351 1.1 mrg _Variant_base::_Variant_base, variant::variant): Remove uses-allocator
352 1.1 mrg related functions.
353 1.1 mrg * testsuite/20_util/variant/compile.cc: Remove related tests.
354 1.1 mrg * testsuite/20_util/variant/run.cc: Remove related tests.
355 1.1 mrg
356 1.1 mrg 2016-12-06 Aditya Kumar <hiraditya (a] msn.com>
357 1.1 mrg
358 1.1 mrg * src/c++11/shared_ptr.cc (_Sp_locker::_Sp_locker(const void* p)): Add
359 1.1 mrg noexcept on constructor.
360 1.1 mrg (_Sp_locker::_Sp_locker(const void* p1, const void* p2)): Same.
361 1.1 mrg
362 1.1 mrg 2016-12-06 Jonathan Wakely <jwakely (a] redhat.com>
363 1.1 mrg
364 1.1 mrg * include/bits/basic_string.h (basic_string::find, basic_string::rfind)
365 1.1 mrg (basic_string::find_first_of, basic_string::find_last_of)
366 1.1 mrg (basic_string::find_first_not_of, basic_string::find_last_not_of):
367 1.1 mrg Make all overloads noexcept.
368 1.1 mrg (basic_string::compare(const _CharT*)): Make noexcept.
369 1.1 mrg
370 1.1 mrg 2016-12-03 John David Anglin <danglin (a] gcc.gnu.org>
371 1.1 mrg
372 1.1 mrg * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Regenerate.
373 1.1 mrg
374 1.1 mrg 2016-12-01 David Edelsohn <dje.gcc (a] gmail.com>
375 1.1 mrg
376 1.1 mrg * testsuite/26_numerics/headers/cmath/hypot.cc: XFAIL on AIX.
377 1.1 mrg
378 1.1 mrg 2016-12-01 Ville Voutilainen <ville.voutilainen (a] gmail.com>
379 1.1 mrg
380 1.1 mrg Implement LWG 2766,
381 1.1 mrg Swapping non-swappable types and LWG 2749,
382 1.1 mrg swappable traits for variants.
383 1.1 mrg * include/bits/move.h (swap(_Tp&, _Tp&)): Constrain
384 1.1 mrg with __is_tuple_like.
385 1.1 mrg * include/bits/stl_pair.h (swap(pair<_T1, _T2>&, pair<_T1, _T2>&)):
386 1.1 mrg Add a deleted overload.
387 1.1 mrg * include/bits/unique_ptr.h
388 1.1 mrg (swap(unique_ptr<_Tp, _Dp>&, unique_ptr<_Tp, _Dp>&)): Likewise.
389 1.1 mrg * include/std/array
390 1.1 mrg (swap(array<_Tp, _Nm>&, array<_Tp, _Nm>&)): Likewise.
391 1.1 mrg * include/std/optional
392 1.1 mrg (swap(optional<_Tp>&, optional<_Tp>&)): Likewise.
393 1.1 mrg * include/std/tuple (__is_tuple_like_impl, __is_tuple_like):
394 1.1 mrg Move to type_traits.
395 1.1 mrg (swap(tuple<_Elements...>&, tuple<_Elements...>&)): Add a deleted
396 1.1 mrg overload.
397 1.1 mrg * include/std/type_traits (__is_tuple_like_impl, __is_tuple_like):
398 1.1 mrg New.
399 1.1 mrg (swap(_Tp&, _Tp&)): Constrain with __is_tuple_like.
400 1.1 mrg * include/std/utility (__is_tuple_like_impl): Move to type_traits.
401 1.1 mrg * include/std/variant
402 1.1 mrg (swap(variant<_Types...>&, variant<_Types...>&)):
403 1.1 mrg Add a deleted overload.
404 1.1 mrg * testsuite/20_util/optional/swap/2.cc: Add tests for disabled
405 1.1 mrg swaps.
406 1.1 mrg * testsuite/20_util/pair/swap_cxx17.cc: New.
407 1.1 mrg * testsuite/20_util/tuple/swap_cxx17.cc: Likewise.
408 1.1 mrg * testsuite/20_util/unique_ptr/specialized_algorithms/swap_cxx17.cc:
409 1.1 mrg Likewise.
410 1.1 mrg * testsuite/20_util/variant/compile.cc: Add tests for disabled
411 1.1 mrg swaps.
412 1.1 mrg * testsuite/23_containers/array/specialized_algorithms/swap_cxx17.cc:
413 1.1 mrg New.
414 1.1 mrg * testsuite/23_containers/array/tuple_interface/get_neg.cc: Adjust.
415 1.1 mrg * testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
416 1.1 mrg Likewise.
417 1.1 mrg
418 1.1 mrg 2016-12-01 Ville Voutilainen <ville.voutilainen (a] gmail.com>
419 1.1 mrg
420 1.1 mrg The convertible_to traits need to use a variadic catch-all for the
421 1.1 mrg false-cases.
422 1.1 mrg * include/std/istream (__is_convertible_to_basic_istream):
423 1.1 mrg Change the parameter of the false-case of __check to a variadic.
424 1.1 mrg * include/std/ostream (__is_convertible_to_basic_ostream):
425 1.1 mrg Likewise.
426 1.1 mrg
427 1.1 mrg 2016-12-01 Bernd Edlinger <bernd.edlinger (a] hotmail.de>
428 1.1 mrg
429 1.1 mrg * crossconfig.m4 (*-linux*): Add link-check for memalign.
430 1.1 mrg * configure: Regenerated.
431 1.1 mrg
432 1.1 mrg 2016-12-01 Tim Shen <timshen (a] google.com>
433 1.1 mrg
434 1.1 mrg PR libstdc++/71500
435 1.1 mrg * include/bits/regex.h (basic_regex::basic_regex): Use ECMAScript
436 1.1 mrg when the syntax is not specified.
437 1.1 mrg * include/bits/regex_compiler.h (_RegexTranslator,
438 1.1 mrg _RegexTranslatorBase): Partially support icase in ranges.
439 1.1 mrg * include/bits/regex_compiler.tcc (_BracketMatcher::_M_apply):
440 1.1 mrg Refactor _M_apply to make the control flow easier to follow, and
441 1.1 mrg call _M_translator._M_match_range as added previously.
442 1.1 mrg * testsuite/28_regex/traits/char/icase.cc: Add new tests.
443 1.1 mrg * testsuite/28_regex/traits/char/user_defined.cc: Add new tests.
444 1.1 mrg
445 1.1 mrg 2016-11-30 Ville Voutilainen <ville.voutilainen (a] gmail.com>
446 1.1 mrg
447 1.1 mrg Fix testsuite failures caused by the patch implementing LWG 2534.
448 1.1 mrg * include/std/istream (__is_convertible_to_basic_istream):
449 1.1 mrg Change the return types of __check, introduce istream_type.
450 1.1 mrg (operator>>(_Istream&&, _Tp&&)):
451 1.1 mrg Use __is_convertible_to_basic_istream::istream_type as the return type.
452 1.1 mrg * include/std/ostream (__is_convertible_to_basic_ostream):
453 1.1 mrg Change the return types of __check, introduce ostream_type.
454 1.1 mrg (operator>>(_Ostream&&, _Tp&&)):
455 1.1 mrg Use __is_convertible_to_basic_ostream::ostream_type as the return type.
456 1.1 mrg
457 1.1 mrg 2016-11-30 Tim Shen <timshen (a] google.com>
458 1.1 mrg
459 1.1 mrg * include/bits/shared_ptr_base.h
460 1.1 mrg (__shared_ptr_access<T, L, true, false>::operator*()): Fix assertion.
461 1.1 mrg
462 1.1 mrg 2016-11-30 David Edelsohn <dje.gcc (a] gmail.com>
463 1.1 mrg
464 1.1 mrg * testsuite/18_support/50594.cc: XFAIL on AIX.
465 1.1 mrg * testsuite/ext/mt_allocator/check_new.cc: Same.
466 1.1 mrg * testsuite/ext/pool_allocator/check_new.cc: Same.
467 1.1 mrg * testsuite/27_io/ios_base/storage/11584.cc: Same.
468 1.1 mrg
469 1.1 mrg 2016-11-30 Ville Voutilainen <ville.voutilainen (a] gmail.com>
470 1.1 mrg
471 1.1 mrg Implement LWG 2534, Constrain rvalue stream operators.
472 1.1 mrg * include/std/istream (__is_convertible_to_basic_istream): New.
473 1.1 mrg (__is_extractable): Likewise.
474 1.1 mrg (operator>>(basic_istream<_CharT, _Traits>&&, _Tp&&)):
475 1.1 mrg Turn the stream parameter into a template parameter
476 1.1 mrg and constrain.
477 1.1 mrg * include/std/ostream (__is_convertible_to_basic_ostream): New.
478 1.1 mrg (__is_insertable): Likewise.
479 1.1 mrg (operator<<(basic_ostream<_CharT, _Traits>&&, const _Tp&)):
480 1.1 mrg Turn the stream parameter into a template parameter
481 1.1 mrg and constrain.
482 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/4.cc: New.
483 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/4.cc:
484 1.1 mrg Likewise.
485 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/6.cc: Likewise.
486 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/6.cc: Likewise.
487 1.1 mrg
488 1.1 mrg 2016-11-30 Christophe Lyon <christophe.lyon (a] linaro.org>
489 1.1 mrg
490 1.1 mrg * testsuite/experimental/type_erased_allocator/2.cc: Add
491 1.1 mrg dg-require-thread-fence.
492 1.1 mrg
493 1.1 mrg 2016-11-29 David Edelsohn <dje.gcc (a] gmail.com>
494 1.1 mrg
495 1.1 mrg PR libstdc++/68838
496 1.1 mrg * testsuite/lib/libstdc++.exp (DEFAULT_CXXFLAGS): Add -Wl,-bmaxdata on
497 1.1 mrg AIX.
498 1.1 mrg * testsuite/23_containers/vector/profile/vector.cc: Remove
499 1.1 mrg dg-additional-options.
500 1.1 mrg
501 1.1 mrg 2016-11-26 Tim Shen <timshen (a] google.com>
502 1.1 mrg
503 1.1 mrg PR libstdc++/78441
504 1.1 mrg * include/std/variant: Propagate cv qualifications to types returned
505 1.1 mrg by variant_alternative.
506 1.1 mrg * testsuite/20_util/variant/compile.cc: Tests.
507 1.1 mrg
508 1.1 mrg 2016-11-23 Felix Morgner <felix.morgner (a] gmail.com>
509 1.1 mrg Jonathan Wakely <jwakely (a] redhat.com>
510 1.1 mrg
511 1.1 mrg PR libstdc++/78490
512 1.1 mrg * include/experimental/propagate_const (propagate_const::operator=):
513 1.1 mrg Add missing return statements.
514 1.1 mrg * testsuite/experimental/propagate_const/assignment/move_neg.cc:
515 1.1 mrg Adjust dg-error line numbers.
516 1.1 mrg * testsuite/experimental/propagate_const/requirements2.cc: Likewise.
517 1.1 mrg
518 1.1 mrg 2016-11-22 Uros Bizjak <ubizjak (a] gmail.com>
519 1.1 mrg
520 1.1 mrg * testsuite/Makefile.am
521 1.1 mrg (check-DEJAGNU $(check_DEJAGNU_normal_targets)): Fix detection
522 1.1 mrg of -j argument.
523 1.1 mrg * testsuite/Makefile.in: Regenereate.
524 1.1 mrg
525 1.1 mrg 2016-11-22 Jonathan Wakely <jwakely (a] redhat.com>
526 1.1 mrg
527 1.1 mrg PR libstdc++/78465
528 1.1 mrg * testsuite/29_atomics/headers/atomic/macros.cc: Replace runtime tests
529 1.1 mrg with preprocessor conditions.
530 1.1 mrg
531 1.1 mrg 2016-11-21 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
532 1.1 mrg
533 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Update comments.
534 1.1 mrg (__CORRECT_ISO_CPP11_MATH_H_PROTO): Rename to ...
535 1.1 mrg (__CORRECT_ISO_CPP11_MATH_H_PROTO_FP): ... this.
536 1.1 mrg Add test for C++11 <math.h> integral overloads.
537 1.1 mrg * configure: Regenerate.
538 1.1 mrg * config.h.in: Regenerate.
539 1.1 mrg
540 1.1 mrg * include/c_global/cmath [__cplusplus >= 201103L]: Reflect
541 1.1 mrg __CORRECT_ISO_CPP11_MATH_H_PROTO to
542 1.1 mrg __CORRECT_ISO_CPP11_MATH_H_PROTO_FP rename.
543 1.1 mrg * include/c_global/cmath [_GLIBCXX_USE_C99_MATH &&
544 1.1 mrg !_GLIBCXX_USE_C99_FP_MACROS_DYNAMIC && __cplusplus >= 201103L]
545 1.1 mrg (std::fpclassify): Wrap in !__CORRECT_ISO_CPP11_MATH_H_PROTO_INT.
546 1.1 mrg (std::isfinite): Likewise.
547 1.1 mrg (std::isinf): Likewise.
548 1.1 mrg (std::isnan): Likewise.
549 1.1 mrg (std::isnormal): Likewise.
550 1.1 mrg (std::signbit): Likewise.
551 1.1 mrg (std::isgreater): Likewise.
552 1.1 mrg (std::isgreaterequal): Likewise.
553 1.1 mrg (std::isless): Likewise.
554 1.1 mrg (std::islessequal): Likewise.
555 1.1 mrg (std::islessgreater): Likewise.
556 1.1 mrg (std::isunordered): Likewise.
557 1.1 mrg [__cplusplus >= 201103L && _GLIBCXX_USE_C99_MATH_TR1]
558 1.1 mrg (std::acosh): Likewise.
559 1.1 mrg (std::asinh): Likewise.
560 1.1 mrg (std::atanh): Likewise.
561 1.1 mrg (std::cbrt): Likewise.
562 1.1 mrg (std::copysign): Likewise.
563 1.1 mrg (std::erf): Likewise.
564 1.1 mrg (std::erfc): Likewise.
565 1.1 mrg (std::exp2): Likewise.
566 1.1 mrg (std::expm1): Likewise.
567 1.1 mrg (std::fdim): Likewise.
568 1.1 mrg (std::fma): Likewise.
569 1.1 mrg (std::fmax): Likewise.
570 1.1 mrg (std::fmin): Likewise.
571 1.1 mrg (std::hypot): Likewise.
572 1.1 mrg (std::ilogb): Likewise.
573 1.1 mrg (std::lgamma): Likewise.
574 1.1 mrg (std::llrint): Likewise.
575 1.1 mrg (std::llround): Likewise.
576 1.1 mrg (std::log1p): Likewise.
577 1.1 mrg (std::log2): Likewise.
578 1.1 mrg (std::logb): Likewise.
579 1.1 mrg (std::lrint): Likewise.
580 1.1 mrg (std::lround): Likewise.
581 1.1 mrg (std::nearbyint): Likewise.
582 1.1 mrg (std::nextafter): Likewise.
583 1.1 mrg (std::nexttoward): Likewise.
584 1.1 mrg (std::remainder): Likewise.
585 1.1 mrg (std::remquo): Likewise.
586 1.1 mrg (std::rint): Likewise.
587 1.1 mrg (std::round): Likewise.
588 1.1 mrg (std::scalbln): Likewise.
589 1.1 mrg (std::scalbn): Likewise.
590 1.1 mrg (std::tgamma): Likewise.
591 1.1 mrg (std::trunc): Likewise.
592 1.1 mrg * include/tr1/cmath [_GLIBCXX_USE_C99_MATH_TR1 && __cplusplus >=
593 1.1 mrg 201103L]: Reflect __CORRECT_ISO_CPP11_MATH_H_PROTO to
594 1.1 mrg __CORRECT_ISO_CPP11_MATH_H_PROTO_FP rename.
595 1.1 mrg
596 1.1 mrg 2016-11-15 Jonathan Wakely <jwakely (a] redhat.com>
597 1.1 mrg
598 1.1 mrg PR libstdc++/59406
599 1.1 mrg * include/bits/functional_hash.h: Add comment noting difference from
600 1.1 mrg FNV-1a.
601 1.1 mrg * include/tr1/functional_hash.h: Likewise.
602 1.1 mrg * libsupc++/hash_bytes.cc: Likewise.
603 1.1 mrg
604 1.1 mrg * include/bits/basic_string.h: Reuse _If_sv alias template for new
605 1.1 mrg constructor.
606 1.1 mrg
607 1.1 mrg * doc/xml/manual/intro.xml: Document LWG 2770 status. Remove entries
608 1.1 mrg for 2742 and 2748.
609 1.1 mrg * doc/html/*: Regenerate.
610 1.1 mrg * include/std/utility (__tuple_size_cv_impl): New helper to safely
611 1.1 mrg detect tuple_size<T>::value, as per LWG 2770.
612 1.1 mrg (tuple_size<cv T>): Adjust partial specializations to derive from
613 1.1 mrg __tuple_size_cv_impl.
614 1.1 mrg * testsuite/20_util/tuple/cv_tuple_size.cc: Test SFINAE-friendliness.
615 1.1 mrg
616 1.1 mrg * testsuite/libstdc++-prettyprinters/cxx17.cc: Adjust test for
617 1.1 mrg variant<T&>.
618 1.1 mrg
619 1.1 mrg 2016-11-15 Tim Shen <timshen (a] google.com>
620 1.1 mrg
621 1.1 mrg * include/std/variant: Remove variant<T&>, variant<void>, variant<>
622 1.1 mrg support to rebase on the post-Issaquah design.
623 1.1 mrg * testsuite/20_util/variant/compile.cc: Likewise.
624 1.1 mrg
625 1.1 mrg 2016-11-15 Matthias Klose <doko (a] ubuntu.com>
626 1.1 mrg
627 1.1 mrg * configure: Regenerate.
628 1.1 mrg
629 1.1 mrg 2016-11-15 Jonathan Wakely <jwakely (a] redhat.com>
630 1.1 mrg
631 1.1 mrg * testsuite/19_diagnostics/error_code/is_error_code_v.cc: Fix license
632 1.1 mrg text.
633 1.1 mrg * testsuite/20_util/any/assign/emplace.cc: Likewise.
634 1.1 mrg * testsuite/20_util/any/cons/in_place.cc: Likewise.
635 1.1 mrg * testsuite/20_util/any/make_any.cc: Likewise.
636 1.1 mrg * testsuite/20_util/any/requirements.cc: Likewise.
637 1.1 mrg * testsuite/20_util/any/typedefs.cc: Likewise.
638 1.1 mrg * testsuite/20_util/bind/is_placeholder_v.cc: Likewise.
639 1.1 mrg * testsuite/20_util/duration/requirements/treat_as_floating_point_v.cc:
640 1.1 mrg Likewise.
641 1.1 mrg * testsuite/20_util/in_place/requirements.cc: Likewise.
642 1.1 mrg * testsuite/20_util/optional/77288.cc: Likewise.
643 1.1 mrg * testsuite/20_util/optional/assignment/1.cc: Likewise.
644 1.1 mrg * testsuite/20_util/optional/assignment/2.cc: Likewise.
645 1.1 mrg * testsuite/20_util/optional/assignment/3.cc: Likewise.
646 1.1 mrg * testsuite/20_util/optional/assignment/4.cc: Likewise.
647 1.1 mrg * testsuite/20_util/optional/assignment/5.cc: Likewise.
648 1.1 mrg * testsuite/20_util/optional/assignment/6.cc: Likewise.
649 1.1 mrg * testsuite/20_util/optional/assignment/7.cc: Likewise.
650 1.1 mrg * testsuite/20_util/optional/cons/77727.cc: Likewise.
651 1.1 mrg * testsuite/20_util/optional/cons/move.cc: Likewise.
652 1.1 mrg * testsuite/20_util/optional/cons/value.cc: Likewise.
653 1.1 mrg * testsuite/20_util/optional/cons/value_neg.cc: Likewise.
654 1.1 mrg * testsuite/20_util/optional/constexpr/cons/value.cc: Likewise.
655 1.1 mrg * testsuite/20_util/optional/constexpr/make_optional.cc: Likewise.
656 1.1 mrg * testsuite/20_util/optional/constexpr/observers/1.cc: Likewise.
657 1.1 mrg * testsuite/20_util/optional/constexpr/observers/2.cc: Likewise.
658 1.1 mrg * testsuite/20_util/optional/constexpr/observers/3.cc: Likewise.
659 1.1 mrg * testsuite/20_util/optional/constexpr/observers/4.cc: Likewise.
660 1.1 mrg * testsuite/20_util/optional/constexpr/observers/5.cc: Likewise.
661 1.1 mrg * testsuite/20_util/optional/constexpr/relops/1.cc: Likewise.
662 1.1 mrg * testsuite/20_util/optional/constexpr/relops/2.cc: Likewise.
663 1.1 mrg * testsuite/20_util/optional/constexpr/relops/3.cc: Likewise.
664 1.1 mrg * testsuite/20_util/optional/constexpr/relops/4.cc: Likewise.
665 1.1 mrg * testsuite/20_util/optional/constexpr/relops/5.cc: Likewise.
666 1.1 mrg * testsuite/20_util/optional/constexpr/relops/6.cc: Likewise.
667 1.1 mrg * testsuite/20_util/optional/hash.cc: Likewise.
668 1.1 mrg * testsuite/20_util/optional/make_optional.cc: Likewise.
669 1.1 mrg * testsuite/20_util/optional/observers/1.cc: Likewise.
670 1.1 mrg * testsuite/20_util/optional/observers/2.cc: Likewise.
671 1.1 mrg * testsuite/20_util/optional/observers/3.cc: Likewise.
672 1.1 mrg * testsuite/20_util/optional/observers/4.cc: Likewise.
673 1.1 mrg * testsuite/20_util/optional/observers/5.cc: Likewise.
674 1.1 mrg * testsuite/20_util/optional/observers/6.cc: Likewise.
675 1.1 mrg * testsuite/20_util/optional/relops/1.cc: Likewise.
676 1.1 mrg * testsuite/20_util/optional/relops/2.cc: Likewise.
677 1.1 mrg * testsuite/20_util/optional/relops/3.cc: Likewise.
678 1.1 mrg * testsuite/20_util/optional/relops/4.cc: Likewise.
679 1.1 mrg * testsuite/20_util/optional/relops/5.cc: Likewise.
680 1.1 mrg * testsuite/20_util/optional/relops/6.cc: Likewise.
681 1.1 mrg * testsuite/20_util/optional/requirements.cc: Likewise.
682 1.1 mrg * testsuite/20_util/optional/swap/1.cc: Likewise.
683 1.1 mrg * testsuite/20_util/optional/typedefs.cc: Likewise.
684 1.1 mrg * testsuite/20_util/ratio/requirements/ratio_equal_v.cc: Likewise.
685 1.1 mrg * testsuite/20_util/tuple/tuple_size_v.cc: Likewise.
686 1.1 mrg * testsuite/20_util/uses_allocator/requirements/uses_allocator_v.cc:
687 1.1 mrg Likewise.
688 1.1 mrg * testsuite/20_util/variable_templates_for_traits.cc: Likewise.
689 1.1 mrg * testsuite/20_util/variant/hash.cc: Likewise.
690 1.1 mrg * testsuite/21_strings/basic_string_view/typedefs.cc: Likewise.
691 1.1 mrg * testsuite/experimental/any/typedefs.cc: Likewise.
692 1.1 mrg * testsuite/experimental/array/make_array.cc: Likewise.
693 1.1 mrg * testsuite/experimental/array/neg.cc: Likewise.
694 1.1 mrg * testsuite/experimental/chrono/value.cc: Likewise.
695 1.1 mrg * testsuite/experimental/deque/erasure.cc: Likewise.
696 1.1 mrg * testsuite/experimental/forward_list/erasure.cc: Likewise.
697 1.1 mrg * testsuite/experimental/list/erasure.cc: Likewise.
698 1.1 mrg * testsuite/experimental/map/erasure.cc: Likewise.
699 1.1 mrg * testsuite/experimental/memory/observer_ptr/assignment/assign.cc:
700 1.1 mrg Likewise.
701 1.1 mrg * testsuite/experimental/memory/observer_ptr/cons/cons.cc: Likewise.
702 1.1 mrg * testsuite/experimental/memory/observer_ptr/hash/hash.cc: Likewise.
703 1.1 mrg * testsuite/experimental/memory/observer_ptr/make_observer.cc:
704 1.1 mrg Likewise.
705 1.1 mrg * testsuite/experimental/memory/observer_ptr/relops/relops.cc:
706 1.1 mrg Likewise.
707 1.1 mrg * testsuite/experimental/memory/observer_ptr/requirements.cc: Likewise.
708 1.1 mrg * testsuite/experimental/memory/observer_ptr/swap/swap.cc: Likewise.
709 1.1 mrg * testsuite/experimental/memory/observer_ptr/typedefs.cc: Likewise.
710 1.1 mrg * testsuite/experimental/optional/77288.cc: Likewise.
711 1.1 mrg * testsuite/experimental/optional/assignment/1.cc: Likewise.
712 1.1 mrg * testsuite/experimental/optional/assignment/2.cc: Likewise.
713 1.1 mrg * testsuite/experimental/optional/assignment/3.cc: Likewise.
714 1.1 mrg * testsuite/experimental/optional/assignment/4.cc: Likewise.
715 1.1 mrg * testsuite/experimental/optional/assignment/5.cc: Likewise.
716 1.1 mrg * testsuite/experimental/optional/assignment/6.cc: Likewise.
717 1.1 mrg * testsuite/experimental/optional/cons/77727.cc: Likewise.
718 1.1 mrg * testsuite/experimental/optional/cons/move.cc: Likewise.
719 1.1 mrg * testsuite/experimental/optional/cons/value.cc: Likewise.
720 1.1 mrg * testsuite/experimental/optional/cons/value_neg.cc: Likewise.
721 1.1 mrg * testsuite/experimental/optional/constexpr/cons/value.cc: Likewise.
722 1.1 mrg * testsuite/experimental/optional/constexpr/make_optional.cc: Likewise.
723 1.1 mrg * testsuite/experimental/optional/constexpr/observers/1.cc: Likewise.
724 1.1 mrg * testsuite/experimental/optional/constexpr/observers/2.cc: Likewise.
725 1.1 mrg * testsuite/experimental/optional/constexpr/observers/3.cc: Likewise.
726 1.1 mrg * testsuite/experimental/optional/constexpr/observers/4.cc: Likewise.
727 1.1 mrg * testsuite/experimental/optional/constexpr/observers/5.cc: Likewise.
728 1.1 mrg * testsuite/experimental/optional/constexpr/relops/1.cc: Likewise.
729 1.1 mrg * testsuite/experimental/optional/constexpr/relops/2.cc: Likewise.
730 1.1 mrg * testsuite/experimental/optional/constexpr/relops/3.cc: Likewise.
731 1.1 mrg * testsuite/experimental/optional/constexpr/relops/4.cc: Likewise.
732 1.1 mrg * testsuite/experimental/optional/constexpr/relops/5.cc: Likewise.
733 1.1 mrg * testsuite/experimental/optional/constexpr/relops/6.cc: Likewise.
734 1.1 mrg * testsuite/experimental/optional/make_optional.cc: Likewise.
735 1.1 mrg * testsuite/experimental/optional/observers/1.cc: Likewise.
736 1.1 mrg * testsuite/experimental/optional/observers/2.cc: Likewise.
737 1.1 mrg * testsuite/experimental/optional/observers/3.cc: Likewise.
738 1.1 mrg * testsuite/experimental/optional/observers/4.cc: Likewise.
739 1.1 mrg * testsuite/experimental/optional/observers/5.cc: Likewise.
740 1.1 mrg * testsuite/experimental/optional/relops/1.cc: Likewise.
741 1.1 mrg * testsuite/experimental/optional/relops/2.cc: Likewise.
742 1.1 mrg * testsuite/experimental/optional/relops/3.cc: Likewise.
743 1.1 mrg * testsuite/experimental/optional/relops/4.cc: Likewise.
744 1.1 mrg * testsuite/experimental/optional/relops/5.cc: Likewise.
745 1.1 mrg * testsuite/experimental/optional/relops/6.cc: Likewise.
746 1.1 mrg * testsuite/experimental/optional/requirements.cc: Likewise.
747 1.1 mrg * testsuite/experimental/optional/swap/1.cc: Likewise.
748 1.1 mrg * testsuite/experimental/optional/typedefs.cc: Likewise.
749 1.1 mrg * testsuite/experimental/propagate_const/assignment/move.cc: Likewise.
750 1.1 mrg * testsuite/experimental/propagate_const/assignment/move_neg.cc:
751 1.1 mrg Likewise.
752 1.1 mrg * testsuite/experimental/propagate_const/cons/move.cc: Likewise.
753 1.1 mrg * testsuite/experimental/propagate_const/cons/move_neg.cc: Likewise.
754 1.1 mrg * testsuite/experimental/propagate_const/hash/1.cc: Likewise.
755 1.1 mrg * testsuite/experimental/propagate_const/observers/1.cc: Likewise.
756 1.1 mrg * testsuite/experimental/propagate_const/relops/1.cc: Likewise.
757 1.1 mrg * testsuite/experimental/propagate_const/requirements1.cc: Likewise.
758 1.1 mrg * testsuite/experimental/propagate_const/requirements2.cc: Likewise.
759 1.1 mrg * testsuite/experimental/propagate_const/requirements3.cc: Likewise.
760 1.1 mrg * testsuite/experimental/propagate_const/requirements4.cc: Likewise.
761 1.1 mrg * testsuite/experimental/propagate_const/requirements5.cc: Likewise.
762 1.1 mrg * testsuite/experimental/propagate_const/swap/1.cc: Likewise.
763 1.1 mrg * testsuite/experimental/propagate_const/typedefs.cc: Likewise.
764 1.1 mrg * testsuite/experimental/random/randint.cc: Likewise.
765 1.1 mrg * testsuite/experimental/ratio/value.cc: Likewise.
766 1.1 mrg * testsuite/experimental/set/erasure.cc: Likewise.
767 1.1 mrg * testsuite/experimental/string/erasure.cc: Likewise.
768 1.1 mrg * testsuite/experimental/string_view/typedefs.cc: Likewise.
769 1.1 mrg * testsuite/experimental/system_error/value.cc: Likewise.
770 1.1 mrg * testsuite/experimental/tuple/tuple_size.cc: Likewise.
771 1.1 mrg * testsuite/experimental/type_traits/value.cc: Likewise.
772 1.1 mrg * testsuite/experimental/unordered_map/erasure.cc: Likewise.
773 1.1 mrg * testsuite/experimental/unordered_set/erasure.cc: Likewise.
774 1.1 mrg * testsuite/experimental/vector/erasure.cc: Likewise.
775 1.1 mrg
776 1.1 mrg * doc/xml/manual/intro.xml: Document LWG 2742 status.
777 1.1 mrg * doc/html/*: Regenerate.
778 1.1 mrg * include/bits/basic_string.h
779 1.1 mrg (basic_string(const T&, size_type, size_type, const Allocator&)): Add
780 1.1 mrg constructor for substring of basic_string_view, as per LWG 2742 but
781 1.1 mrg with additional constraint to fix ambiguity.
782 1.1 mrg * testsuite/21_strings/basic_string/cons/char/9.cc: New test.
783 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/9.cc: New test.
784 1.1 mrg
785 1.1 mrg * doc/xml/manual/intro.xml: Document LWG 2748 status.
786 1.1 mrg * include/std/optional (optional<T>::swap): Use is_nothrow_swappable_v
787 1.1 mrg for exception specification.
788 1.1 mrg (swap(optional<T>&, optional<T>&)): Disable when T is not swappable.
789 1.1 mrg * testsuite/20_util/optional/swap/2.cc: New test.
790 1.1 mrg
791 1.1 mrg 2016-11-14 Ville Voutilainen <ville.voutilainen (a] gmail.com>
792 1.1 mrg
793 1.1 mrg Implement P0513R0, Poisoning the Hash.
794 1.1 mrg * include/bits/functional_hash.h (__poison_hash): New.
795 1.1 mrg * include/bits/unique_ptr.h
796 1.1 mrg (hash<unique_ptr<_Tp, _Dp>>): Derive from __poison_hash.
797 1.1 mrg * include/std/optional (hash<optional<_Tp>>): Likewise.
798 1.1 mrg * include/std/variant (hash<variant<_Types...>>): Likewise.
799 1.1 mrg * testsuite/20_util/default_delete/48631_neg.cc: Adjust.
800 1.1 mrg * testsuite/20_util/default_delete/void_neg.cc: Likewise.
801 1.1 mrg * testsuite/20_util/optional/hash.cc: New.
802 1.1 mrg * testsuite/20_util/unique_ptr/assign/48635_neg.cc: Adjust.
803 1.1 mrg * testsuite/20_util/unique_ptr/cons/cv_qual_neg.cc: Adjust.
804 1.1 mrg * testsuite/20_util/unique_ptr/hash/1.cc: Add tests for
805 1.1 mrg poisoned fancy pointer hashes.
806 1.1 mrg * testsuite/20_util/variant/hash.cc: New.
807 1.1 mrg
808 1.1 mrg 2016-11-14 Ville Voutilainen <ville.voutilainen (a] gmail.com>
809 1.1 mrg
810 1.1 mrg Implement P0504R0 (Revisiting in-place tag types for
811 1.1 mrg any/optional/variant).
812 1.1 mrg * include/std/any (any(_ValueType&& __value)): Constrain
813 1.1 mrg the __is_in_place_type with the decayed type.
814 1.1 mrg (make_any): Adjust to use the new tag type.
815 1.1 mrg * include/std/utility (in_place_tag): Remove.
816 1.1 mrg (in_place_t): Turn into a non-reference tag type.
817 1.1 mrg (__in_place, __in_place_type, __in_place_index): Remove.
818 1.1 mrg (in_place): Turn into an inline variable of non-reference
819 1.1 mrg tag type.
820 1.1 mrg (in_place<_Tp>): Remove.
821 1.1 mrg (in_place_index<_Idx>): Remove.
822 1.1 mrg (in_place_type_t): New.
823 1.1 mrg (in_place_type): Turn into a variable template of non-reference
824 1.1 mrg type.
825 1.1 mrg (in_place_index_t): New.
826 1.1 mrg (in_place_index): Turn into a variable template of non-reference
827 1.1 mrg type.
828 1.1 mrg * include/std/variant
829 1.1 mrg (_Variant_storage(in_place_index_t<_Np>, _Args&&...)): Adjust to
830 1.1 mrg use the new tag type.
831 1.1 mrg (_Union(in_place_index_t<0>, _Args&&...)): Likewise.
832 1.1 mrg (_Union(in_place_index_t<_Np>, _Args&&...)): Likewise.
833 1.1 mrg (_Variant_base()): Likewise.
834 1.1 mrg (variant(_Tp&&)): Likewise.
835 1.1 mrg (variant(in_place_type_t<_Tp>, _Args&&...)): Likewise.
836 1.1 mrg (variant(in_place_type_t<_Tp>, initializer_list<_Up>,
837 1.1 mrg _Args&&...)): Likewise.
838 1.1 mrg (variant(in_place_index_t<_Np>, _Args&&...)): Likewise.
839 1.1 mrg (variant(in_place_index_t<_Np>, initializer_list<_Up>,
840 1.1 mrg _Args&&...)): Likewise
841 1.1 mrg (variant(allocator_arg_t, const _Alloc&)): Likewise.
842 1.1 mrg (variant(allocator_arg_t, const _Alloc&, _Tp&&)): Likewise.
843 1.1 mrg (variant(allocator_arg_t, const _Alloc&, in_place_type_t<_Tp>,
844 1.1 mrg _Args&&...)): Likewise.
845 1.1 mrg (variant(allocator_arg_t, const _Alloc&, in_place_type_t<_Tp>,
846 1.1 mrg initializer_list<_Up>, _Args&&...)): Likewise.
847 1.1 mrg (variant(allocator_arg_t, const _Alloc&, in_place_index_t<_Np>,
848 1.1 mrg _Args&&...)): Likewise.
849 1.1 mrg (variant(allocator_arg_t, const _Alloc&, in_place_index_t<_Np>,
850 1.1 mrg initializer_list<_Up>, _Args&&...)): Likewise.
851 1.1 mrg (emplace(_Args&&...)): Likewise.
852 1.1 mrg (emplace(initializer_list<_Up>, _Args&&...)): Likewise.
853 1.1 mrg * testsuite/20_util/any/cons/explicit.cc: Likewise.
854 1.1 mrg * testsuite/20_util/any/cons/in_place.cc: Likewise.
855 1.1 mrg * testsuite/20_util/any/requirements.cc: Add tests to
856 1.1 mrg check that any is not constructible from the new in_place_type_t
857 1.1 mrg of any value category.
858 1.1 mrg * testsuite/20_util/in_place/requirements.cc: Adjust to
859 1.1 mrg use the new tag type.
860 1.1 mrg * testsuite/20_util/variant/compile.cc: Likewise.
861 1.1 mrg * testsuite/20_util/variant/run.cc: Likewise.
862 1.1 mrg
863 1.1 mrg 2016-11-14 Ville Voutilainen <ville.voutilainen (a] gmail.com>
864 1.1 mrg
865 1.1 mrg Use constexpr addressof in optional, SFINAE housekeeping
866 1.1 mrg for any, optional and tuple.
867 1.1 mrg * include/std/any (__do_emplace(_Args&&...)): New.
868 1.1 mrg (__do_emplace(initializer_list<_Up>, _Args&&...)): Likewise.
869 1.1 mrg (__any_constructible): Likewise.
870 1.1 mrg (__any_constructible_t): Use __any_constructible.
871 1.1 mrg (operator=(_ValueType&&)): SFINAE in the return type.
872 1.1 mrg (emplace(_Args&&...)): Likewise.
873 1.1 mrg (emplace(initializer_list<_Up>, _Args&&...)): Likewise.
874 1.1 mrg * include/std/optional (_Has_addressof_mem): Remove.
875 1.1 mrg (_Has_addressof_free): Likewise.
876 1.1 mrg (_Has_addressof): Likewise.
877 1.1 mrg (__constexpr_addressof(_Tp&)): Likewise.
878 1.1 mrg (operator->): Use std::__addressof.
879 1.1 mrg * include/std/tuple (operator=(const tuple<_UElements...>&)):
880 1.1 mrg SFINAE in return type.
881 1.1 mrg (operator=(tuple<_UElements...>&&)): Likewise.
882 1.1 mrg * testsuite/20_util/any/misc/any_cast_neg.cc: Adjust.
883 1.1 mrg
884 1.1 mrg 2016-11-14 Jonathan Wakely <jwakely (a] redhat.com>
885 1.1 mrg
886 1.1 mrg * include/bits/move.h (addressof(const _Tp&&)): Add deleted overload,
887 1.1 mrg as per LWG 2598.
888 1.1 mrg
889 1.1 mrg * include/std/future (future::share(), future<R&>::share())
890 1.1 mrg (future<void>::share()): Add noexcept, as per LWG 2556.
891 1.1 mrg
892 1.1 mrg 2016-11-13 Jonathan Wakely <jwakely (a] redhat.com>
893 1.1 mrg
894 1.1 mrg PR libstdc++/78326
895 1.1 mrg * include/experimental/memory_resource (memory_resource::_S_max_align):
896 1.1 mrg Change access to protected.
897 1.1 mrg
898 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status.
899 1.1 mrg * doc/html/manual/status.html: Regenerate.
900 1.1 mrg * include/bits/shared_ptr.h (shared_ptr(unique_ptr<_Yp, _Del>)): Add
901 1.1 mrg extension constructor to maintain C++14 behaviour.
902 1.1 mrg * include/bits/shared_ptr_base.h (__sp_array_delete): Add new struct.
903 1.1 mrg (__shared_count(_Ptr, false_type), __shared_count(_Ptr, true_type)):
904 1.1 mrg New constructors.
905 1.1 mrg (__sp_compatible_with, __sp_is_constructible): Add specializations
906 1.1 mrg for array support.
907 1.1 mrg (__sp_is_constructible_arr, __sp_is_constructible_arrN): New helpers.
908 1.1 mrg (__shared_ptr_access): New base class for observer member functions.
909 1.1 mrg (__shared_ptr::element_type): Use remove_extent.
910 1.1 mrg (__shared_ptr::_UniqCompatible): Add __sp_compatible_with check.
911 1.1 mrg (__shared_ptr(_Yp*)): Use tag dispatching to call new __shared_count
912 1.1 mrg constructor.
913 1.1 mrg (__shared_ptr(unique_ptr<_Yp, _Del>)): Add extension constructor.
914 1.1 mrg (__shared_ptr::operator*, __shared_ptr::operator->): Remove and
915 1.1 mrg inherit from __shared_ptr_access base class.
916 1.1 mrg (__shared_ptr::__has_esft_base): Return false for array types.
917 1.1 mrg (__weak_ptr::element_type): Use remove_extent.
918 1.1 mrg * include/experimental/bits/shared_ptr.h (__libfund_v1): Remove.
919 1.1 mrg (__shared_ptr<__libfund_v1<_Tp>>): Remove specializations.
920 1.1 mrg (__wak_ptr<__libfund_v1<_Tp>>): Likewise.
921 1.1 mrg (experimental::__sp_compatible_v): Redefine using
922 1.1 mrg __sp_compatible_with.
923 1.1 mrg (experimental::__sp_is_constructible_v): Redefine using
924 1.1 mrg __sp_is_constructible.
925 1.1 mrg (get_deleter, operator<<): Change argument from __shared_ptr to
926 1.1 mrg shared_ptr.
927 1.1 mrg * testsuite/20_util/shared_ptr/cons/array.cc: New test.
928 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr_array.cc: Adjust for
929 1.1 mrg new behaviour.
930 1.1 mrg * testsuite/20_util/shared_ptr/observers/array.cc: Test observers for
931 1.1 mrg arrays.
932 1.1 mrg * testsuite/20_util/shared_ptr/observers/array_neg.cc: New test.
933 1.1 mrg
934 1.1 mrg 2016-11-13 Ville Voutilainen <ville.voutilainen (a] gmail.com>
935 1.1 mrg
936 1.1 mrg Implement P0403R1, Literal suffixes for basic_string_view.
937 1.1 mrg * include/std/string_view
938 1.1 mrg (operator""sv(const char*, size_t)): New.
939 1.1 mrg (operator""sv(const wchar_t*, size_t)): Likewise.
940 1.1 mrg (operator""sv(const char16_t*, size_t)): Likewise.
941 1.1 mrg (operator""sv(const char32_t*, size_t)): Likewise.
942 1.1 mrg * testsuite/21_strings/basic_string_view/literals/types.cc: New.
943 1.1 mrg * testsuite/21_strings/basic_string_view/literals/values.cc: Likewise.
944 1.1 mrg * testsuite/experimental/string_view/literals/values.cc: Add
945 1.1 mrg tests for literals with embedded NULs.
946 1.1 mrg
947 1.1 mrg 2016-11-12 Jonathan Wakely <jwakely (a] redhat.com>
948 1.1 mrg
949 1.1 mrg * src/filesystem/ops.cc (is_empty): Fix typo in exception message.
950 1.1 mrg
951 1.1 mrg * include/std/future (future_error): Fix public typo to private.
952 1.1 mrg
953 1.1 mrg 2016-11-11 Jonathan Wakely <jwakely (a] redhat.com>
954 1.1 mrg
955 1.1 mrg * include/std/future (future_error): Make existing constructor
956 1.1 mrg private and add constructor from future_errc.
957 1.1 mrg
958 1.1 mrg * include/bits/shared_ptr.h (hash<shared_ptr<T>>): Use element_type.
959 1.1 mrg * include/bits/shared_ptr_base.h (hash<__shared_ptr<T, L>>): Likewise.
960 1.1 mrg
961 1.1 mrg 2016-11-10 Franois Dumont <fdumont (a] gcc.gnu.org>
962 1.1 mrg
963 1.1 mrg * src/c++11/debug.cc (format_word): Delete.
964 1.1 mrg (print_literal): New. Replace call to print_word for literals.
965 1.1 mrg
966 1.1 mrg 2016-11-09 Tim Shen <timshen (a] google.com>
967 1.1 mrg
968 1.1 mrg * include/bits/regex.h (regex_iterator::regex_iterator()):
969 1.1 mrg Define end() as _M_pregex == nullptr.
970 1.1 mrg * include/bits/regex.tcc (regex_iterator::operator==(),
971 1.1 mrg regex_iterator::operator++()): Fix operator==() and operator++() to
972 1.1 mrg look at null-ness of _M_pregex on both sides.
973 1.1 mrg * testsuite/28_regex/regression.cc: New testcase.
974 1.1 mrg
975 1.1 mrg 2016-11-07 Jason Merrill <jason (a] redhat.com>
976 1.1 mrg
977 1.1 mrg * include/bits/c++config (_GLIBCXX_NOEXCEPT_PARM)
978 1.1 mrg (_GLIBCXX_NOEXCEPT_QUAL): New.
979 1.1 mrg * include/std/type_traits (is_function): Use them.
980 1.1 mrg * libsubc++/new (launder): Likewise.
981 1.1 mrg * libsupc++/cxxabi.h (__pbase_type_info::__masks): Add
982 1.1 mrg __noexcept_mask.
983 1.1 mrg * libsupc++/pbase_type_info.cc (__do_catch): Handle function
984 1.1 mrg pointer conversion.
985 1.1 mrg
986 1.1 mrg 2016-11-07 Franois Dumont <fdumont (a] gcc.gnu.org>
987 1.1 mrg
988 1.1 mrg * config/abi/pre/gnu-versioned-namespace.ver: Export C++17 new of
989 1.1 mrg over-aligned types symbols.
990 1.1 mrg
991 1.1 mrg 2016-10-28 Jonathan Wakely <jwakely (a] redhat.com>
992 1.1 mrg
993 1.1 mrg * include/experimental/bits/fs_path.h (__is_path_src)
994 1.1 mrg (_S_range_begin, _S_range_end): Overload to treat string_view as a
995 1.1 mrg Source object.
996 1.1 mrg (path::operator+=, path::compare): Overload for basic_string_view.
997 1.1 mrg * testsuite/experimental/filesystem/path/construct/string_view.cc:
998 1.1 mrg New test.
999 1.1 mrg * testsuite/experimental/filesystem/path/construct/
1000 1.1 mrg string_view_cxx17.cc: New test.
1001 1.1 mrg
1002 1.1 mrg * include/experimental/bits/fs_path.h
1003 1.1 mrg (path::_S_convert<_Iter>(_Iter, _Iter)): Remove cv-qualifiers from
1004 1.1 mrg iterator's value_type.
1005 1.1 mrg (path::_S_convert<_Iter>(_Iter __first, __null_terminated)): Likewise.
1006 1.1 mrg Do not use operation not supported by input iterators.
1007 1.1 mrg (path::__is_path_iter_src): Add partial specialization for const
1008 1.1 mrg encoded character types.
1009 1.1 mrg * testsuite/experimental/filesystem/path/construct/range.cc: Test
1010 1.1 mrg construction from input iterators with const value types.
1011 1.1 mrg
1012 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status.
1013 1.1 mrg * doc/html/*: Regenerate.
1014 1.1 mrg * include/std/type_traits (has_unique_object_representations): Guard
1015 1.1 mrg with __has_builtin check.
1016 1.1 mrg * libsupc++/new (launder): Define for C++17.
1017 1.1 mrg * testsuite/18_support/launder/1.cc: New test.
1018 1.1 mrg * testsuite/18_support/launder/requirements.cc: New test.
1019 1.1 mrg * testsuite/18_support/launder/requirements_neg.cc: New test.
1020 1.1 mrg
1021 1.1 mrg 2016-10-27 Uros Bizjak <ubizjak (a] gmail.com>
1022 1.1 mrg
1023 1.1 mrg PR libstdc++/70975
1024 1.1 mrg * src/filesystem/ops.cc (do_copy_file) [_GLIBCXX_USE_SENDFILE]:
1025 1.1 mrg Pass non-null pointer to sendfile for offset argument.
1026 1.1 mrg
1027 1.1 mrg 2016-10-27 Jonathan Wakely <jwakely (a] redhat.com>
1028 1.1 mrg
1029 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/cons/
1030 1.1 mrg default.cc: Fix effective target selector.
1031 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/cons/
1032 1.1 mrg parms.cc: Likewise.
1033 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/operators/
1034 1.1 mrg equal.cc: Likewise.
1035 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/operators/
1036 1.1 mrg generate.cc: Likewise.
1037 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/operators/
1038 1.1 mrg inequal.cc: Likewise.
1039 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/operators/
1040 1.1 mrg serialize.cc: Likewise.
1041 1.1 mrg
1042 1.1 mrg * testsuite/experimental/filesystem/iterators/directory_iterator.cc:
1043 1.1 mrg Use end() function to get end iterator.
1044 1.1 mrg * testsuite/experimental/filesystem/iterators/pop.cc: Remove printf
1045 1.1 mrg statements that were present for debugging.
1046 1.1 mrg * testsuite/experimental/filesystem/iterators/
1047 1.1 mrg recursive_directory_iterator.cc: Use end() function to get end
1048 1.1 mrg iterator.
1049 1.1 mrg * testsuite/experimental/filesystem/operations/last_write_time.cc:
1050 1.1 mrg Only require file timestamps to be accurate to one second.
1051 1.1 mrg
1052 1.1 mrg 2016-10-26 Franois Dumont <fdumont (a] gcc.gnu.org>
1053 1.1 mrg
1054 1.1 mrg * include/bits/stl_map.h (map()): Make default.
1055 1.1 mrg * include/bits/stl_multimap.h (multimap()): Likewise.
1056 1.1 mrg * include/bits/stl_multiset.h (multiset()): Likewise.
1057 1.1 mrg * include/bits/stl_set.h (set()): Likewise.
1058 1.1 mrg * include/bits/stl_tree.h (_Rb_tree_impl()): Add conditional noexcept.
1059 1.1 mrg (_Rb_tree()): Make default.
1060 1.1 mrg
1061 1.1 mrg 2016-10-26 Bernd Edlinger <bernd.edlinger (a] hotmail.de>
1062 1.1 mrg
1063 1.1 mrg PR libstdc++/78110
1064 1.1 mrg * libsupc++/new_opa.cc: Don't include <malloc.h> in a free standing
1065 1.1 mrg environment. Declare memalign directly in that case.
1066 1.1 mrg
1067 1.1 mrg 2016-10-26 Jonathan Wakely <jwakely (a] redhat.com>
1068 1.1 mrg
1069 1.1 mrg * testsuite/experimental/filesystem/iterators/pop.cc: Remove
1070 1.1 mrg unreliable dependency on directory order.
1071 1.1 mrg
1072 1.1 mrg 2016-10-26 Edward Smith-Rowland <3dw4rd (a] verizon.net>
1073 1.1 mrg
1074 1.1 mrg Implement uniform_inside_sphere_distribution extension.
1075 1.1 mrg * include/ext/random: Implement uniform_inside_sphere_distribution.
1076 1.1 mrg * include/ext/random.tcc: Ditto.
1077 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/
1078 1.1 mrg cons/default.cc: New.
1079 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/
1080 1.1 mrg cons/parms.cc: New.
1081 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/
1082 1.1 mrg operators/equal.cc: New.
1083 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/
1084 1.1 mrg operators/generate.cc: New.
1085 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/
1086 1.1 mrg operators/inequal.cc: New.
1087 1.1 mrg * testsuite/ext/random/uniform_inside_sphere_distribution/
1088 1.1 mrg operators/serialize.cc: New.
1089 1.1 mrg
1090 1.1 mrg 2016-10-26 Jonathan Wakely <jwakely (a] redhat.com>
1091 1.1 mrg
1092 1.1 mrg * include/experimental/bits/fs_dir.h (recursive_directory_iterator):
1093 1.1 mrg Overload pop (LWG 2706).
1094 1.1 mrg * src/filesystem/dir.cc (recursive_directory_iterator::pop): Define
1095 1.1 mrg new overload.
1096 1.1 mrg * testsuite/experimental/filesystem/iterators/pop.cc: New test.
1097 1.1 mrg
1098 1.1 mrg * src/filesystem/dir.cc (recursive_directory_iterator::increment):
1099 1.1 mrg Reset state on error.
1100 1.1 mrg * testsuite/experimental/filesystem/iterators/
1101 1.1 mrg recursive_directory_iterator.cc: Check state after increment error.
1102 1.1 mrg
1103 1.1 mrg PR libstdc++/78111
1104 1.1 mrg * src/filesystem/ops.cc (canonical): Set error for non-existent path.
1105 1.1 mrg
1106 1.1 mrg 2016-10-26 Uros Bizjak <ubizjak (a] gmail.com>
1107 1.1 mrg
1108 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Include <limits.h>
1109 1.1 mrg for PATH_MAX in realpath test.
1110 1.1 mrg * configure: Regenerate.
1111 1.1 mrg
1112 1.1 mrg 2016-10-25 Jonathan Wakely <jwakely (a] redhat.com>
1113 1.1 mrg
1114 1.1 mrg * src/filesystem/ops.cc
1115 1.1 mrg (last_write_time(const path&, file_time_type, error_code&)): Handle
1116 1.1 mrg negative times correctly.
1117 1.1 mrg * testsuite/experimental/filesystem/operations/last_write_time.cc:
1118 1.1 mrg Test writing file times.
1119 1.1 mrg
1120 1.1 mrg * src/filesystem/ops.cc (do_copy_file): Report an error if source or
1121 1.1 mrg destination is not a regular file (LWG 2712).
1122 1.1 mrg (equivalent): Fix error handling and result when only one file exists.
1123 1.1 mrg * testsuite/experimental/filesystem/operations/copy.cc: Remove files
1124 1.1 mrg created by tests. Test copying directories.
1125 1.1 mrg * testsuite/experimental/filesystem/operations/copy_file.cc: Remove
1126 1.1 mrg files created by tests.
1127 1.1 mrg * testsuite/experimental/filesystem/operations/equivalent.cc: New.
1128 1.1 mrg * testsuite/experimental/filesystem/operations/is_empty.cc: New.
1129 1.1 mrg * testsuite/experimental/filesystem/operations/read_symlink.cc: Remove
1130 1.1 mrg file created by test.
1131 1.1 mrg * testsuite/experimental/filesystem/operations/remove_all.cc: New.
1132 1.1 mrg * testsuite/util/testsuite_fs.h (~scoped_file): Only try to remove
1133 1.1 mrg file if path is non-empty, to support removal by other means.
1134 1.1 mrg
1135 1.1 mrg 2016-10-24 Jonathan Wakely <jwakely (a] redhat.com>
1136 1.1 mrg
1137 1.1 mrg * src/filesystem/ops.cc (is_empty): Fix error handling.
1138 1.1 mrg * testsuite/experimental/filesystem/operations/is_empty.cc: New test.
1139 1.1 mrg
1140 1.1 mrg PR libstdc++/71337
1141 1.1 mrg * src/filesystem/ops.cc (temp_directory_path): Pass error_code
1142 1.1 mrg argument to other filesystem operations.
1143 1.1 mrg * testsuite/experimental/filesystem/operations/temp_directory_path.cc:
1144 1.1 mrg Add testcase for inaccessible directory.
1145 1.1 mrg
1146 1.1 mrg * src/filesystem/dir.cc (open_dir): Return same value for errors
1147 1.1 mrg whether ignored or not.
1148 1.1 mrg (_Dir::advance(error_code*, directory_options)): Return false on
1149 1.1 mrg error.
1150 1.1 mrg (directory_iterator(const path&, directory_options, error_code*)):
1151 1.1 mrg Create end iterator on error (LWG 2723).
1152 1.1 mrg (recursive_directory_iterator(const path&, directory_options,
1153 1.1 mrg error_code*)): Likewise.
1154 1.1 mrg * testsuite/experimental/filesystem/iterators/directory_iterator.cc:
1155 1.1 mrg Update expected behaviour on error.
1156 1.1 mrg * testsuite/experimental/filesystem/iterators/
1157 1.1 mrg recursive_directory_iterator.cc: Likewise.
1158 1.1 mrg
1159 1.1 mrg * src/filesystem/ops.cc (close_fd): Remove.
1160 1.1 mrg (do_copy_file): Just use close(3) instead of close_fd, to prevent
1161 1.1 mrg retrying on error.
1162 1.1 mrg
1163 1.1 mrg * src/filesystem/ops.cc (do_copy_file): Return an error if either
1164 1.1 mrg source or destination is not a regular file.
1165 1.1 mrg (copy): Update comment to refer to LWG 2681. Implement 2682 and 2683
1166 1.1 mrg resolutions.
1167 1.1 mrg (read_symlink): Add missing ec.clear().
1168 1.1 mrg * testsuite/experimental/filesystem/operations/copy.cc: Update
1169 1.1 mrg expected behaviour for copying directories with create_symlinks.
1170 1.1 mrg Verify that error_code arguments are cleared if there's no error.
1171 1.1 mrg * testsuite/experimental/filesystem/operations/read_symlink.cc: New.
1172 1.1 mrg
1173 1.1 mrg 2016-10-24 Ville Voutilainen <ville.voutilainen (a] gmail.com>
1174 1.1 mrg
1175 1.1 mrg Cross-port exception-safety and move fixes of std::any to
1176 1.1 mrg std::experimental::any.
1177 1.1 mrg * include/experimental/any (operator=(const any&)):
1178 1.1 mrg Make strongly exception-safe.
1179 1.1 mrg (operator=(any&&)): clear() unconditionally in the case where
1180 1.1 mrg rhs has a value.
1181 1.1 mrg (_Manager_internal<_Tp>::_S_manage): Move in _Op_xfer, don't copy.
1182 1.1 mrg * testsuite/experimental/any/assign/2.cc: Adjust.
1183 1.1 mrg * testsuite/experimental/any/assign/exception.cc: New.
1184 1.1 mrg * testsuite/experimental/any/cons/2.cc: Adjust.
1185 1.1 mrg * testsuite/experimental/any/misc/any_cast_neg.cc: Ajust.
1186 1.1 mrg
1187 1.1 mrg 2016-10-24 Ville Voutilainen <ville.voutilainen (a] gmail.com>
1188 1.1 mrg
1189 1.1 mrg Cross-port the latest resolution of LWG2756 and some
1190 1.1 mrg bug-fixes to experimental::optional.
1191 1.1 mrg PR libstdc++/77288
1192 1.1 mrg PR libstdc++/77727
1193 1.1 mrg * include/experimental/optional (_Optional_base):
1194 1.1 mrg Remove constructors that take a _Tp.
1195 1.1 mrg (__is_optional_impl, __is_optional): Remove.
1196 1.1 mrg (__converts_from_optional): New.
1197 1.1 mrg (optional(_Up&&)): Fix constraints, call base with in_place.
1198 1.1 mrg (optional(const optional<_Up>&)): Fix constraints, use emplace.
1199 1.1 mrg (optional(optional<_Up>&&)): Likewise.
1200 1.1 mrg (operator=(_Up&&)): Fix constraints.
1201 1.1 mrg (operator=(const optional<_Up>&)): Likewise.
1202 1.1 mrg (operator=(optional<_Up>&&)): Likewise.
1203 1.1 mrg (emplace(_Args&&...)): Constrain.
1204 1.1 mrg (emplace(initializer_list<_Up>, _Args&&...)): Likewise.
1205 1.1 mrg * testsuite/experimental/optional/77288.cc: New.
1206 1.1 mrg * testsuite/experimental/optional/assignment/5.cc: Adjust.
1207 1.1 mrg * testsuite/experimental/optional/cons/77727.cc: New.
1208 1.1 mrg * testsuite/experimental/optional/cons/value.cc: Adjust.
1209 1.1 mrg
1210 1.1 mrg 2016-10-24 Jonathan Wakely <jwakely (a] redhat.com>
1211 1.1 mrg
1212 1.1 mrg * include/bits/stl_vector.h (vector::_M_data_ptr, vector::data):
1213 1.1 mrg Change return type of non-standard C++98 extension to match C++11.
1214 1.1 mrg
1215 1.1 mrg 2016-10-22 Franois Dumont <fdumont (a] gcc.gnu.org>
1216 1.1 mrg
1217 1.1 mrg * include/bits/c++config (_GLIBCXX_BEGIN_NAMESPACE_ALGO)
1218 1.1 mrg (_GLIBCXX_END_NAMESPACE_ALGO): Default to respectively
1219 1.1 mrg _GLIBCXX_BEGIN_NAMESPACE_VERSION and _GLIBCXX_END_NAMESPACE_VERSION.
1220 1.1 mrg (_GLIBCXX_BEGIN_NAMESPACE_CONTAINER, _GLIBCXX_END_NAMESPACE_CONTAINER):
1221 1.1 mrg Likewise.
1222 1.1 mrg
1223 1.1 mrg 2016-10-22 Jonathan Wakely <jwakely (a] redhat.com>
1224 1.1 mrg
1225 1.1 mrg * src/filesystem/ops.cc (permissions(const path&, perms, error_code&)):
1226 1.1 mrg Ignore symlink_nofollow flag if file is not a symlink.
1227 1.1 mrg * testsuite/experimental/filesystem/operations/permissions.cc: Test
1228 1.1 mrg symlink_nofollow on non-symlinks.
1229 1.1 mrg
1230 1.1 mrg 2016-10-21 Jonathan Wakely <jwakely (a] redhat.com>
1231 1.1 mrg
1232 1.1 mrg * include/experimental/bits/fs_fwd.h (perms::resolve_symlinks):
1233 1.1 mrg Replace with symlink_nofollow (LWG 2720).
1234 1.1 mrg * src/filesystem/ops.cc (permissions(const path&, perms, error_code&)):
1235 1.1 mrg Handle symlink_nofollow.
1236 1.1 mrg * testsuite/experimental/filesystem/operations/create_symlink.cc: New
1237 1.1 mrg test.
1238 1.1 mrg * testsuite/experimental/filesystem/operations/permissions.cc: Test
1239 1.1 mrg overload taking error_code.
1240 1.1 mrg
1241 1.1 mrg * include/experimental/bits/fs_ops.h
1242 1.1 mrg (exists(const path&, error_code&)): Clear error if status is known
1243 1.1 mrg (LWG 2725).
1244 1.1 mrg (status(const path&, error_code&)): Handle EOVERFLOW.
1245 1.1 mrg * testsuite/experimental/filesystem/operations/exists.cc: Test
1246 1.1 mrg overload taking an error_code.
1247 1.1 mrg
1248 1.1 mrg * include/experimental/bits/fs_path.h (path::path(string_type&&))
1249 1.1 mrg (path::operator=(string&&), path::assign(string_type&&)): Define
1250 1.1 mrg construction and assignment from string_type rvalues (LWG 2707).
1251 1.1 mrg
1252 1.1 mrg 2016-10-21 Eelis van der Weegen <eelis (a] eelis.net>
1253 1.1 mrg
1254 1.1 mrg * include/bits/stl_algo.h (__gen_two_uniform_ints): Move logic out
1255 1.1 mrg of shuffle into new function.
1256 1.1 mrg (shuffle): Call __gen_two_uniform_ints.
1257 1.1 mrg (__sample<ForwardIterator, OutputIterator, Cat, Size, URBG>): Use
1258 1.1 mrg __gen_two_uniform_ints and perform two samples at a time.
1259 1.1 mrg
1260 1.1 mrg 2016-10-21 Jonathan Wakely <jwakely (a] redhat.com>
1261 1.1 mrg
1262 1.1 mrg * include/Makefile.am: Add <bits/refwrap.h> and <bits/std_function.h>.
1263 1.1 mrg Order alphabetically.
1264 1.1 mrg * include/Makefile.in: Regenerate.
1265 1.1 mrg * include/bits/refwrap.h: New header.
1266 1.1 mrg (_Maybe_get_result_type,_Weak_result_type_impl, _Weak_result_type)
1267 1.1 mrg (_Reference_wrapper_base_impl, _Reference_wrapper_base)
1268 1.1 mrg (reference_wrapper, ref, cref): Move here from <functional>.
1269 1.1 mrg * include/bits/shared_ptr_base.h: Include <bits/refwrap.h> and
1270 1.1 mrg <bits/stl_function.h> instead of <functional>.
1271 1.1 mrg * include/bits/std_function.h: New header.
1272 1.1 mrg (_Maybe_unary_or_binary_function, bad_function_call)
1273 1.1 mrg (__is_location_invariant, _Nocopy_types, _Any_data)
1274 1.1 mrg (_Simple_type_wrapper, _Function_base, _Function_handler, function):
1275 1.1 mrg Move here from <functional>.
1276 1.1 mrg * include/bits/unique_ptr.h: Include <bits/stl_function.h>.
1277 1.1 mrg * include/std/functional: Include new headers and move components to
1278 1.1 mrg them.
1279 1.1 mrg * include/std/future: Include <bits/std_function.h> instead of
1280 1.1 mrg <functional>.
1281 1.1 mrg * include/std/mutex: Likewise.
1282 1.1 mrg * include/std/regex: Likewise.
1283 1.1 mrg * src/c++11/compatibility-thread-c++0x.cc: Include <functional>.
1284 1.1 mrg * testsuite/20_util/default_delete/48631_neg.cc: Adjust dg-error line.
1285 1.1 mrg * testsuite/20_util/default_delete/void_neg.cc: Likewise.
1286 1.1 mrg * testsuite/20_util/unique_ptr/assign/48635_neg.cc: Adjust dg-error
1287 1.1 mrg lines.
1288 1.1 mrg * testsuite/20_util/unique_ptr/cons/cv_qual_neg.cc: Likewise.
1289 1.1 mrg * testsuite/30_threads/packaged_task/49668.cc: Include <functional>.
1290 1.1 mrg
1291 1.1 mrg * libsupc++/exception_ptr.h (make_exception_ptr): Qualify new.
1292 1.1 mrg * testsuite/18_support/exception_ptr/make_exception_ptr_2.cc: New
1293 1.1 mrg test.
1294 1.1 mrg
1295 1.1 mrg 2016-10-20 Jonathan Wakely <jwakely (a] redhat.com>
1296 1.1 mrg
1297 1.1 mrg * include/backward/auto_ptr.h (__shared_ptr(auto_ptr&&))
1298 1.1 mrg (shared_ptr(auto_ptr&&)): Adjust template parameter lists.
1299 1.1 mrg * include/bits/shared_ptr.h (__sp_compatible_with)
1300 1.1 mrg (__sp_is_constructible): New helper traits for shared_ptr.
1301 1.1 mrg (shared_ptr::_Convertible): Replace with _Constructible.
1302 1.1 mrg (shared_ptr::_Constructible, shared_ptr::_Assignable): Forward checks
1303 1.1 mrg to base class.
1304 1.1 mrg (shared_ptr::shared_ptr, shared_ptr::operator=): Constrain template
1305 1.1 mrg with _Constructible and _Assignable.
1306 1.1 mrg (shared_ptr::shared_ptr(shared_ptr<_Tp1>, _Tp*)): Use element_type
1307 1.1 mrg instead of _Tp.
1308 1.1 mrg (operator<): Likewise.
1309 1.1 mrg (operator>): Define in terms of operator<.
1310 1.1 mrg (static_pointer_cast, const_pointer_cast, dynamic_pointer_cast): Use
1311 1.1 mrg element_type instead of _Tp.
1312 1.1 mrg (reinterpret_pointer_cast): Define for C++17.
1313 1.1 mrg (weak_ptr::_Convertible): Replace with _Constructible.
1314 1.1 mrg (weak_ptr::_Constructible, weak_ptr::_Assignable): Forward checks
1315 1.1 mrg to base class.
1316 1.1 mrg (weak_ptr::weak_ptr, weak_ptr::operator=): Constrain templates
1317 1.1 mrg with _Constructible and _Assignable.
1318 1.1 mrg * include/bits/shared_ptr_base.h (__shared_ptr::_Convertible): Replace
1319 1.1 mrg with _Compatible.
1320 1.1 mrg (__shared_ptr::_SafeConv): New constraint for incoming raw pointers.
1321 1.1 mrg (__shared_ptr::_Compatible): New constraint for converting from
1322 1.1 mrg other types of shared_ptr and weak_ptr.
1323 1.1 mrg (__shared_ptr::_Assignable): Define in terms of _Compatible.
1324 1.1 mrg (__shared_ptr::_UniqCompatible, __shared_ptr::_UniqAssignable): New
1325 1.1 mrg constraints for converting from unique_ptr.
1326 1.1 mrg (__shared_ptr::__shared_ptr, __shared_ptr::operator=): Constrain
1327 1.1 mrg template with _SaveConf, _Compatible and _Assignable. Remove
1328 1.1 mrg __glibcxx_function_requires concept checks. Add static assertion for
1329 1.1 mrg deleter expression being well-formed.
1330 1.1 mrg (__shared_ptr::__shared_ptr(__shared_ptr<_Tp1>, _Tp*))
1331 1.1 mrg (__shared_ptr::operator*, __shared_ptr::operator->)
1332 1.1 mrg (__shared_ptr::get, __shared_ptr::_M_ptr): Use element_type instead
1333 1.1 mrg of _Tp.
1334 1.1 mrg (operator<): Likewise.
1335 1.1 mrg (operator>): Define in terms of operator<.
1336 1.1 mrg (static_pointer_cast, const_pointer_cast, dynamic_pointer_cast): Use
1337 1.1 mrg element_type instead of _Tp.
1338 1.1 mrg (reinterpret_pointer_cast): Define for C++17.
1339 1.1 mrg (weak_ptr::_Convertible): Replace with _Compatible.
1340 1.1 mrg (weak_ptr::_Compatible, weak_ptr::_Assignable): New constraints for
1341 1.1 mrg conversions from other types of weak_ptr and shared_ptr.
1342 1.1 mrg (__weak_ptr::__weak_ptr, __weak_ptr::operator=): Constrain templates
1343 1.1 mrg with _Constructible and _Assignable.
1344 1.1 mrg (__weak_ptr::_M_ptr): Use element_type instead of _Tp.
1345 1.1 mrg * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Adjust
1346 1.1 mrg dg-error pattern.
1347 1.1 mrg * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Test conversions.
1348 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
1349 1.1 mrg * testsuite/20_util/shared_ptr/cons/void_neg.cc: Likewise.
1350 1.1 mrg * testsuite/20_util/shared_ptr/casts/reinterpret.cc: New test.
1351 1.1 mrg
1352 1.1 mrg 2016-10-20 Ville Voutilainen <ville.voutilainen (a] gmail.com>
1353 1.1 mrg
1354 1.1 mrg Do the operator= SFINAE in the return type for optional,
1355 1.1 mrg not in the template parameters.
1356 1.1 mrg * include/std/optional (operator=(_Up&&)): Move SFINAE
1357 1.1 mrg from template parameters to the return type.
1358 1.1 mrg (operator=(const optional<_Up>&)): Likewise.
1359 1.1 mrg (operator=(optional<_Up>&&)): Likewise.
1360 1.1 mrg
1361 1.1 mrg 2016-10-20 Jonathan Wakely <jwakely (a] redhat.com>
1362 1.1 mrg
1363 1.1 mrg * include/bits/allocator.h: Remove trailing whitespace, tab-indent.
1364 1.1 mrg * include/ext/new_allocator.h: Likewise.
1365 1.1 mrg
1366 1.1 mrg PR libstdc++/78052
1367 1.1 mrg * include/bits/allocator.h (allocator<void>::construct)
1368 1.1 mrg (allocator<void>::destroy): Define.
1369 1.1 mrg * testsuite/20_util/allocator/void.cc: New test.
1370 1.1 mrg
1371 1.1 mrg * testsuite/20_util/enable_shared_from_this/56383.cc: Add tests for
1372 1.1 mrg additional ambiguous cases.
1373 1.1 mrg
1374 1.1 mrg 2016-10-19 Jonathan Wakely <jwakely (a] redhat.com>
1375 1.1 mrg
1376 1.1 mrg * include/backward/auto_ptr.h (__shared_ptr(auto_ptr&&)): Call
1377 1.1 mrg _M_enable_shared_from_this_with instead of
1378 1.1 mrg __enable_shared_from_this_helper.
1379 1.1 mrg * include/bits/shared_ptr.h (__enable_shared_from_this_helper):
1380 1.1 mrg Remove overload for std::enable_shared_from_this..
1381 1.1 mrg (__enable_shared_from_this_base): Define friend function to select a
1382 1.1 mrg std::enable_shared_from_this base class.
1383 1.1 mrg * include/bits/shared_ptr_base.h (__enable_shared_from_this_helper):
1384 1.1 mrg Remove all overloads.
1385 1.1 mrg (__shared_ptr): Change all relevant constructors to call
1386 1.1 mrg _M_enable_shared_from_this_with instead of
1387 1.1 mrg __enable_shared_from_this_helper.
1388 1.1 mrg (__shared_ptr::__efst_base_t, __shared_ptr::__has_efst_base): Helpers
1389 1.1 mrg to detect accessible and unambiguous enable_shared_from_this bases.
1390 1.1 mrg (__shared_ptr::_M_enable_shared_from_this_with): New function to
1391 1.1 mrg replace __enable_shared_from_this_helper overloads.
1392 1.1 mrg (__enable_shared_from_this_helper): Remove overload for
1393 1.1 mrg std::__enable_shared_from_this.
1394 1.1 mrg (__enable_shared_from_this_base): Define friend function to select a
1395 1.1 mrg std::__enable_shared_from_this base class.
1396 1.1 mrg * include/experimental/bits/shared_ptr.h (experimental::shared_ptr):
1397 1.1 mrg Change relevant constructors to call _M_enable_shared_from_this_with.
1398 1.1 mrg (experimental::shared_ptr::__efst_base_t)
1399 1.1 mrg (experimental::shared_ptr::__has_efst_base): Helpers to detect
1400 1.1 mrg accessible and unambiguous enable_shared_from_this bases.
1401 1.1 mrg (experimental::shared_ptr::_M_enable_shared_from_this_with): Define.
1402 1.1 mrg (experimental::__enable_shared_from_this_helper): Remove overload for
1403 1.1 mrg std::experimental::enable_shared_from_this.
1404 1.1 mrg (experimental::__expt_enable_shared_from_this_base): Define friend
1405 1.1 mrg function to select a std::experimental::enable_shared_from_this base.
1406 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/
1407 1.1 mrg enable_shared_from_this.cc: New test.
1408 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/unique_ptr_ctor.cc:
1409 1.1 mrg Adjust expected behaviour for shared_ptr<A[]>.
1410 1.1 mrg
1411 1.1 mrg * include/debug/vector (__gnu_debug::vector::emplace_back): Fix return
1412 1.1 mrg type.
1413 1.1 mrg
1414 1.1 mrg * include/backward/auto_ptr.h (dauto_ptr): Correct comment about
1415 1.1 mrg conversions from auto_ptr<Derived> rvalues to auto_ptr<Base>.
1416 1.1 mrg * testsuite/20_util/auto_ptr/assign_neg.cc: Remove redundant dg-error
1417 1.1 mrg directives that only match notes, not errors.
1418 1.1 mrg
1419 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/unique_ptr_ctor.cc:
1420 1.1 mrg Add tests for valid and invalid conversions.
1421 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/weak_ptr_ctor.cc:
1422 1.1 mrg Likewise.
1423 1.1 mrg
1424 1.1 mrg * testsuite/20_util/unique_ptr/cons/cv_qual.cc: Move negative tests
1425 1.1 mrg to new file.
1426 1.1 mrg * testsuite/20_util/unique_ptr/cons/cv_qual_neg.cc: New file. Fix
1427 1.1 mrg test for incompatible deleters to not also use incompatible types.
1428 1.1 mrg Add tests for incompatible array types.
1429 1.1 mrg
1430 1.1 mrg * include/experimental/bits/shared_ptr.h
1431 1.1 mrg (__shared_ptr<__libfund_v1<_Tp, false>, _Lp>::_Compatible): Just use
1432 1.1 mrg is_convertible for non-array specialization.
1433 1.1 mrg (__shared_ptr<__libfund_v1<_Tp, false>, _Lp>::_UniqCompatible): New
1434 1.1 mrg constraint for conversions from unique_ptr.
1435 1.1 mrg (__shared_ptr<__libfund_v1<_Tp, false>, _Lp>::__shared_ptr): Constrain.
1436 1.1 mrg (__shared_ptr<__libfund_v1<_Tp, false>, _Lp>::reset): Likewise.
1437 1.1 mrg (__sp_compatible_v): New variable template for trait.
1438 1.1 mrg (__sp_is_constructible): New trait to check shared_ptr constraints.
1439 1.1 mrg (__sp_is_constructible_v): New variable template for trait.
1440 1.1 mrg (__shared_ptr<__libfund_v1<_Tp, true>, _Lp>::_SafeConv): New
1441 1.1 mrg constraint for construction/reset, using __sp_is_constructible_v.
1442 1.1 mrg (__shared_ptr<__libfund_v1<_Tp, true>, _Lp>::_UniqCompatible): New
1443 1.1 mrg constraint for conversions from unique_ptr.
1444 1.1 mrg (__shared_ptr<__libfund_v1<_Tp, true>, _Lp>::__shared_ptr): Constrain.
1445 1.1 mrg (__shared_ptr<__libfund_v1<_Tp, true>, _Lp>::reset): Likewise.
1446 1.1 mrg (shared_ptr::_SafeConv): Constraint for checking constructors.
1447 1.1 mrg (shared_ptr(Tp1*), shared_ptr(_Tp1, _Deleter))
1448 1.1 mrg (shared_ptr(_Tp1, _Deleter, _Alloc)): Constrain with _SafeConv.
1449 1.1 mrg (shared_ptr(const weak_ptr<_Tp1>&)): Constrain with _Compatible.
1450 1.1 mrg (shared_ptr(auto_ptr<_Tp1>&&)): Fix, remove TODO.
1451 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/pointer_ctor.cc:
1452 1.1 mrg Remove tests using invalid conversions.
1453 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/pointer_ctor_neg.cc:
1454 1.1 mrg New test.
1455 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/torture.cc: New test.
1456 1.1 mrg * testsuite/experimental/memory/shared_ptr/modifiers/reset.cc: Remove
1457 1.1 mrg tests using invalid conversions.
1458 1.1 mrg * testsuite/experimental/memory/shared_ptr/modifiers/reset_neg.cc: New
1459 1.1 mrg test.
1460 1.1 mrg * testsuite/experimental/memory/shared_ptr/observers/use_count.cc:
1461 1.1 mrg Remove tests using invalid conversions.
1462 1.1 mrg
1463 1.1 mrg PR libstdc++/77990
1464 1.1 mrg * include/bits/unique_ptr.h (__uniq_ptr_impl): New type to
1465 1.1 mrg encapsulate implementation details.
1466 1.1 mrg (unique_ptr::unique_ptr(_Up)): Don't copy deleter object.
1467 1.1 mrg (unique_ptr::get, unique_ptr::get_deleter, unique_ptr::release):
1468 1.1 mrg Call member functions of implementation object.
1469 1.1 mrg (unique_ptr<T[], D>): Likewise.
1470 1.1 mrg * python/libstdcxx/v6/printers.py (UniquePointerPrinter): Adjust for
1471 1.1 mrg new implementation.
1472 1.1 mrg * python/libstdcxx/v6/xmethods.py (UniquePtrGetWorker): Likewise.
1473 1.1 mrg * testsuite/20_util/unique_ptr/assign/48635_neg.cc: Adjust dg-error
1474 1.1 mrg lines.
1475 1.1 mrg * testsuite/20_util/unique_ptr/assign/cv_qual.cc: Likewise.
1476 1.1 mrg * testsuite/20_util/unique_ptr/cons/cv_qual.cc: Likewise.
1477 1.1 mrg * testsuite/20_util/unique_ptr/cons/77990.cc: New test.
1478 1.1 mrg
1479 1.1 mrg 2016-10-18 Jonathan Wakely <jwakely (a] redhat.com>
1480 1.1 mrg
1481 1.1 mrg * include/experimental/bits/shared_ptr.h: Fix indentation.
1482 1.1 mrg
1483 1.1 mrg * include/experimental/bits/shared_ptr.h (shared_ptr(shared_ptr&&)):
1484 1.1 mrg Remove const from parameter.
1485 1.1 mrg (operator<(const shared_ptr<T>&, nullptr_t)): Use correct
1486 1.1 mrg specialization of std::less.
1487 1.1 mrg * testsuite/experimental/memory/shared_ptr/comparison/comparison.cc:
1488 1.1 mrg Test comparison with nullptr and actually call test functions.
1489 1.1 mrg
1490 1.1 mrg * include/bits/uses_allocator.h (__is_uses_allocator_constructible_v)
1491 1.1 mrg (__is_nothrow_uses_allocator_constructible_v): Only define for C++14
1492 1.1 mrg and later.
1493 1.1 mrg
1494 1.1 mrg 2016-10-17 Paolo Carlini <paolo.carlini (a] oracle.com>
1495 1.1 mrg
1496 1.1 mrg * testsuite/27_io/basic_filebuf/close/12790-1.cc: Remove 'test'
1497 1.1 mrg variables.
1498 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
1499 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
1500 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
1501 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
1502 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
1503 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
1504 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
1505 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
1506 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
1507 1.1 mrg * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
1508 1.1 mrg * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
1509 1.1 mrg * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
1510 1.1 mrg * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
1511 1.1 mrg * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
1512 1.1 mrg * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
1513 1.1 mrg * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
1514 1.1 mrg * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
1515 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
1516 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
1517 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
1518 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
1519 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
1520 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
1521 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
1522 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
1523 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
1524 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
1525 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
1526 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
1527 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
1528 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
1529 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
1530 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
1531 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
1532 1.1 mrg * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
1533 1.1 mrg * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
1534 1.1 mrg * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
1535 1.1 mrg * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
1536 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
1537 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
1538 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
1539 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
1540 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
1541 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
1542 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
1543 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
1544 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
1545 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
1546 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
1547 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
1548 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
1549 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
1550 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
1551 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
1552 1.1 mrg * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
1553 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
1554 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
1555 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
1556 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
1557 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
1558 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
1559 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
1560 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
1561 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
1562 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
1563 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
1564 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
1565 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/45628-2.cc: Likewise.
1566 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
1567 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
1568 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
1569 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
1570 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
1571 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
1572 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
1573 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
1574 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
1575 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
1576 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
1577 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
1578 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
1579 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
1580 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
1581 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/4.cc: Likewise.
1582 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/45628-1.cc: Likewise.
1583 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
1584 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
1585 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
1586 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
1587 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
1588 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
1589 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
1590 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
1591 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/wchar_t/4.cc: Likewise.
1592 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
1593 1.1 mrg Likewise.
1594 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
1595 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
1596 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
1597 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
1598 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
1599 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
1600 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
1601 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
1602 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
1603 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
1604 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
1605 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
1606 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
1607 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
1608 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
1609 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
1610 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
1611 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
1612 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
1613 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
1614 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
1615 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
1616 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
1617 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
1618 1.1 mrg Likewise.
1619 1.1 mrg * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
1620 1.1 mrg * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
1621 1.1 mrg * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc
1622 1.1 mrg * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
1623 1.1 mrg * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
1624 1.1 mrg * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
1625 1.1 mrg * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
1626 1.1 mrg * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
1627 1.1 mrg * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
1628 1.1 mrg * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
1629 1.1 mrg * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
1630 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
1631 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
1632 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
1633 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
1634 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
1635 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
1636 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
1637 1.1 mrg * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
1638 1.1 mrg * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
1639 1.1 mrg * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
1640 1.1 mrg * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
1641 1.1 mrg * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
1642 1.1 mrg * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
1643 1.1 mrg * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
1644 1.1 mrg * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
1645 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
1646 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
1647 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
1648 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
1649 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
1650 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
1651 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
1652 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
1653 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
1654 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
1655 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
1656 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
1657 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
1658 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/59427.cc: Likewise.
1659 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
1660 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
1661 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
1662 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
1663 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
1664 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
1665 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
1666 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/59427.cc: Likewise.
1667 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
1668 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
1669 1.1 mrg * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
1670 1.1 mrg * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
1671 1.1 mrg * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
1672 1.1 mrg * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
1673 1.1 mrg * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
1674 1.1 mrg * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
1675 1.1 mrg * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
1676 1.1 mrg * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
1677 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
1678 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
1679 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
1680 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/char/45841.cc: Likewise.
1681 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
1682 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
1683 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
1684 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
1685 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
1686 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
1687 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
1688 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
1689 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
1690 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
1691 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
1692 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
1693 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/45841.cc: Likewise.
1694 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
1695 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
1696 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
1697 1.1 mrg * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
1698 1.1 mrg * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
1699 1.1 mrg * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
1700 1.1 mrg * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
1701 1.1 mrg * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
1702 1.1 mrg * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
1703 1.1 mrg * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
1704 1.1 mrg * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
1705 1.1 mrg * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
1706 1.1 mrg * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
1707 1.1 mrg * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
1708 1.1 mrg * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
1709 1.1 mrg * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
1710 1.1 mrg * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
1711 1.1 mrg * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
1712 1.1 mrg * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
1713 1.1 mrg * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
1714 1.1 mrg * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
1715 1.1 mrg * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
1716 1.1 mrg * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
1717 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
1718 1.1 mrg Likewise.
1719 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
1720 1.1 mrg Likewise.
1721 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
1722 1.1 mrg Likewise.
1723 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
1724 1.1 mrg Likewise.
1725 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
1726 1.1 mrg Likewise.
1727 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
1728 1.1 mrg Likewise.
1729 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
1730 1.1 mrg Likewise.
1731 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
1732 1.1 mrg Likewise.
1733 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
1734 1.1 mrg Likewise.
1735 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
1736 1.1 mrg Likewise.
1737 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
1738 1.1 mrg Likewise.
1739 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
1740 1.1 mrg Likewise.
1741 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
1742 1.1 mrg Likewise.
1743 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/
1744 1.1 mrg exceptions_badbit_throw.cc: Likewise.
1745 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/
1746 1.1 mrg exceptions_failbit.cc: Likewise.
1747 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/
1748 1.1 mrg exceptions_failbit_throw.cc: Likewise.
1749 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
1750 1.1 mrg Likewise.
1751 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
1752 1.1 mrg Likewise.
1753 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
1754 1.1 mrg Likewise.
1755 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
1756 1.1 mrg Likewise.
1757 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
1758 1.1 mrg Likewise.
1759 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
1760 1.1 mrg Likewise.
1761 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
1762 1.1 mrg Likewise.
1763 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
1764 1.1 mrg Likewise.
1765 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
1766 1.1 mrg Likewise.
1767 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
1768 1.1 mrg Likewise.
1769 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
1770 1.1 mrg Likewise.
1771 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
1772 1.1 mrg Likewise.
1773 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/
1774 1.1 mrg wchar_t/9555-ia.cc: Likewise.
1775 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
1776 1.1 mrg dr696.cc: Likewise.
1777 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
1778 1.1 mrg exceptions_badbit_throw.cc: Likewise.
1779 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
1780 1.1 mrg exceptions_failbit.cc: Likewise.
1781 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
1782 1.1 mrg exceptions_failbit_throw.cc: Likewise.
1783 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
1784 1.1 mrg Likewise.
1785 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
1786 1.1 mrg Likewise.
1787 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
1788 1.1 mrg Likewise.
1789 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
1790 1.1 mrg Likewise.
1791 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
1792 1.1 mrg Likewise.
1793 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
1794 1.1 mrg Likewise.
1795 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
1796 1.1 mrg Likewise.
1797 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
1798 1.1 mrg Likewise.
1799 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/wchar_t/
1800 1.1 mrg 11095-i.cc: Likewise.
1801 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
1802 1.1 mrg Likewise.
1803 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
1804 1.1 mrg Likewise.
1805 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
1806 1.1 mrg Likewise.
1807 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/wchar_t/
1808 1.1 mrg 9555-ic.cc: Likewise.
1809 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
1810 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
1811 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
1812 1.1 mrg Likewise.
1813 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
1814 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
1815 1.1 mrg Likewise.
1816 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
1817 1.1 mrg Likewise.
1818 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
1819 1.1 mrg Likewise.
1820 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/
1821 1.1 mrg error_failbit.cc: Likewise.
1822 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/
1823 1.1 mrg exceptions_badbit_throw.cc: Likewise.
1824 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/
1825 1.1 mrg exceptions_failbit_throw.cc: Likewise.
1826 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/
1827 1.1 mrg exceptions_null.cc: Likewise.
1828 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
1829 1.1 mrg Likewise.
1830 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
1831 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
1832 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
1833 1.1 mrg Likewise.
1834 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
1835 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
1836 1.1 mrg Likewise.
1837 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
1838 1.1 mrg Likewise.
1839 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
1840 1.1 mrg Likewise.
1841 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/
1842 1.1 mrg error_failbit.cc: Likewise.
1843 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/
1844 1.1 mrg exceptions_badbit_throw.cc: Likewise.
1845 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/
1846 1.1 mrg exceptions_failbit_throw.cc: Likewise.
1847 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/
1848 1.1 mrg exceptions_null.cc: Likewise.
1849 1.1 mrg * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
1850 1.1 mrg * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
1851 1.1 mrg * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
1852 1.1 mrg * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
1853 1.1 mrg * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
1854 1.1 mrg * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
1855 1.1 mrg * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
1856 1.1 mrg * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
1857 1.1 mrg * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
1858 1.1 mrg * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
1859 1.1 mrg * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
1860 1.1 mrg * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
1861 1.1 mrg * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
1862 1.1 mrg * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
1863 1.1 mrg * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
1864 1.1 mrg * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
1865 1.1 mrg * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
1866 1.1 mrg * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
1867 1.1 mrg * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
1868 1.1 mrg * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
1869 1.1 mrg * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
1870 1.1 mrg * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
1871 1.1 mrg * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
1872 1.1 mrg * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
1873 1.1 mrg * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
1874 1.1 mrg * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
1875 1.1 mrg * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
1876 1.1 mrg * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
1877 1.1 mrg * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
1878 1.1 mrg * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
1879 1.1 mrg * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
1880 1.1 mrg * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
1881 1.1 mrg * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
1882 1.1 mrg * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
1883 1.1 mrg * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
1884 1.1 mrg * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
1885 1.1 mrg * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
1886 1.1 mrg * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
1887 1.1 mrg * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
1888 1.1 mrg * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
1889 1.1 mrg * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
1890 1.1 mrg * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
1891 1.1 mrg * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
1892 1.1 mrg * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
1893 1.1 mrg * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
1894 1.1 mrg * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
1895 1.1 mrg * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
1896 1.1 mrg * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
1897 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
1898 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/26211.cc: Likewise.
1899 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
1900 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
1901 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/
1902 1.1 mrg exceptions_badbit_throw.cc: Likewise.
1903 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
1904 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
1905 1.1 mrg * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
1906 1.1 mrg * testsuite/27_io/basic_istream/seekg/wchar_t/26211.cc: Likewise.
1907 1.1 mrg * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
1908 1.1 mrg * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
1909 1.1 mrg * testsuite/27_io/basic_istream/seekg/wchar_t/
1910 1.1 mrg exceptions_badbit_throw.cc: Likewise.
1911 1.1 mrg * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
1912 1.1 mrg * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
1913 1.1 mrg * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
1914 1.1 mrg * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
1915 1.1 mrg * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
1916 1.1 mrg * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
1917 1.1 mrg * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
1918 1.1 mrg * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
1919 1.1 mrg * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
1920 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
1921 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
1922 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/26211.cc: Likewise.
1923 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
1924 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/
1925 1.1 mrg exceptions_badbit_throw.cc: Likewise.
1926 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
1927 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
1928 1.1 mrg * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
1929 1.1 mrg * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
1930 1.1 mrg * testsuite/27_io/basic_istream/tellg/wchar_t/26211.cc: Likewise.
1931 1.1 mrg * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
1932 1.1 mrg * testsuite/27_io/basic_istream/tellg/wchar_t/
1933 1.1 mrg exceptions_badbit_throw.cc: Likewise.
1934 1.1 mrg * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
1935 1.1 mrg * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
1936 1.1 mrg * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
1937 1.1 mrg * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
1938 1.1 mrg * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
1939 1.1 mrg * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
1940 1.1 mrg * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
1941 1.1 mrg * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
1942 1.1 mrg * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
1943 1.1 mrg * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
1944 1.1 mrg * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
1945 1.1 mrg * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
1946 1.1 mrg * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
1947 1.1 mrg * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
1948 1.1 mrg * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
1949 1.1 mrg * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
1950 1.1 mrg * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
1951 1.1 mrg * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
1952 1.1 mrg * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
1953 1.1 mrg * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
1954 1.1 mrg * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
1955 1.1 mrg * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
1956 1.1 mrg * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
1957 1.1 mrg * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
1958 1.1 mrg * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
1959 1.1 mrg * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
1960 1.1 mrg * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
1961 1.1 mrg Likewise.
1962 1.1 mrg * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
1963 1.1 mrg * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
1964 1.1 mrg * testsuite/27_io/basic_ostream/flush/wchar_t/
1965 1.1 mrg exceptions_badbit_throw.cc: Likewise.
1966 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
1967 1.1 mrg Likewise.
1968 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
1969 1.1 mrg Likewise.
1970 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
1971 1.1 mrg Likewise.
1972 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
1973 1.1 mrg Likewise.
1974 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
1975 1.1 mrg Likewise.
1976 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
1977 1.1 mrg Likewise.
1978 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
1979 1.1 mrg Likewise.
1980 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
1981 1.1 mrg Likewise.
1982 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
1983 1.1 mrg Likewise.
1984 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/
1985 1.1 mrg exceptions_badbit_throw.cc: Likewise.
1986 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/
1987 1.1 mrg exceptions_failbit_throw.cc: Likewise.
1988 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
1989 1.1 mrg Likewise.
1990 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
1991 1.1 mrg Likewise.
1992 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
1993 1.1 mrg Likewise.
1994 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
1995 1.1 mrg Likewise.
1996 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
1997 1.1 mrg Likewise.
1998 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
1999 1.1 mrg Likewise.
2000 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
2001 1.1 mrg Likewise.
2002 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
2003 1.1 mrg Likewise.
2004 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
2005 1.1 mrg Likewise.
2006 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/
2007 1.1 mrg 9555-oa.cc: Likewise.
2008 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/
2009 1.1 mrg exceptions_badbit_throw.cc: Likewise.
2010 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/
2011 1.1 mrg exceptions_failbit_throw.cc: Likewise.
2012 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
2013 1.1 mrg Likewise.
2014 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
2015 1.1 mrg Likewise.
2016 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
2017 1.1 mrg Likewise.
2018 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
2019 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
2020 1.1 mrg Likewise.
2021 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
2022 1.1 mrg Likewise.
2023 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
2024 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
2025 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
2026 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
2027 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
2028 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
2029 1.1 mrg Likewise.
2030 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/
2031 1.1 mrg 11095-od.cc: Likewise.
2032 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/
2033 1.1 mrg 11095-oe.cc: Likewise.
2034 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/
2035 1.1 mrg 11095-of.cc: Likewise.
2036 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
2037 1.1 mrg Likewise.
2038 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/
2039 1.1 mrg 28277-1.cc: Likewise.
2040 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/
2041 1.1 mrg 28277-2.cc: Likewise.
2042 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/
2043 1.1 mrg 28277-3.cc: Likewise.
2044 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/
2045 1.1 mrg 28277-4.cc: Likewise.
2046 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
2047 1.1 mrg Likewise.
2048 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
2049 1.1 mrg Likewise.
2050 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
2051 1.1 mrg Likewise.
2052 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
2053 1.1 mrg Likewise.
2054 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
2055 1.1 mrg Likewise.
2056 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
2057 1.1 mrg Likewise.
2058 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/
2059 1.1 mrg 9555-oc.cc: Likewise.
2060 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
2061 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
2062 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
2063 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
2064 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
2065 1.1 mrg Likewise.
2066 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
2067 1.1 mrg Likewise.
2068 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
2069 1.1 mrg Likewise.
2070 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
2071 1.1 mrg Likewise.
2072 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/
2073 1.1 mrg error_failbit.cc: Likewise.
2074 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/
2075 1.1 mrg exceptions_badbit_throw.cc: Likewise.
2076 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/
2077 1.1 mrg exceptions_failbit_throw.cc: Likewise.
2078 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/
2079 1.1 mrg exceptions_null.cc: Likewise.
2080 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
2081 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
2082 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
2083 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
2084 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/
2085 1.1 mrg 9318-out.cc: Likewise.
2086 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/
2087 1.1 mrg 9424-out.cc: Likewise.
2088 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/
2089 1.1 mrg 9555-oo.cc: Likewise.
2090 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/
2091 1.1 mrg error_code.cc: Likewise.
2092 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/
2093 1.1 mrg error_failbit.cc: Likewise.
2094 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/
2095 1.1 mrg exceptions_badbit_throw.cc: Likewise.
2096 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/
2097 1.1 mrg exceptions_failbit_throw.cc: Likewise.
2098 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/
2099 1.1 mrg exceptions_null.cc: Likewise.
2100 1.1 mrg * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
2101 1.1 mrg * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
2102 1.1 mrg * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
2103 1.1 mrg * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
2104 1.1 mrg * testsuite/27_io/basic_ostream/seekp/char/
2105 1.1 mrg exceptions_badbit_throw.cc: Likewise.
2106 1.1 mrg * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
2107 1.1 mrg * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
2108 1.1 mrg * testsuite/27_io/basic_ostream/seekp/wchar_t/
2109 1.1 mrg exceptions_badbit_throw.cc: Likewise.
2110 1.1 mrg * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
2111 1.1 mrg * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
2112 1.1 mrg * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
2113 1.1 mrg * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
2114 1.1 mrg * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
2115 1.1 mrg * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
2116 1.1 mrg * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
2117 1.1 mrg * testsuite/27_io/basic_ostream/tellp/char/
2118 1.1 mrg exceptions_badbit_throw.cc: Likewise.
2119 1.1 mrg * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
2120 1.1 mrg * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
2121 1.1 mrg * testsuite/27_io/basic_ostream/tellp/wchar_t/
2122 1.1 mrg exceptions_badbit_throw.cc: Likewise.
2123 1.1 mrg * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
2124 1.1 mrg * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
2125 1.1 mrg * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
2126 1.1 mrg * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
2127 1.1 mrg * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
2128 1.1 mrg * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
2129 1.1 mrg * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
2130 1.1 mrg * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
2131 1.1 mrg * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
2132 1.1 mrg * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
2133 1.1 mrg * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
2134 1.1 mrg * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
2135 1.1 mrg * testsuite/27_io/basic_streambuf/cons/57394.cc: Likewise.
2136 1.1 mrg * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
2137 1.1 mrg * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
2138 1.1 mrg * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
2139 1.1 mrg * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
2140 1.1 mrg * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
2141 1.1 mrg * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
2142 1.1 mrg * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
2143 1.1 mrg * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
2144 1.1 mrg * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
2145 1.1 mrg * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
2146 1.1 mrg * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
2147 1.1 mrg * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
2148 1.1 mrg * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
2149 1.1 mrg * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
2150 1.1 mrg * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
2151 1.1 mrg * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
2152 1.1 mrg * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
2153 1.1 mrg * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
2154 1.1 mrg * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
2155 1.1 mrg * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
2156 1.1 mrg * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
2157 1.1 mrg * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
2158 1.1 mrg * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
2159 1.1 mrg * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
2160 1.1 mrg * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
2161 1.1 mrg * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
2162 1.1 mrg * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
2163 1.1 mrg * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
2164 1.1 mrg * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
2165 1.1 mrg * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
2166 1.1 mrg * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
2167 1.1 mrg * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
2168 1.1 mrg * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
2169 1.1 mrg * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
2170 1.1 mrg * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
2171 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
2172 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
2173 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
2174 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
2175 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
2176 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
2177 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
2178 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
2179 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
2180 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
2181 1.1 mrg * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
2182 1.1 mrg * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
2183 1.1 mrg * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
2184 1.1 mrg * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
2185 1.1 mrg * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
2186 1.1 mrg * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
2187 1.1 mrg * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
2188 1.1 mrg * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
2189 1.1 mrg * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
2190 1.1 mrg * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
2191 1.1 mrg * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
2192 1.1 mrg * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
2193 1.1 mrg * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
2194 1.1 mrg * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
2195 1.1 mrg * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
2196 1.1 mrg * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
2197 1.1 mrg * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
2198 1.1 mrg * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
2199 1.1 mrg * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
2200 1.1 mrg * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
2201 1.1 mrg * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
2202 1.1 mrg * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
2203 1.1 mrg * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
2204 1.1 mrg * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
2205 1.1 mrg * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
2206 1.1 mrg * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
2207 1.1 mrg * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
2208 1.1 mrg * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
2209 1.1 mrg * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
2210 1.1 mrg * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
2211 1.1 mrg * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
2212 1.1 mrg * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
2213 1.1 mrg * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
2214 1.1 mrg * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
2215 1.1 mrg * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
2216 1.1 mrg * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
2217 1.1 mrg * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
2218 1.1 mrg * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
2219 1.1 mrg * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
2220 1.1 mrg * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
2221 1.1 mrg * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
2222 1.1 mrg * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
2223 1.1 mrg * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
2224 1.1 mrg * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
2225 1.1 mrg * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
2226 1.1 mrg * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
2227 1.1 mrg * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
2228 1.1 mrg * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
2229 1.1 mrg * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
2230 1.1 mrg * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
2231 1.1 mrg * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
2232 1.1 mrg * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
2233 1.1 mrg * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
2234 1.1 mrg * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
2235 1.1 mrg * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
2236 1.1 mrg * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
2237 1.1 mrg * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
2238 1.1 mrg * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
2239 1.1 mrg * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
2240 1.1 mrg * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
2241 1.1 mrg * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
2242 1.1 mrg * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
2243 1.1 mrg * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
2244 1.1 mrg * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
2245 1.1 mrg * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
2246 1.1 mrg * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
2247 1.1 mrg * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
2248 1.1 mrg * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
2249 1.1 mrg * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
2250 1.1 mrg * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
2251 1.1 mrg * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
2252 1.1 mrg * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
2253 1.1 mrg * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
2254 1.1 mrg * testsuite/27_io/fpos/11450.cc: Likewise.
2255 1.1 mrg * testsuite/27_io/fpos/14252.cc: Likewise.
2256 1.1 mrg * testsuite/27_io/fpos/14320-1.cc: Likewise.
2257 1.1 mrg * testsuite/27_io/fpos/14320-2.cc: Likewise.
2258 1.1 mrg * testsuite/27_io/fpos/14320-3.cc: Likewise.
2259 1.1 mrg * testsuite/27_io/fpos/14320-4.cc: Likewise.
2260 1.1 mrg * testsuite/27_io/fpos/14320-5.cc: Likewise.
2261 1.1 mrg * testsuite/27_io/fpos/14775.cc: Likewise.
2262 1.1 mrg * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
2263 1.1 mrg * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
2264 1.1 mrg * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
2265 1.1 mrg * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
2266 1.1 mrg * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
2267 1.1 mrg * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
2268 1.1 mrg * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
2269 1.1 mrg * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
2270 1.1 mrg * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
2271 1.1 mrg * testsuite/27_io/ios_base/state/1.cc: Likewise.
2272 1.1 mrg * testsuite/27_io/ios_base/storage/1.cc: Likewise.
2273 1.1 mrg * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
2274 1.1 mrg * testsuite/27_io/ios_base/storage/2.cc: Likewise.
2275 1.1 mrg * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
2276 1.1 mrg * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
2277 1.1 mrg * testsuite/27_io/manipulators/adjustfield/char/2.cc
2278 1.1 mrg * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
2279 1.1 mrg * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
2280 1.1 mrg * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
2281 1.1 mrg * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
2282 1.1 mrg * testsuite/27_io/manipulators/extended/get_money/char/1.cc: Likewise.
2283 1.1 mrg * testsuite/27_io/manipulators/extended/get_money/char/51288.cc:
2284 1.1 mrg Likewise.
2285 1.1 mrg * testsuite/27_io/manipulators/extended/get_money/wchar_t/1.cc:
2286 1.1 mrg Likewise.
2287 1.1 mrg * testsuite/27_io/manipulators/extended/get_money/wchar_t/51288.cc:
2288 1.1 mrg Likewise.
2289 1.1 mrg * testsuite/27_io/manipulators/extended/get_time/char/1.cc
2290 1.1 mrg * testsuite/27_io/manipulators/extended/get_time/char/2.cc: Likewise.
2291 1.1 mrg * testsuite/27_io/manipulators/extended/get_time/wchar_t/1.cc: Likewise.
2292 1.1 mrg * testsuite/27_io/manipulators/extended/get_time/wchar_t/2.cc: Likewise.
2293 1.1 mrg * testsuite/27_io/manipulators/extended/put_money/char/1.cc: Likewise.
2294 1.1 mrg * testsuite/27_io/manipulators/extended/put_money/char/51288.cc:
2295 1.1 mrg Likewise.
2296 1.1 mrg * testsuite/27_io/manipulators/extended/put_money/wchar_t/1.cc:
2297 1.1 mrg Likewise.
2298 1.1 mrg * testsuite/27_io/manipulators/extended/put_money/wchar_t/51288.cc:
2299 1.1 mrg Likewise.
2300 1.1 mrg * testsuite/27_io/manipulators/extended/put_time/char/1.cc: Likewise.
2301 1.1 mrg * testsuite/27_io/manipulators/extended/put_time/char/2.cc: Likewise.
2302 1.1 mrg * testsuite/27_io/manipulators/extended/put_time/wchar_t/1.cc: Likewise.
2303 1.1 mrg * testsuite/27_io/manipulators/extended/put_time/wchar_t/2.cc: Likewise.
2304 1.1 mrg * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
2305 1.1 mrg * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
2306 1.1 mrg * testsuite/27_io/manipulators/standard/char/dr2344.cc: Likewise.
2307 1.1 mrg * testsuite/27_io/manipulators/standard/char/quoted.cc: Likewise.
2308 1.1 mrg * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
2309 1.1 mrg * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
2310 1.1 mrg * testsuite/27_io/manipulators/standard/wchar_t/dr2344.cc: Likewise.
2311 1.1 mrg * testsuite/27_io/manipulators/standard/wchar_t/quoted.cc: Likewise.
2312 1.1 mrg * testsuite/27_io/objects/char/1.cc: Likewise.
2313 1.1 mrg * testsuite/27_io/objects/char/10.cc: Likewise.
2314 1.1 mrg * testsuite/27_io/objects/char/3045.cc: Likewise.
2315 1.1 mrg * testsuite/27_io/objects/char/41037.cc: Likewise.
2316 1.1 mrg * testsuite/27_io/objects/char/5.cc: Likewise.
2317 1.1 mrg * testsuite/27_io/objects/char/6.cc: Likewise.
2318 1.1 mrg * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
2319 1.1 mrg * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
2320 1.1 mrg * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
2321 1.1 mrg * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
2322 1.1 mrg * testsuite/27_io/objects/char/8.cc: Likewise.
2323 1.1 mrg * testsuite/27_io/objects/char/9.cc: Likewise.
2324 1.1 mrg * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
2325 1.1 mrg * testsuite/27_io/objects/char/dr455.cc: Likewise.
2326 1.1 mrg * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
2327 1.1 mrg * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
2328 1.1 mrg * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
2329 1.1 mrg * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
2330 1.1 mrg * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
2331 1.1 mrg * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
2332 1.1 mrg * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
2333 1.1 mrg * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
2334 1.1 mrg * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
2335 1.1 mrg * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
2336 1.1 mrg * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
2337 1.1 mrg * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
2338 1.1 mrg * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
2339 1.1 mrg * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
2340 1.1 mrg * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
2341 1.1 mrg * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
2342 1.1 mrg * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
2343 1.1 mrg * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
2344 1.1 mrg * testsuite/27_io/types/3.cc: Likewise.
2345 1.1 mrg
2346 1.1 mrg 2016-10-17 Jonathan Wakely <jwakely (a] redhat.com>
2347 1.1 mrg
2348 1.1 mrg PR libstdc++/77994
2349 1.1 mrg * include/bits/stl_algo.h (sample): Convert size argument to iterator
2350 1.1 mrg difference type.
2351 1.1 mrg * include/experimental/algorithm (experimental::sample): Likewise.
2352 1.1 mrg * testsuite/25_algorithms/sample/2.cc: New test.
2353 1.1 mrg
2354 1.1 mrg 2016-10-17 Paolo Carlini <paolo.carlini (a] oracle.com>
2355 1.1 mrg
2356 1.1 mrg * testsuite/unordered_map/insert/57619.C: Rename to 57619.cc.
2357 1.1 mrg * testsuite/23_containers/unordered_multimap/insert/57619.C: Likewise.
2358 1.1 mrg
2359 1.1 mrg 2016-10-17 Paolo Carlini <paolo.carlini (a] oracle.com>
2360 1.1 mrg
2361 1.1 mrg * testsuite/array/capacity/empty.cc: Remove 'test' variables.
2362 1.1 mrg * testsuite/array/capacity/max_size.cc: Likewise.
2363 1.1 mrg * testsuite/array/capacity/size.cc: Likewise.
2364 1.1 mrg * testsuite/array/comparison_operators/equal.cc: Likewise.
2365 1.1 mrg * testsuite/array/comparison_operators/greater.cc: Likewise.
2366 1.1 mrg * testsuite/array/comparison_operators/greater_or_equal.cc: Likewise.
2367 1.1 mrg * testsuite/array/comparison_operators/less.cc: Likewise.
2368 1.1 mrg * testsuite/array/comparison_operators/less_or_equal.cc: Likewise.
2369 1.1 mrg * testsuite/array/comparison_operators/not_equal.cc: Likewise.
2370 1.1 mrg * testsuite/array/element_access/54388.cc: Likewise.
2371 1.1 mrg * testsuite/array/element_access/at_out_of_range.cc: Likewise.
2372 1.1 mrg * testsuite/array/element_access/back.cc: Likewise.
2373 1.1 mrg * testsuite/array/element_access/data.cc: Likewise.
2374 1.1 mrg * testsuite/array/element_access/front.cc: Likewise.
2375 1.1 mrg * testsuite/array/iterators/end_is_one_past.cc: Likewise.
2376 1.1 mrg * testsuite/array/requirements/contiguous.cc: Likewise.
2377 1.1 mrg * testsuite/array/requirements/fill.cc: Likewise.
2378 1.1 mrg * testsuite/array/requirements/member_swap.cc: Likewise.
2379 1.1 mrg * testsuite/array/requirements/zero_sized_arrays.cc: Likewise.
2380 1.1 mrg * testsuite/array/specialized_algorithms/swap.cc: Likewise.
2381 1.1 mrg * testsuite/array/tuple_interface/tuple_element.cc: Likewise.
2382 1.1 mrg * testsuite/array/tuple_interface/tuple_element_cpp14.cc: Likewise.
2383 1.1 mrg * testsuite/array/tuple_interface/tuple_size.cc: Likewise.
2384 1.1 mrg * testsuite/bitset/all/1.cc: Likewise.
2385 1.1 mrg * testsuite/bitset/cons/1.cc: Likewise.
2386 1.1 mrg * testsuite/bitset/cons/16020.cc: Likewise.
2387 1.1 mrg * testsuite/bitset/cons/2.cc: Likewise.
2388 1.1 mrg * testsuite/bitset/cons/3.cc: Likewise.
2389 1.1 mrg * testsuite/bitset/cons/50268.cc: Likewise.
2390 1.1 mrg * testsuite/bitset/cons/6282.cc: Likewise.
2391 1.1 mrg * testsuite/bitset/cons/dr1325-2.cc: Likewise.
2392 1.1 mrg * testsuite/bitset/cons/dr396.cc: Likewise.
2393 1.1 mrg * testsuite/bitset/ext/15361.cc: Likewise.
2394 1.1 mrg * testsuite/bitset/input/1.cc: Likewise.
2395 1.1 mrg * testsuite/bitset/operations/1.cc: Likewise.
2396 1.1 mrg * testsuite/bitset/operations/13838.cc: Likewise.
2397 1.1 mrg * testsuite/bitset/operations/2.cc: Likewise.
2398 1.1 mrg * testsuite/bitset/test/1.cc: Likewise.
2399 1.1 mrg * testsuite/bitset/to_string/1.cc: Likewise.
2400 1.1 mrg * testsuite/bitset/to_string/dr396.cc: Likewise.
2401 1.1 mrg * testsuite/bitset/to_ullong/1.cc: Likewise.
2402 1.1 mrg * testsuite/bitset/to_ulong/1.cc: Likewise.
2403 1.1 mrg * testsuite/deque/allocator/copy.cc: Likewise.
2404 1.1 mrg * testsuite/deque/allocator/copy_assign.cc: Likewise.
2405 1.1 mrg * testsuite/deque/allocator/ext_ptr.cc: Likewise.
2406 1.1 mrg * testsuite/deque/allocator/minimal.cc: Likewise.
2407 1.1 mrg * testsuite/deque/allocator/move.cc: Likewise.
2408 1.1 mrg * testsuite/deque/allocator/move_assign.cc: Likewise.
2409 1.1 mrg * testsuite/deque/allocator/swap.cc: Likewise.
2410 1.1 mrg * testsuite/deque/capacity/29134-2.cc: Likewise.
2411 1.1 mrg * testsuite/deque/capacity/29134.cc: Likewise.
2412 1.1 mrg * testsuite/deque/capacity/moveable.cc: Likewise.
2413 1.1 mrg * testsuite/deque/capacity/resize_size.cc: Likewise.
2414 1.1 mrg * testsuite/deque/capacity/shrink_to_fit.cc: Likewise.
2415 1.1 mrg * testsuite/deque/cons/1.cc: Likewise.
2416 1.1 mrg * testsuite/deque/cons/2.cc: Likewise.
2417 1.1 mrg * testsuite/deque/cons/assign/1.cc: Likewise.
2418 1.1 mrg * testsuite/deque/cons/cons_size.cc: Likewise.
2419 1.1 mrg * testsuite/deque/cons/moveable.cc: Likewise.
2420 1.1 mrg * testsuite/deque/modifiers/erase/1.cc: Likewise.
2421 1.1 mrg * testsuite/deque/modifiers/erase/2.cc: Likewise.
2422 1.1 mrg * testsuite/deque/modifiers/erase/3.cc: Likewise.
2423 1.1 mrg * testsuite/deque/modifiers/erase/moveable.cc: Likewise.
2424 1.1 mrg * testsuite/deque/modifiers/moveable.cc: Likewise.
2425 1.1 mrg * testsuite/deque/modifiers/push_back/49836.cc: Likewise.
2426 1.1 mrg * testsuite/deque/modifiers/push_front/49836.cc: Likewise.
2427 1.1 mrg * testsuite/deque/modifiers/swap/1.cc: Likewise.
2428 1.1 mrg * testsuite/deque/modifiers/swap/2.cc: Likewise.
2429 1.1 mrg * testsuite/deque/modifiers/swap/3.cc: Likewise.
2430 1.1 mrg * testsuite/deque/operators/1.cc: Likewise.
2431 1.1 mrg * testsuite/deque/operators/2.cc: Likewise.
2432 1.1 mrg * testsuite/forward_list/allocator/copy.cc: Likewise.
2433 1.1 mrg * testsuite/forward_list/allocator/copy_assign.cc: Likewise.
2434 1.1 mrg * testsuite/forward_list/allocator/ext_ptr.cc: Likewise.
2435 1.1 mrg * testsuite/forward_list/allocator/minimal.cc: Likewise.
2436 1.1 mrg * testsuite/forward_list/allocator/move.cc: Likewise.
2437 1.1 mrg * testsuite/forward_list/allocator/move_assign.cc: Likewise.
2438 1.1 mrg * testsuite/forward_list/allocator/swap.cc: Likewise.
2439 1.1 mrg * testsuite/forward_list/capacity/1.cc: Likewise.
2440 1.1 mrg * testsuite/forward_list/capacity/resize_size.cc: Likewise.
2441 1.1 mrg * testsuite/forward_list/comparable.cc: Likewise.
2442 1.1 mrg * testsuite/forward_list/cons/1.cc: Likewise.
2443 1.1 mrg * testsuite/forward_list/cons/2.cc: Likewise.
2444 1.1 mrg * testsuite/forward_list/cons/3.cc: Likewise.
2445 1.1 mrg * testsuite/forward_list/cons/4.cc: Likewise.
2446 1.1 mrg * testsuite/forward_list/cons/5.cc: Likewise.
2447 1.1 mrg * testsuite/forward_list/cons/6.cc: Likewise.
2448 1.1 mrg * testsuite/forward_list/cons/7.cc: Likewise.
2449 1.1 mrg * testsuite/forward_list/cons/8.cc: Likewise.
2450 1.1 mrg * testsuite/forward_list/cons/9.cc: Likewise.
2451 1.1 mrg * testsuite/forward_list/cons/cons_size.cc: Likewise.
2452 1.1 mrg * testsuite/forward_list/cons/moveable.cc: Likewise.
2453 1.1 mrg * testsuite/forward_list/debug/clear.cc: Likewise.
2454 1.1 mrg * testsuite/forward_list/debug/construct4_neg.cc: Likewise.
2455 1.1 mrg * testsuite/forward_list/debug/erase_after1_neg.cc: Likewise.
2456 1.1 mrg * testsuite/forward_list/debug/move_assign_neg.cc: Likewise.
2457 1.1 mrg * testsuite/forward_list/debug/move_constructor.cc: Likewise.
2458 1.1 mrg * testsuite/forward_list/debug/move_neg.cc: Likewise.
2459 1.1 mrg * testsuite/forward_list/debug/splice_after.cc: Likewise.
2460 1.1 mrg * testsuite/forward_list/debug/swap.cc: Likewise.
2461 1.1 mrg * testsuite/forward_list/modifiers/1.cc: Likewise.
2462 1.1 mrg * testsuite/forward_list/modifiers/2.cc: Likewise.
2463 1.1 mrg * testsuite/forward_list/modifiers/3.cc: Likewise.
2464 1.1 mrg * testsuite/forward_list/modifiers/4.cc: Likewise.
2465 1.1 mrg * testsuite/forward_list/modifiers/5.cc: Likewise.
2466 1.1 mrg * testsuite/forward_list/modifiers/6.cc: Likewise.
2467 1.1 mrg * testsuite/forward_list/operations/1.cc: Likewise.
2468 1.1 mrg * testsuite/forward_list/operations/2.cc: Likewise.
2469 1.1 mrg * testsuite/forward_list/operations/3.cc: Likewise.
2470 1.1 mrg * testsuite/forward_list/operations/4.cc: Likewise.
2471 1.1 mrg * testsuite/forward_list/operations/5.cc: Likewise.
2472 1.1 mrg * testsuite/forward_list/operations/6.cc: Likewise.
2473 1.1 mrg * testsuite/forward_list/operations/7.cc: Likewise.
2474 1.1 mrg * testsuite/forward_list/operations/remove_freed.cc: Likewise.
2475 1.1 mrg * testsuite/list/61347.cc: Likewise.
2476 1.1 mrg * testsuite/list/allocator/copy.cc: Likewise.
2477 1.1 mrg * testsuite/list/allocator/copy_assign.cc: Likewise.
2478 1.1 mrg * testsuite/list/allocator/minimal.cc: Likewise.
2479 1.1 mrg * testsuite/list/allocator/move.cc: Likewise.
2480 1.1 mrg * testsuite/list/allocator/move_assign.cc: Likewise.
2481 1.1 mrg * testsuite/list/allocator/swap.cc: Likewise.
2482 1.1 mrg * testsuite/list/capacity/1.h: Likewise.
2483 1.1 mrg * testsuite/list/capacity/29134.cc: Likewise.
2484 1.1 mrg * testsuite/list/capacity/resize_size.cc: Likewise.
2485 1.1 mrg * testsuite/list/cons/1.h: Likewise.
2486 1.1 mrg * testsuite/list/cons/2.h: Likewise.
2487 1.1 mrg * testsuite/list/cons/3.h: Likewise.
2488 1.1 mrg * testsuite/list/cons/4.h: Likewise.
2489 1.1 mrg * testsuite/list/cons/5.h: Likewise.
2490 1.1 mrg * testsuite/list/cons/6.h: Likewise.
2491 1.1 mrg * testsuite/list/cons/7.h: Likewise.
2492 1.1 mrg * testsuite/list/cons/8.h: Likewise.
2493 1.1 mrg * testsuite/list/cons/9.h: Likewise.
2494 1.1 mrg * testsuite/list/cons/cons_size.cc: Likewise.
2495 1.1 mrg * testsuite/list/cons/moveable.h: Likewise.
2496 1.1 mrg * testsuite/list/debug/invalidation/1.cc: Likewise.
2497 1.1 mrg * testsuite/list/debug/invalidation/2.cc: Likewise.
2498 1.1 mrg * testsuite/list/debug/invalidation/3.cc: Likewise.
2499 1.1 mrg * testsuite/list/debug/invalidation/4.cc: Likewise.
2500 1.1 mrg * testsuite/list/modifiers/1.h: Likewise.
2501 1.1 mrg * testsuite/list/modifiers/2.h: Likewise.
2502 1.1 mrg * testsuite/list/modifiers/3.h: Likewise.
2503 1.1 mrg * testsuite/list/modifiers/insert/25288.h: Likewise.
2504 1.1 mrg * testsuite/list/modifiers/swap/1.h: Likewise.
2505 1.1 mrg * testsuite/list/modifiers/swap/2.h: Likewise.
2506 1.1 mrg * testsuite/list/modifiers/swap/3.h: Likewise.
2507 1.1 mrg * testsuite/list/operations/1.h: Likewise.
2508 1.1 mrg * testsuite/list/operations/2.h: Likewise.
2509 1.1 mrg * testsuite/list/operations/3.h: Likewise.
2510 1.1 mrg * testsuite/list/operations/4.h: Likewise.
2511 1.1 mrg * testsuite/list/operations/42352.cc: Likewise.
2512 1.1 mrg * testsuite/map/allocator/copy.cc: Likewise.
2513 1.1 mrg * testsuite/map/allocator/copy_assign.cc: Likewise.
2514 1.1 mrg * testsuite/map/allocator/init-list.cc: Likewise.
2515 1.1 mrg * testsuite/map/allocator/minimal.cc: Likewise.
2516 1.1 mrg * testsuite/map/allocator/move.cc: Likewise.
2517 1.1 mrg * testsuite/map/allocator/move_assign.cc: Likewise.
2518 1.1 mrg * testsuite/map/allocator/swap.cc: Likewise.
2519 1.1 mrg * testsuite/map/capacity/29134.cc: Likewise.
2520 1.1 mrg * testsuite/map/cons/moveable.cc: Likewise.
2521 1.1 mrg * testsuite/map/debug/construct5_neg.cc: Likewise.
2522 1.1 mrg * testsuite/map/debug/move_assign_neg.cc: Likewise.
2523 1.1 mrg * testsuite/map/debug/move_neg.cc: Likewise.
2524 1.1 mrg * testsuite/map/element_access/1.cc: Likewise.
2525 1.1 mrg * testsuite/map/element_access/2.cc: Likewise.
2526 1.1 mrg * testsuite/map/element_access/39901.cc: Likewise.
2527 1.1 mrg * testsuite/map/init-list.cc: Likewise.
2528 1.1 mrg * testsuite/map/modifiers/dr130.cc: Likewise.
2529 1.1 mrg * testsuite/map/modifiers/emplace/1.cc: Likewise.
2530 1.1 mrg * testsuite/map/modifiers/extract.cc: Likewise.
2531 1.1 mrg * testsuite/map/modifiers/insert/1.cc: Likewise.
2532 1.1 mrg * testsuite/map/modifiers/insert/16813.cc: Likewise.
2533 1.1 mrg * testsuite/map/modifiers/insert/2.cc: Likewise.
2534 1.1 mrg * testsuite/map/modifiers/insert/3.cc: Likewise.
2535 1.1 mrg * testsuite/map/modifiers/insert/4.cc: Likewise.
2536 1.1 mrg * testsuite/map/modifiers/insert/5.cc: Likewise.
2537 1.1 mrg * testsuite/map/modifiers/insert_or_assign/1.cc: Likewise.
2538 1.1 mrg * testsuite/map/modifiers/merge.cc: Likewise.
2539 1.1 mrg * testsuite/map/modifiers/swap/1.cc: Likewise.
2540 1.1 mrg * testsuite/map/modifiers/swap/2.cc: Likewise.
2541 1.1 mrg * testsuite/map/modifiers/swap/3.cc: Likewise.
2542 1.1 mrg * testsuite/map/modifiers/try_emplace/1.cc: Likewise.
2543 1.1 mrg * testsuite/map/operations/1.cc: Likewise.
2544 1.1 mrg * testsuite/map/operations/count.cc: Likewise.
2545 1.1 mrg * testsuite/map/operators/1_neg.cc: Likewise.
2546 1.1 mrg * testsuite/map/operators/2.cc: Likewise.
2547 1.1 mrg * testsuite/multimap/allocator/copy.cc: Likewise.
2548 1.1 mrg * testsuite/multimap/allocator/copy_assign.cc: Likewise.
2549 1.1 mrg * testsuite/multimap/allocator/init-list.cc: Likewise.
2550 1.1 mrg * testsuite/multimap/allocator/minimal.cc: Likewise.
2551 1.1 mrg * testsuite/multimap/allocator/move.cc: Likewise.
2552 1.1 mrg * testsuite/multimap/allocator/move_assign.cc: Likewise.
2553 1.1 mrg * testsuite/multimap/allocator/swap.cc: Likewise.
2554 1.1 mrg * testsuite/multimap/capacity/29134.cc: Likewise.
2555 1.1 mrg * testsuite/multimap/cons/moveable.cc: Likewise.
2556 1.1 mrg * testsuite/multimap/debug/construct5_neg.cc: Likewise.
2557 1.1 mrg * testsuite/multimap/debug/move_assign_neg.cc: Likewise.
2558 1.1 mrg * testsuite/multimap/debug/move_neg.cc: Likewise.
2559 1.1 mrg * testsuite/multimap/init-list.cc: Likewise.
2560 1.1 mrg * testsuite/multimap/modifiers/dr130.cc: Likewise.
2561 1.1 mrg * testsuite/multimap/modifiers/emplace/1.cc: Likewise.
2562 1.1 mrg * testsuite/multimap/modifiers/extract.cc: Likewise.
2563 1.1 mrg * testsuite/multimap/modifiers/insert/1.cc: Likewise.
2564 1.1 mrg * testsuite/multimap/modifiers/insert/2.cc: Likewise.
2565 1.1 mrg * testsuite/multimap/modifiers/insert/22102.cc: Likewise.
2566 1.1 mrg * testsuite/multimap/modifiers/insert/3.cc: Likewise.
2567 1.1 mrg * testsuite/multimap/modifiers/insert/4.cc: Likewise.
2568 1.1 mrg * testsuite/multimap/modifiers/merge.cc: Likewise.
2569 1.1 mrg * testsuite/multimap/modifiers/swap/1.cc: Likewise.
2570 1.1 mrg * testsuite/multimap/modifiers/swap/2.cc: Likewise.
2571 1.1 mrg * testsuite/multimap/modifiers/swap/3.cc: Likewise.
2572 1.1 mrg * testsuite/multimap/operations/1.cc: Likewise.
2573 1.1 mrg * testsuite/multimap/operations/count.cc: Likewise.
2574 1.1 mrg * testsuite/multiset/allocator/copy.cc: Likewise.
2575 1.1 mrg * testsuite/multiset/allocator/copy_assign.cc: Likewise.
2576 1.1 mrg * testsuite/multiset/allocator/init-list.cc: Likewise.
2577 1.1 mrg * testsuite/multiset/allocator/minimal.cc: Likewise.
2578 1.1 mrg * testsuite/multiset/allocator/move.cc: Likewise.
2579 1.1 mrg * testsuite/multiset/allocator/move_assign.cc: Likewise.
2580 1.1 mrg * testsuite/multiset/allocator/swap.cc: Likewise.
2581 1.1 mrg * testsuite/multiset/capacity/29134.cc: Likewise.
2582 1.1 mrg * testsuite/multiset/cons/moveable.cc: Likewise.
2583 1.1 mrg * testsuite/multiset/debug/construct5_neg.cc: Likewise.
2584 1.1 mrg * testsuite/multiset/debug/invalidation/2.cc: Likewise.
2585 1.1 mrg * testsuite/multiset/debug/move_assign_neg.cc: Likewise.
2586 1.1 mrg * testsuite/multiset/debug/move_neg.cc: Likewise.
2587 1.1 mrg * testsuite/multiset/init-list.cc: Likewise.
2588 1.1 mrg * testsuite/multiset/modifiers/dr130.cc: Likewise.
2589 1.1 mrg * testsuite/multiset/modifiers/emplace/1.cc: Likewise.
2590 1.1 mrg * testsuite/multiset/modifiers/extract.cc: Likewise.
2591 1.1 mrg * testsuite/multiset/modifiers/insert/1.cc: Likewise.
2592 1.1 mrg * testsuite/multiset/modifiers/insert/2.cc: Likewise.
2593 1.1 mrg * testsuite/multiset/modifiers/insert/22102.cc: Likewise.
2594 1.1 mrg * testsuite/multiset/modifiers/insert/3.cc: Likewise.
2595 1.1 mrg * testsuite/multiset/modifiers/insert/4.cc: Likewise.
2596 1.1 mrg * testsuite/multiset/modifiers/merge.cc: Likewise.
2597 1.1 mrg * testsuite/multiset/modifiers/swap/1.cc: Likewise.
2598 1.1 mrg * testsuite/multiset/modifiers/swap/2.cc: Likewise.
2599 1.1 mrg * testsuite/multiset/modifiers/swap/3.cc: Likewise.
2600 1.1 mrg * testsuite/multiset/operations/1.cc: Likewise.
2601 1.1 mrg * testsuite/multiset/operations/count.cc: Likewise.
2602 1.1 mrg * testsuite/priority_queue/moveable.cc: Likewise.
2603 1.1 mrg * testsuite/queue/moveable.cc: Likewise.
2604 1.1 mrg * testsuite/set/allocator/copy.cc: Likewise.
2605 1.1 mrg * testsuite/set/allocator/copy_assign.cc: Likewise.
2606 1.1 mrg * testsuite/set/allocator/init-list.cc: Likewise.
2607 1.1 mrg * testsuite/set/allocator/minimal.cc: Likewise.
2608 1.1 mrg * testsuite/set/allocator/move.cc: Likewise.
2609 1.1 mrg * testsuite/set/allocator/move_assign.cc: Likewise.
2610 1.1 mrg * testsuite/set/allocator/swap.cc: Likewise.
2611 1.1 mrg * testsuite/set/capacity/29134.cc: Likewise.
2612 1.1 mrg * testsuite/set/cons/moveable.cc: Likewise.
2613 1.1 mrg * testsuite/set/debug/construct5_neg.cc: Likewise.
2614 1.1 mrg * testsuite/set/debug/invalidation/2.cc: Likewise.
2615 1.1 mrg * testsuite/set/debug/move_assign_neg.cc: Likewise.
2616 1.1 mrg * testsuite/set/debug/move_neg.cc: Likewise.
2617 1.1 mrg * testsuite/set/init-list.cc: Likewise.
2618 1.1 mrg * testsuite/set/modifiers/17948.cc: Likewise.
2619 1.1 mrg * testsuite/set/modifiers/dr130.cc: Likewise.
2620 1.1 mrg * testsuite/set/modifiers/emplace/1.cc: Likewise.
2621 1.1 mrg * testsuite/set/modifiers/extract.cc: Likewise.
2622 1.1 mrg * testsuite/set/modifiers/insert/1.cc: Likewise.
2623 1.1 mrg * testsuite/set/modifiers/insert/2.cc: Likewise.
2624 1.1 mrg * testsuite/set/modifiers/insert/3.cc: Likewise.
2625 1.1 mrg * testsuite/set/modifiers/merge.cc: Likewise.
2626 1.1 mrg * testsuite/set/modifiers/swap/1.cc: Likewise.
2627 1.1 mrg * testsuite/set/modifiers/swap/2.cc: Likewise.
2628 1.1 mrg * testsuite/set/modifiers/swap/3.cc: Likewise.
2629 1.1 mrg * testsuite/set/operations/1.cc: Likewise.
2630 1.1 mrg * testsuite/set/operations/count.cc: Likewise.
2631 1.1 mrg * testsuite/set/operators/1_neg.cc: Likewise.
2632 1.1 mrg * testsuite/unordered_map/allocator/copy.cc: Likewise.
2633 1.1 mrg * testsuite/unordered_map/allocator/copy_assign.cc: Likewise.
2634 1.1 mrg * testsuite/unordered_map/allocator/minimal.cc: Likewise.
2635 1.1 mrg * testsuite/unordered_map/allocator/move.cc: Likewise.
2636 1.1 mrg * testsuite/unordered_map/allocator/move_assign.cc: Likewise.
2637 1.1 mrg * testsuite/unordered_map/allocator/swap.cc: Likewise.
2638 1.1 mrg * testsuite/unordered_map/cons/moveable.cc: Likewise.
2639 1.1 mrg * testsuite/unordered_map/debug/construct5_neg.cc: Likewise.
2640 1.1 mrg * testsuite/unordered_map/debug/move_assign_neg.cc: Likewise.
2641 1.1 mrg * testsuite/unordered_map/debug/move_neg.cc: Likewise.
2642 1.1 mrg * testsuite/unordered_map/dr761.cc: Likewise.
2643 1.1 mrg * testsuite/unordered_map/erase/1.cc: Likewise.
2644 1.1 mrg * testsuite/unordered_map/erase/24061-map.cc: Likewise.
2645 1.1 mrg * testsuite/unordered_map/erase/54276.cc: Likewise.
2646 1.1 mrg * testsuite/unordered_map/hash_policy/dr1189.cc: Likewise.
2647 1.1 mrg * testsuite/unordered_map/init-list.cc: Likewise.
2648 1.1 mrg * testsuite/unordered_map/insert/24061-map.cc: Likewise.
2649 1.1 mrg * testsuite/unordered_map/insert/57619.C: Likewise.
2650 1.1 mrg * testsuite/unordered_map/insert/array_syntax.cc: Likewise.
2651 1.1 mrg * testsuite/unordered_map/insert/array_syntax_move.cc: Likewise.
2652 1.1 mrg * testsuite/unordered_map/insert/map_range.cc: Likewise.
2653 1.1 mrg * testsuite/unordered_map/insert/map_single.cc: Likewise.
2654 1.1 mrg * testsuite/unordered_map/insert/map_single_move-1.cc: Likewise.
2655 1.1 mrg * testsuite/unordered_map/insert/map_single_move-2.cc: Likewise.
2656 1.1 mrg * testsuite/unordered_map/modifiers/61667.cc: Likewise.
2657 1.1 mrg * testsuite/unordered_map/modifiers/emplace.cc: Likewise.
2658 1.1 mrg * testsuite/unordered_map/modifiers/extract.cc: Likewise.
2659 1.1 mrg * testsuite/unordered_map/modifiers/insert_or_assign.cc: Likewise.
2660 1.1 mrg * testsuite/unordered_map/modifiers/merge.cc: Likewise.
2661 1.1 mrg * testsuite/unordered_map/modifiers/reserve.cc: Likewise.
2662 1.1 mrg * testsuite/unordered_map/modifiers/try_emplace.cc: Likewise.
2663 1.1 mrg * testsuite/unordered_map/operations/count.cc: Likewise.
2664 1.1 mrg * testsuite/unordered_map/operators/1.cc: Likewise.
2665 1.1 mrg * testsuite/unordered_map/operators/2.cc: Likewise.
2666 1.1 mrg * testsuite/unordered_multimap/allocator/copy.cc: Likewise.
2667 1.1 mrg * testsuite/unordered_multimap/allocator/copy_assign.cc: Likewise.
2668 1.1 mrg * testsuite/unordered_multimap/allocator/minimal.cc: Likewise.
2669 1.1 mrg * testsuite/unordered_multimap/allocator/move.cc: Likewise.
2670 1.1 mrg * testsuite/unordered_multimap/allocator/move_assign.cc: Likewise.
2671 1.1 mrg * testsuite/unordered_multimap/allocator/swap.cc: Likewise.
2672 1.1 mrg * testsuite/unordered_multimap/cons/moveable.cc: Likewise.
2673 1.1 mrg * testsuite/unordered_multimap/debug/construct5_neg.cc: Likewise.
2674 1.1 mrg * testsuite/unordered_multimap/debug/move_assign_neg.cc: Likewise.
2675 1.1 mrg * testsuite/unordered_multimap/debug/move_neg.cc: Likewise.
2676 1.1 mrg * testsuite/unordered_multimap/erase/1.cc: Likewise.
2677 1.1 mrg * testsuite/unordered_multimap/erase/2.cc: Likewise.
2678 1.1 mrg * testsuite/unordered_multimap/erase/24061-multimap.cc: Likewise.
2679 1.1 mrg * testsuite/unordered_multimap/erase/51845-multimap.cc: Likewise.
2680 1.1 mrg * testsuite/unordered_multimap/erase/54276.cc: Likewise.
2681 1.1 mrg * testsuite/unordered_multimap/hash_policy/dr1189.cc: Likewise.
2682 1.1 mrg * testsuite/unordered_multimap/init-list.cc: Likewise.
2683 1.1 mrg * testsuite/unordered_multimap/insert/24061-multimap.cc: Likewise.
2684 1.1 mrg * testsuite/unordered_multimap/insert/51866.cc: Likewise.
2685 1.1 mrg * testsuite/unordered_multimap/insert/52476.cc: Likewise.
2686 1.1 mrg * testsuite/unordered_multimap/insert/53115.cc: Likewise.
2687 1.1 mrg * testsuite/unordered_multimap/insert/57619.C: Likewise.
2688 1.1 mrg * testsuite/unordered_multimap/insert/hint.cc: Likewise.
2689 1.1 mrg * testsuite/unordered_multimap/insert/multimap_range.cc: Likewise.
2690 1.1 mrg * testsuite/unordered_multimap/insert/multimap_single.cc: Likewise.
2691 1.1 mrg * testsuite/unordered_multimap/insert/multimap_single_move-1.cc:
2692 1.1 mrg Likewise.
2693 1.1 mrg * testsuite/unordered_multimap/insert/multimap_single_move-2.cc:
2694 1.1 mrg Likewise.
2695 1.1 mrg * testsuite/unordered_multimap/modifiers/emplace.cc: Likewise.
2696 1.1 mrg * testsuite/unordered_multimap/modifiers/extract.cc: Likewise.
2697 1.1 mrg * testsuite/unordered_multimap/modifiers/merge.cc: Likewise.
2698 1.1 mrg * testsuite/unordered_multimap/modifiers/reserve.cc: Likewise.
2699 1.1 mrg * testsuite/unordered_multimap/operations/count.cc: Likewise.
2700 1.1 mrg * testsuite/unordered_multimap/operators/1.cc: Likewise.
2701 1.1 mrg * testsuite/unordered_multimap/operators/2.cc: Likewise.
2702 1.1 mrg * testsuite/unordered_multiset/allocator/copy.cc: Likewise.
2703 1.1 mrg * testsuite/unordered_multiset/allocator/copy_assign.cc: Likewise.
2704 1.1 mrg * testsuite/unordered_multiset/allocator/minimal.cc: Likewise.
2705 1.1 mrg * testsuite/unordered_multiset/allocator/move.cc: Likewise.
2706 1.1 mrg * testsuite/unordered_multiset/allocator/move_assign.cc: Likewise.
2707 1.1 mrg * testsuite/unordered_multiset/allocator/swap.cc: Likewise.
2708 1.1 mrg * testsuite/unordered_multiset/cons/copy.cc: Likewise.
2709 1.1 mrg * testsuite/unordered_multiset/cons/moveable.cc: Likewise.
2710 1.1 mrg * testsuite/unordered_multiset/debug/construct5_neg.cc: Likewise.
2711 1.1 mrg * testsuite/unordered_multiset/debug/move_assign_neg.cc: Likewise.
2712 1.1 mrg * testsuite/unordered_multiset/debug/move_neg.cc: Likewise.
2713 1.1 mrg * testsuite/unordered_multiset/erase/1.cc: Likewise.
2714 1.1 mrg * testsuite/unordered_multiset/erase/2.cc: Likewise.
2715 1.1 mrg * testsuite/unordered_multiset/erase/24061-multiset.cc: Likewise.
2716 1.1 mrg * testsuite/unordered_multiset/hash_policy/dr1189.cc: Likewise.
2717 1.1 mrg * testsuite/unordered_multiset/init-list.cc: Likewise.
2718 1.1 mrg * testsuite/unordered_multiset/insert/24061-multiset.cc: Likewise.
2719 1.1 mrg * testsuite/unordered_multiset/insert/51866.cc: Likewise.
2720 1.1 mrg * testsuite/unordered_multiset/insert/52476.cc: Likewise.
2721 1.1 mrg * testsuite/unordered_multiset/insert/53115.cc: Likewise.
2722 1.1 mrg * testsuite/unordered_multiset/insert/hash_policy.cc: Likewise.
2723 1.1 mrg * testsuite/unordered_multiset/insert/multiset_range.cc: Likewise.
2724 1.1 mrg * testsuite/unordered_multiset/insert/multiset_single.cc: Likewise.
2725 1.1 mrg * testsuite/unordered_multiset/insert/multiset_single_move.cc: Likewise.
2726 1.1 mrg * testsuite/unordered_multiset/modifiers/emplace.cc: Likewise.
2727 1.1 mrg * testsuite/unordered_multiset/modifiers/extract.cc: Likewise.
2728 1.1 mrg * testsuite/unordered_multiset/modifiers/merge.cc: Likewise.
2729 1.1 mrg * testsuite/unordered_multiset/modifiers/reserve.cc: Likewise.
2730 1.1 mrg * testsuite/unordered_multiset/operations/count.cc: Likewise.
2731 1.1 mrg * testsuite/unordered_multiset/operators/1.cc: Likewise.
2732 1.1 mrg * testsuite/unordered_set/allocator/copy.cc: Likewise.
2733 1.1 mrg * testsuite/unordered_set/allocator/copy_assign.cc: Likewise.
2734 1.1 mrg * testsuite/unordered_set/allocator/ext_ptr.cc: Likewise.
2735 1.1 mrg * testsuite/unordered_set/allocator/minimal.cc: Likewise.
2736 1.1 mrg * testsuite/unordered_set/allocator/move.cc: Likewise.
2737 1.1 mrg * testsuite/unordered_set/allocator/move_assign.cc: Likewise.
2738 1.1 mrg * testsuite/unordered_set/allocator/swap.cc: Likewise.
2739 1.1 mrg * testsuite/unordered_set/buckets/swap.cc: Likewise.
2740 1.1 mrg * testsuite/unordered_set/cons/moveable.cc: Likewise.
2741 1.1 mrg * testsuite/unordered_set/debug/construct5_neg.cc: Likewise.
2742 1.1 mrg * testsuite/unordered_set/debug/debug_functions.cc: Likewise.
2743 1.1 mrg * testsuite/unordered_set/debug/move_assign_neg.cc: Likewise.
2744 1.1 mrg * testsuite/unordered_set/debug/move_neg.cc: Likewise.
2745 1.1 mrg * testsuite/unordered_set/erase/1.cc: Likewise.
2746 1.1 mrg * testsuite/unordered_set/erase/24061-set.cc: Likewise.
2747 1.1 mrg * testsuite/unordered_set/hash_policy/26132.cc: Likewise.
2748 1.1 mrg * testsuite/unordered_set/hash_policy/71181.cc: Likewise.
2749 1.1 mrg * testsuite/unordered_set/hash_policy/dr1189.cc: Likewise.
2750 1.1 mrg * testsuite/unordered_set/hash_policy/load_factor.cc: Likewise.
2751 1.1 mrg * testsuite/unordered_set/hash_policy/power2_rehash.cc: Likewise.
2752 1.1 mrg * testsuite/unordered_set/hash_policy/prime_rehash.cc: Likewise.
2753 1.1 mrg * testsuite/unordered_set/hash_policy/rehash.cc: Likewise.
2754 1.1 mrg * testsuite/unordered_set/init-list.cc: Likewise.
2755 1.1 mrg * testsuite/unordered_set/insert/24061-set.cc: Likewise.
2756 1.1 mrg * testsuite/unordered_set/insert/hash_policy.cc: Likewise.
2757 1.1 mrg * testsuite/unordered_set/insert/move_range.cc: Likewise.
2758 1.1 mrg * testsuite/unordered_set/insert/set_range.cc: Likewise.
2759 1.1 mrg * testsuite/unordered_set/insert/set_single.cc: Likewise.
2760 1.1 mrg * testsuite/unordered_set/insert/set_single_move.cc: Likewise.
2761 1.1 mrg * testsuite/unordered_set/max_load_factor/robustness.cc: Likewise.
2762 1.1 mrg * testsuite/unordered_set/modifiers/emplace.cc: Likewise.
2763 1.1 mrg * testsuite/unordered_set/modifiers/extract.cc: Likewise.
2764 1.1 mrg * testsuite/unordered_set/modifiers/merge.cc: Likewise.
2765 1.1 mrg * testsuite/unordered_set/modifiers/reserve.cc: Likewise.
2766 1.1 mrg * testsuite/unordered_set/modifiers/swap.cc: Likewise.
2767 1.1 mrg * testsuite/unordered_set/operations/count.cc: Likewise.
2768 1.1 mrg * testsuite/unordered_set/operators/1.cc: Likewise.
2769 1.1 mrg * testsuite/vector/allocator/copy.cc: Likewise.
2770 1.1 mrg * testsuite/vector/allocator/copy_assign.cc: Likewise.
2771 1.1 mrg * testsuite/vector/allocator/ext_ptr.cc: Likewise.
2772 1.1 mrg * testsuite/vector/allocator/minimal.cc: Likewise.
2773 1.1 mrg * testsuite/vector/allocator/move.cc: Likewise.
2774 1.1 mrg * testsuite/vector/allocator/move_assign.cc: Likewise.
2775 1.1 mrg * testsuite/vector/allocator/swap.cc: Likewise.
2776 1.1 mrg * testsuite/vector/bool/6886.cc: Likewise.
2777 1.1 mrg * testsuite/vector/bool/72847.cc: Likewise.
2778 1.1 mrg * testsuite/vector/bool/allocator/copy.cc: Likewise.
2779 1.1 mrg * testsuite/vector/bool/allocator/copy_assign.cc: Likewise.
2780 1.1 mrg * testsuite/vector/bool/allocator/ext_ptr.cc: Likewise.
2781 1.1 mrg * testsuite/vector/bool/allocator/move.cc: Likewise.
2782 1.1 mrg * testsuite/vector/bool/allocator/move_assign.cc: Likewise.
2783 1.1 mrg * testsuite/vector/bool/allocator/swap.cc: Likewise.
2784 1.1 mrg * testsuite/vector/bool/capacity/1.cc: Likewise.
2785 1.1 mrg * testsuite/vector/bool/capacity/29134.cc: Likewise.
2786 1.1 mrg * testsuite/vector/bool/capacity/shrink_to_fit.cc: Likewise.
2787 1.1 mrg * testsuite/vector/bool/cons/1.cc: Likewise.
2788 1.1 mrg * testsuite/vector/bool/cons/2.cc: Likewise.
2789 1.1 mrg * testsuite/vector/bool/modifiers/erase/1.cc: Likewise.
2790 1.1 mrg * testsuite/vector/bool/modifiers/insert/1.cc: Likewise.
2791 1.1 mrg * testsuite/vector/bool/modifiers/insert/31370.cc: Likewise.
2792 1.1 mrg * testsuite/vector/bool/modifiers/swap/1.cc: Likewise.
2793 1.1 mrg * testsuite/vector/bool/modifiers/swap/2.cc: Likewise.
2794 1.1 mrg * testsuite/vector/bool/swap.cc: Likewise.
2795 1.1 mrg * testsuite/vector/capacity/1.cc: Likewise.
2796 1.1 mrg * testsuite/vector/capacity/2.cc: Likewise.
2797 1.1 mrg * testsuite/vector/capacity/29134-2.cc: Likewise.
2798 1.1 mrg * testsuite/vector/capacity/29134.cc: Likewise.
2799 1.1 mrg * testsuite/vector/capacity/44190.cc: Likewise.
2800 1.1 mrg * testsuite/vector/capacity/8230.cc: Likewise.
2801 1.1 mrg * testsuite/vector/capacity/reserve/moveable.cc: Likewise.
2802 1.1 mrg * testsuite/vector/capacity/reserve/moveable2.cc: Likewise.
2803 1.1 mrg * testsuite/vector/capacity/resize/1.cc: Likewise.
2804 1.1 mrg * testsuite/vector/capacity/resize/moveable.cc: Likewise.
2805 1.1 mrg * testsuite/vector/capacity/resize/moveable2.cc: Likewise.
2806 1.1 mrg * testsuite/vector/capacity/resize/resize_size.cc: Likewise.
2807 1.1 mrg * testsuite/vector/capacity/shrink_to_fit.cc: Likewise.
2808 1.1 mrg * testsuite/vector/capacity/shrink_to_fit2.cc: Likewise.
2809 1.1 mrg * testsuite/vector/cons/3.cc: Likewise.
2810 1.1 mrg * testsuite/vector/cons/4.cc: Likewise.
2811 1.1 mrg * testsuite/vector/cons/cons_size.cc: Likewise.
2812 1.1 mrg * testsuite/vector/cons/moveable.cc: Likewise.
2813 1.1 mrg * testsuite/vector/data_access/1.cc: Likewise.
2814 1.1 mrg * testsuite/vector/debug/debug_functions.cc: Likewise.
2815 1.1 mrg * testsuite/vector/debug/move_assign_neg.cc: Likewise.
2816 1.1 mrg * testsuite/vector/debug/move_neg.cc: Likewise.
2817 1.1 mrg * testsuite/vector/debug/multithreaded_swap.cc: Likewise.
2818 1.1 mrg * testsuite/vector/element_access/1.cc: Likewise.
2819 1.1 mrg * testsuite/vector/ext_pointer/citerators.cc: Likewise.
2820 1.1 mrg * testsuite/vector/ext_pointer/data_access.cc: Likewise.
2821 1.1 mrg * testsuite/vector/ext_pointer/modifiers/element.cc: Likewise.
2822 1.1 mrg * testsuite/vector/ext_pointer/modifiers/erase.cc: Likewise.
2823 1.1 mrg * testsuite/vector/ext_pointer/modifiers/insert.cc: Likewise.
2824 1.1 mrg * testsuite/vector/ext_pointer/resize.cc: Likewise.
2825 1.1 mrg * testsuite/vector/modifiers/1.cc: Likewise.
2826 1.1 mrg * testsuite/vector/modifiers/2.cc: Likewise.
2827 1.1 mrg * testsuite/vector/modifiers/emplace/self_emplace.cc: Likewise.
2828 1.1 mrg * testsuite/vector/modifiers/erase/1.cc: Likewise.
2829 1.1 mrg * testsuite/vector/modifiers/erase/moveable.cc: Likewise.
2830 1.1 mrg * testsuite/vector/modifiers/insert/1.cc: Likewise.
2831 1.1 mrg * testsuite/vector/modifiers/insert/self_insert.cc: Likewise.
2832 1.1 mrg * testsuite/vector/modifiers/moveable.cc: Likewise.
2833 1.1 mrg * testsuite/vector/modifiers/moveable2.cc: Likewise.
2834 1.1 mrg * testsuite/vector/modifiers/push_back/49836.cc: Likewise.
2835 1.1 mrg * testsuite/vector/modifiers/swap/1.cc: Likewise.
2836 1.1 mrg * testsuite/vector/modifiers/swap/2.cc: Likewise.
2837 1.1 mrg * testsuite/vector/modifiers/swap/3.cc: Likewise.
2838 1.1 mrg * testsuite/vector/zero_sized_allocations.cc: Likewise.
2839 1.1 mrg
2840 1.1 mrg 2016-10-17 Jonathan Wakely <jwakely (a] redhat.com>
2841 1.1 mrg
2842 1.1 mrg PR libstdc++/77998
2843 1.1 mrg * include/std/future (__future_base::_Deferred_state)
2844 1.1 mrg (__future_base::_Async_state_impl): Use decltype to deduce return
2845 1.1 mrg type, instead of _Invoker::result_type.
2846 1.1 mrg * include/std/thread (thread::_Invoker::operator()): Likewise.
2847 1.1 mrg (thread::_Invoker::result_type): Remove.
2848 1.1 mrg
2849 1.1 mrg PR libstdc++/77987
2850 1.1 mrg * include/bits/unique_ptr.h (unique_ptr<T[], D>::reset<U>(U)): Copy
2851 1.1 mrg value to pointer of the correct type to swap, to support conversions
2852 1.1 mrg allowed by LWG 2118 / N4089.
2853 1.1 mrg * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Move test for
2854 1.1 mrg incompatible deleters from ...
2855 1.1 mrg * testsuite/20_util/unique_ptr/assign/cv_qual.cc: ... here.
2856 1.1 mrg * testsuite/20_util/unique_ptr/modifiers/cv_qual.cc: Move tests for
2857 1.1 mrg incompatible pointers to ...
2858 1.1 mrg * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: ... here. Move
2859 1.1 mrg destructor definition to base class. Test for invalid derived-to-base
2860 1.1 mrg conversion.
2861 1.1 mrg
2862 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status.
2863 1.1 mrg * doc/html/*: Regenerate.
2864 1.1 mrg * include/bits/deque.tcc (deque::emplace_front, deque::emplace_back):
2865 1.1 mrg Return a reference in C++17 mode.
2866 1.1 mrg * include/bits/forward_list.h (forward_list::emplace_front): Likewise.
2867 1.1 mrg * include/bits/stl_bvector.h (vector<bool>::emplace_back): Likewise.
2868 1.1 mrg * include/bits/stl_deque.h (deque::emplace_front, deque::emplace_back):
2869 1.1 mrg Likewise.
2870 1.1 mrg * include/bits/stl_list.h (list::emplace_front, list::emplace_back):
2871 1.1 mrg Likewise.
2872 1.1 mrg * include/bits/stl_queue.h (queue::emplace): Likewise.
2873 1.1 mrg * include/bits/stl_stack.h (stack::emplace): Likewise.
2874 1.1 mrg * include/bits/stl_vector.h (vector::emplace_back): Likewise.
2875 1.1 mrg * include/bits/vector.tcc (vector::emplace_back): Likewise.
2876 1.1 mrg * include/debug/deque (__gnu_debug::deque::emplace_front)
2877 1.1 mrg (__gnu_debug::deque::emplace_back): Likewise.
2878 1.1 mrg * include/debug/vector (__gnu_debug::vector::emplace_back): Likewise.
2879 1.1 mrg * testsuite/23_containers/deque/modifiers/emplace/cxx17_return.cc:
2880 1.1 mrg New.
2881 1.1 mrg * testsuite/23_containers/forward_list/modifiers/
2882 1.1 mrg emplace_cxx17_return.cc: New.
2883 1.1 mrg * testsuite/23_containers/list/modifiers/emplace/cxx17_return.cc: New.
2884 1.1 mrg * testsuite/23_containers/queue/members/emplace_cxx17_return.cc: New.
2885 1.1 mrg * testsuite/23_containers/stack/members/emplace_cxx17_return.cc: New.
2886 1.1 mrg * testsuite/23_containers/vector/bool/emplace_cxx17_return.cc: New.
2887 1.1 mrg * testsuite/23_containers/vector/modifiers/emplace/cxx17_return.cc:
2888 1.1 mrg New.
2889 1.1 mrg
2890 1.1 mrg 2016-10-16 Paolo Carlini <paolo.carlini (a] oracle.com>
2891 1.1 mrg
2892 1.1 mrg * testsuite/22_locale/classification/isblank.cc: Remove 'test'
2893 1.1 mrg variables.
2894 1.1 mrg * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
2895 1.1 mrg * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
2896 1.1 mrg * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
2897 1.1 mrg * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
2898 1.1 mrg * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
2899 1.1 mrg * testsuite/22_locale/codecvt/codecvt_utf8/69703.cc: Likewise.
2900 1.1 mrg * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
2901 1.1 mrg * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
2902 1.1 mrg * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
2903 1.1 mrg * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
2904 1.1 mrg * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
2905 1.1 mrg * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
2906 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
2907 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
2908 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
2909 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
2910 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
2911 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
2912 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
2913 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
2914 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
2915 1.1 mrg * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
2916 1.1 mrg * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
2917 1.1 mrg * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
2918 1.1 mrg * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
2919 1.1 mrg * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
2920 1.1 mrg * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
2921 1.1 mrg * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
2922 1.1 mrg * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
2923 1.1 mrg * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
2924 1.1 mrg * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
2925 1.1 mrg * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
2926 1.1 mrg * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
2927 1.1 mrg * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
2928 1.1 mrg * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
2929 1.1 mrg * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
2930 1.1 mrg * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
2931 1.1 mrg * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
2932 1.1 mrg * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
2933 1.1 mrg * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
2934 1.1 mrg * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
2935 1.1 mrg * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
2936 1.1 mrg * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
2937 1.1 mrg * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
2938 1.1 mrg * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
2939 1.1 mrg * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
2940 1.1 mrg * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
2941 1.1 mrg * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
2942 1.1 mrg * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
2943 1.1 mrg * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
2944 1.1 mrg * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
2945 1.1 mrg * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
2946 1.1 mrg * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
2947 1.1 mrg * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
2948 1.1 mrg * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
2949 1.1 mrg * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
2950 1.1 mrg * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
2951 1.1 mrg * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
2952 1.1 mrg * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
2953 1.1 mrg * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
2954 1.1 mrg * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
2955 1.1 mrg * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
2956 1.1 mrg * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
2957 1.1 mrg * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
2958 1.1 mrg * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
2959 1.1 mrg * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
2960 1.1 mrg * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
2961 1.1 mrg * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
2962 1.1 mrg * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
2963 1.1 mrg * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
2964 1.1 mrg * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
2965 1.1 mrg * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
2966 1.1 mrg * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
2967 1.1 mrg * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
2968 1.1 mrg * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
2969 1.1 mrg * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
2970 1.1 mrg * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
2971 1.1 mrg * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
2972 1.1 mrg * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
2973 1.1 mrg * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
2974 1.1 mrg * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
2975 1.1 mrg * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
2976 1.1 mrg * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
2977 1.1 mrg * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
2978 1.1 mrg * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
2979 1.1 mrg * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
2980 1.1 mrg * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
2981 1.1 mrg * testsuite/22_locale/ctype_base/11844.cc: Likewise.
2982 1.1 mrg * testsuite/22_locale/facet/1.cc: Likewise.
2983 1.1 mrg * testsuite/22_locale/facet/2.cc: Likewise.
2984 1.1 mrg * testsuite/22_locale/facet/25421.cc: Likewise.
2985 1.1 mrg * testsuite/22_locale/global_templates/1.cc: Likewise.
2986 1.1 mrg * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
2987 1.1 mrg Likewise.
2988 1.1 mrg * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
2989 1.1 mrg Likewise.
2990 1.1 mrg * testsuite/22_locale/locale/13630.cc: Likewise.
2991 1.1 mrg * testsuite/22_locale/locale/cons/12352.cc: Likewise.
2992 1.1 mrg * testsuite/22_locale/locale/cons/12438.cc: Likewise.
2993 1.1 mrg * testsuite/22_locale/locale/cons/2.cc: Likewise.
2994 1.1 mrg * testsuite/22_locale/locale/cons/29217.cc: Likewise.
2995 1.1 mrg * testsuite/22_locale/locale/cons/38365.cc: Likewise.
2996 1.1 mrg * testsuite/22_locale/locale/cons/38368.cc: Likewise.
2997 1.1 mrg * testsuite/22_locale/locale/cons/4.cc: Likewise.
2998 1.1 mrg * testsuite/22_locale/locale/cons/40184.cc: Likewise.
2999 1.1 mrg * testsuite/22_locale/locale/cons/5.cc: Likewise.
3000 1.1 mrg * testsuite/22_locale/locale/cons/6.cc: Likewise.
3001 1.1 mrg * testsuite/22_locale/locale/cons/7.cc: Likewise.
3002 1.1 mrg * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
3003 1.1 mrg * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
3004 1.1 mrg * testsuite/22_locale/locale/cons/8.cc: Likewise.
3005 1.1 mrg * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
3006 1.1 mrg * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
3007 1.1 mrg * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
3008 1.1 mrg * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
3009 1.1 mrg * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
3010 1.1 mrg * testsuite/22_locale/locale/operations/1.cc: Likewise.
3011 1.1 mrg * testsuite/22_locale/locale/operations/2.cc: Likewise.
3012 1.1 mrg * testsuite/22_locale/messages/13631.cc: Likewise.
3013 1.1 mrg * testsuite/22_locale/messages/members/char/1.cc: Likewise.
3014 1.1 mrg * testsuite/22_locale/messages/members/char/2.cc: Likewise.
3015 1.1 mrg * testsuite/22_locale/messages/members/char/3.cc: Likewise.
3016 1.1 mrg * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
3017 1.1 mrg * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
3018 1.1 mrg * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
3019 1.1 mrg * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
3020 1.1 mrg * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
3021 1.1 mrg * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
3022 1.1 mrg * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
3023 1.1 mrg * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
3024 1.1 mrg * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
3025 1.1 mrg * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
3026 1.1 mrg * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
3027 1.1 mrg * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
3028 1.1 mrg * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
3029 1.1 mrg * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
3030 1.1 mrg * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
3031 1.1 mrg * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
3032 1.1 mrg * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
3033 1.1 mrg * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
3034 1.1 mrg * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
3035 1.1 mrg * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
3036 1.1 mrg * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
3037 1.1 mrg * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
3038 1.1 mrg * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
3039 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
3040 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
3041 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
3042 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
3043 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
3044 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
3045 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
3046 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
3047 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
3048 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
3049 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
3050 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
3051 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
3052 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
3053 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
3054 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
3055 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
3056 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
3057 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
3058 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
3059 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
3060 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
3061 1.1 mrg * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
3062 1.1 mrg * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
3063 1.1 mrg * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
3064 1.1 mrg * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
3065 1.1 mrg * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
3066 1.1 mrg * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
3067 1.1 mrg * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
3068 1.1 mrg * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
3069 1.1 mrg * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
3070 1.1 mrg * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
3071 1.1 mrg * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
3072 1.1 mrg * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
3073 1.1 mrg * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
3074 1.1 mrg * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
3075 1.1 mrg * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
3076 1.1 mrg * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
3077 1.1 mrg * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
3078 1.1 mrg * testsuite/22_locale/moneypunct/40712.cc: Likewise.
3079 1.1 mrg * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
3080 1.1 mrg * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
3081 1.1 mrg * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
3082 1.1 mrg * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
3083 1.1 mrg * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
3084 1.1 mrg * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
3085 1.1 mrg * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
3086 1.1 mrg * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
3087 1.1 mrg * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
3088 1.1 mrg * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
3089 1.1 mrg * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
3090 1.1 mrg * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
3091 1.1 mrg * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
3092 1.1 mrg * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
3093 1.1 mrg * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
3094 1.1 mrg * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
3095 1.1 mrg * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
3096 1.1 mrg * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
3097 1.1 mrg * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
3098 1.1 mrg * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
3099 1.1 mrg * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
3100 1.1 mrg * testsuite/22_locale/num_get/get/char/39802.cc: Likewise.
3101 1.1 mrg * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
3102 1.1 mrg * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
3103 1.1 mrg * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
3104 1.1 mrg * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
3105 1.1 mrg * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
3106 1.1 mrg * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
3107 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
3108 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
3109 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
3110 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
3111 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
3112 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
3113 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
3114 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
3115 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
3116 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
3117 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
3118 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
3119 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
3120 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
3121 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
3122 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
3123 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
3124 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
3125 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
3126 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
3127 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
3128 1.1 mrg * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
3129 1.1 mrg * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
3130 1.1 mrg * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
3131 1.1 mrg * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
3132 1.1 mrg * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
3133 1.1 mrg * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
3134 1.1 mrg * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
3135 1.1 mrg * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
3136 1.1 mrg * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
3137 1.1 mrg * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
3138 1.1 mrg * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
3139 1.1 mrg * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
3140 1.1 mrg * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
3141 1.1 mrg * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
3142 1.1 mrg * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
3143 1.1 mrg * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
3144 1.1 mrg * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
3145 1.1 mrg * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
3146 1.1 mrg * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
3147 1.1 mrg * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
3148 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
3149 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
3150 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
3151 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
3152 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
3153 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
3154 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
3155 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
3156 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
3157 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
3158 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
3159 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
3160 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
3161 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
3162 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
3163 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
3164 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
3165 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
3166 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
3167 1.1 mrg * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
3168 1.1 mrg * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
3169 1.1 mrg * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
3170 1.1 mrg * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
3171 1.1 mrg * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
3172 1.1 mrg * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
3173 1.1 mrg * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
3174 1.1 mrg * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
3175 1.1 mrg * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
3176 1.1 mrg * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
3177 1.1 mrg * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
3178 1.1 mrg * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
3179 1.1 mrg * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
3180 1.1 mrg * testsuite/22_locale/time_get/get/char/1.cc: Likewise.
3181 1.1 mrg * testsuite/22_locale/time_get/get/char/2.cc: Likewise.
3182 1.1 mrg * testsuite/22_locale/time_get/get/wchar_t/1.cc: Likewise.
3183 1.1 mrg * testsuite/22_locale/time_get/get/wchar_t/2.cc: Likewise.
3184 1.1 mrg * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
3185 1.1 mrg * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
3186 1.1 mrg * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
3187 1.1 mrg * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
3188 1.1 mrg * testsuite/22_locale/time_get/get_date/char/26701.cc: Likewise.
3189 1.1 mrg * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
3190 1.1 mrg * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
3191 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
3192 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
3193 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
3194 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
3195 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/26701.cc: Likewise.
3196 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
3197 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
3198 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
3199 1.1 mrg * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
3200 1.1 mrg * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
3201 1.1 mrg * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
3202 1.1 mrg * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
3203 1.1 mrg * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
3204 1.1 mrg * testsuite/22_locale/time_get/get_monthname/char/6.cc: Likewise.
3205 1.1 mrg * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
3206 1.1 mrg * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
3207 1.1 mrg * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
3208 1.1 mrg * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
3209 1.1 mrg * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
3210 1.1 mrg * testsuite/22_locale/time_get/get_monthname/wchar_t/6.cc: Likewise.
3211 1.1 mrg * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
3212 1.1 mrg * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
3213 1.1 mrg * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
3214 1.1 mrg * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
3215 1.1 mrg * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
3216 1.1 mrg * testsuite/22_locale/time_get/get_time/char/6.cc: Likewise.
3217 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
3218 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
3219 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
3220 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
3221 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
3222 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/6.cc: Likewise.
3223 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
3224 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
3225 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
3226 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/38081-1.cc: Likewise.
3227 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/38081-2.cc: Likewise.
3228 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
3229 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/6.cc: Likewise.
3230 1.1 mrg * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
3231 1.1 mrg * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
3232 1.1 mrg * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
3233 1.1 mrg * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
3234 1.1 mrg * testsuite/22_locale/time_get/get_weekday/wchar_t/6.cc: Likewise.
3235 1.1 mrg * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
3236 1.1 mrg * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
3237 1.1 mrg * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
3238 1.1 mrg * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
3239 1.1 mrg * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
3240 1.1 mrg * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
3241 1.1 mrg * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
3242 1.1 mrg * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
3243 1.1 mrg * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
3244 1.1 mrg * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
3245 1.1 mrg * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
3246 1.1 mrg * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
3247 1.1 mrg * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
3248 1.1 mrg * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
3249 1.1 mrg * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
3250 1.1 mrg * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
3251 1.1 mrg * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
3252 1.1 mrg * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
3253 1.1 mrg * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
3254 1.1 mrg * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
3255 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
3256 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
3257 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
3258 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
3259 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
3260 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
3261 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
3262 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
3263 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
3264 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
3265 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
3266 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
3267 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
3268 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
3269 1.1 mrg * testsuite/30_threads/async/42819.cc: Likewise.
3270 1.1 mrg * testsuite/30_threads/async/any.cc: Likewise.
3271 1.1 mrg * testsuite/30_threads/async/async.cc: Likewise.
3272 1.1 mrg * testsuite/30_threads/async/except.cc: Likewise.
3273 1.1 mrg * testsuite/30_threads/async/launch.cc: Likewise.
3274 1.1 mrg * testsuite/30_threads/async/sync.cc: Likewise.
3275 1.1 mrg * testsuite/30_threads/call_once/call_once1.cc: Likewise.
3276 1.1 mrg * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
3277 1.1 mrg * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
3278 1.1 mrg * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
3279 1.1 mrg * testsuite/30_threads/condition_variable/members/3.cc: Likewise.
3280 1.1 mrg * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
3281 1.1 mrg * testsuite/30_threads/condition_variable_any/members/1.cc: Likewise.
3282 1.1 mrg * testsuite/30_threads/condition_variable_any/members/2.cc: Likewise.
3283 1.1 mrg * testsuite/30_threads/future/members/45133.cc: Likewise.
3284 1.1 mrg * testsuite/30_threads/future/members/get.cc: Likewise.
3285 1.1 mrg * testsuite/30_threads/future/members/get2.cc: Likewise.
3286 1.1 mrg * testsuite/30_threads/future/members/share.cc: Likewise.
3287 1.1 mrg * testsuite/30_threads/future/members/valid.cc: Likewise.
3288 1.1 mrg * testsuite/30_threads/future/members/wait_for.cc: Likewise.
3289 1.1 mrg * testsuite/30_threads/future/members/wait_until.cc: Likewise.
3290 1.1 mrg * testsuite/30_threads/lock/1.cc: Likewise.
3291 1.1 mrg * testsuite/30_threads/lock/2.cc: Likewise.
3292 1.1 mrg * testsuite/30_threads/lock/3.cc: Likewise.
3293 1.1 mrg * testsuite/30_threads/lock/4.cc: Likewise.
3294 1.1 mrg * testsuite/30_threads/lock_guard/cons/1.cc: Likewise.
3295 1.1 mrg * testsuite/30_threads/mutex/cons/1.cc: Likewise.
3296 1.1 mrg * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
3297 1.1 mrg * testsuite/30_threads/mutex/lock/1.cc: Likewise.
3298 1.1 mrg * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
3299 1.1 mrg * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
3300 1.1 mrg * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
3301 1.1 mrg * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
3302 1.1 mrg * testsuite/30_threads/packaged_task/cons/1.cc: Likewise.
3303 1.1 mrg * testsuite/30_threads/packaged_task/cons/2.cc: Likewise.
3304 1.1 mrg * testsuite/30_threads/packaged_task/cons/alloc.cc: Likewise.
3305 1.1 mrg * testsuite/30_threads/packaged_task/cons/move.cc: Likewise.
3306 1.1 mrg * testsuite/30_threads/packaged_task/cons/move_assign.cc: Likewise.
3307 1.1 mrg * testsuite/30_threads/packaged_task/members/at_thread_exit.cc:
3308 1.1 mrg Likewise.
3309 1.1 mrg * testsuite/30_threads/packaged_task/members/get_future.cc: Likewise.
3310 1.1 mrg * testsuite/30_threads/packaged_task/members/invoke.cc: Likewise.
3311 1.1 mrg * testsuite/30_threads/packaged_task/members/invoke5.cc: Likewise.
3312 1.1 mrg * testsuite/30_threads/packaged_task/members/reset2.cc: Likewise.
3313 1.1 mrg * testsuite/30_threads/packaged_task/members/swap.cc: Likewise.
3314 1.1 mrg * testsuite/30_threads/packaged_task/members/valid.cc: Likewise.
3315 1.1 mrg * testsuite/30_threads/promise/cons/move.cc: Likewise.
3316 1.1 mrg * testsuite/30_threads/promise/cons/move_assign.cc: Likewise.
3317 1.1 mrg * testsuite/30_threads/promise/members/at_thread_exit.cc: Likewise.
3318 1.1 mrg * testsuite/30_threads/promise/members/get_future.cc: Likewise.
3319 1.1 mrg * testsuite/30_threads/promise/members/set_value.cc: Likewise.
3320 1.1 mrg * testsuite/30_threads/promise/members/set_value3.cc: Likewise.
3321 1.1 mrg * testsuite/30_threads/promise/members/swap.cc: Likewise.
3322 1.1 mrg * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
3323 1.1 mrg * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
3324 1.1 mrg Likewise.
3325 1.1 mrg * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
3326 1.1 mrg * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
3327 1.1 mrg * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
3328 1.1 mrg * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
3329 1.1 mrg * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
3330 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
3331 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
3332 1.1 mrg Likewise.
3333 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
3334 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
3335 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
3336 1.1 mrg Likewise.
3337 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
3338 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
3339 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
3340 1.1 mrg Likewise.
3341 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
3342 1.1 mrg Likewise.
3343 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
3344 1.1 mrg Likewise.
3345 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
3346 1.1 mrg Likewise.
3347 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
3348 1.1 mrg Likewise.
3349 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
3350 1.1 mrg * testsuite/30_threads/shared_future/members/45133.cc: Likewise.
3351 1.1 mrg * testsuite/30_threads/shared_future/members/get.cc: Likewise.
3352 1.1 mrg * testsuite/30_threads/shared_future/members/get2.cc: Likewise.
3353 1.1 mrg * testsuite/30_threads/shared_future/members/valid.cc: Likewise.
3354 1.1 mrg * testsuite/30_threads/shared_future/members/wait_for.cc: Likewise.
3355 1.1 mrg * testsuite/30_threads/shared_future/members/wait_until.cc: Likewise.
3356 1.1 mrg * testsuite/30_threads/shared_lock/cons/1.cc: Likewise.
3357 1.1 mrg * testsuite/30_threads/shared_lock/cons/2.cc: Likewise.
3358 1.1 mrg * testsuite/30_threads/shared_lock/cons/3.cc: Likewise.
3359 1.1 mrg * testsuite/30_threads/shared_lock/cons/4.cc: Likewise.
3360 1.1 mrg * testsuite/30_threads/shared_lock/cons/5.cc: Likewise.
3361 1.1 mrg * testsuite/30_threads/shared_lock/cons/6.cc: Likewise.
3362 1.1 mrg * testsuite/30_threads/shared_lock/locking/1.cc: Likewise.
3363 1.1 mrg * testsuite/30_threads/shared_lock/locking/2.cc: Likewise.
3364 1.1 mrg * testsuite/30_threads/shared_lock/locking/3.cc: Likewise.
3365 1.1 mrg * testsuite/30_threads/shared_lock/locking/4.cc: Likewise.
3366 1.1 mrg * testsuite/30_threads/shared_lock/modifiers/1.cc: Likewise.
3367 1.1 mrg * testsuite/30_threads/shared_mutex/cons/1.cc: Likewise.
3368 1.1 mrg * testsuite/30_threads/shared_mutex/try_lock/1.cc: Likewise.
3369 1.1 mrg * testsuite/30_threads/shared_mutex/try_lock/2.cc: Likewise.
3370 1.1 mrg * testsuite/30_threads/shared_timed_mutex/cons/1.cc: Likewise.
3371 1.1 mrg * testsuite/30_threads/shared_timed_mutex/try_lock/1.cc: Likewise.
3372 1.1 mrg * testsuite/30_threads/shared_timed_mutex/try_lock/2.cc: Likewise.
3373 1.1 mrg * testsuite/30_threads/shared_timed_mutex/try_lock/3.cc: Likewise.
3374 1.1 mrg * testsuite/30_threads/this_thread/1.cc: Likewise.
3375 1.1 mrg * testsuite/30_threads/this_thread/2.cc: Likewise.
3376 1.1 mrg * testsuite/30_threads/this_thread/3.cc: Likewise.
3377 1.1 mrg * testsuite/30_threads/this_thread/4.cc: Likewise.
3378 1.1 mrg * testsuite/30_threads/this_thread/60421.cc: Likewise.
3379 1.1 mrg * testsuite/30_threads/thread/cons/1.cc: Likewise.
3380 1.1 mrg * testsuite/30_threads/thread/cons/2.cc: Likewise.
3381 1.1 mrg * testsuite/30_threads/thread/cons/3.cc: Likewise.
3382 1.1 mrg * testsuite/30_threads/thread/cons/4.cc: Likewise.
3383 1.1 mrg * testsuite/30_threads/thread/cons/5.cc: Likewise.
3384 1.1 mrg * testsuite/30_threads/thread/cons/6.cc: Likewise.
3385 1.1 mrg * testsuite/30_threads/thread/cons/7.cc: Likewise.
3386 1.1 mrg * testsuite/30_threads/thread/cons/8.cc: Likewise.
3387 1.1 mrg * testsuite/30_threads/thread/cons/9.cc: Likewise.
3388 1.1 mrg * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
3389 1.1 mrg * testsuite/30_threads/thread/members/1.cc: Likewise.
3390 1.1 mrg * testsuite/30_threads/thread/members/2.cc: Likewise.
3391 1.1 mrg * testsuite/30_threads/thread/members/3.cc: Likewise.
3392 1.1 mrg * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
3393 1.1 mrg * testsuite/30_threads/thread/swap/1.cc: Likewise.
3394 1.1 mrg * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
3395 1.1 mrg * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
3396 1.1 mrg * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
3397 1.1 mrg * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
3398 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
3399 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
3400 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
3401 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
3402 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
3403 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
3404 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
3405 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_until/57641.cc: Likewise.
3406 1.1 mrg * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
3407 1.1 mrg * testsuite/30_threads/try_lock/1.cc: Likewise.
3408 1.1 mrg * testsuite/30_threads/try_lock/2.cc: Likewise.
3409 1.1 mrg * testsuite/30_threads/try_lock/3.cc: Likewise.
3410 1.1 mrg * testsuite/30_threads/try_lock/4.cc: Likewise.
3411 1.1 mrg * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
3412 1.1 mrg * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
3413 1.1 mrg * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
3414 1.1 mrg * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
3415 1.1 mrg * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
3416 1.1 mrg * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
3417 1.1 mrg * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
3418 1.1 mrg * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3419 1.1 mrg * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
3420 1.1 mrg * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
3421 1.1 mrg * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
3422 1.1 mrg * testsuite/tr1/2_general_utilities/enable_shared_from_this/
3423 1.1 mrg not_shared.cc: Likewise.
3424 1.1 mrg * testsuite/tr1/2_general_utilities/enable_shared_from_this/
3425 1.1 mrg not_shared2.cc: Likewise.
3426 1.1 mrg * testsuite/tr1/2_general_utilities/enable_shared_from_this/
3427 1.1 mrg not_shared3.cc: Likewise.
3428 1.1 mrg * testsuite/tr1/2_general_utilities/enable_shared_from_this/
3429 1.1 mrg shared.cc: Likewise.
3430 1.1 mrg * testsuite/tr1/2_general_utilities/enable_shared_from_this/
3431 1.1 mrg still_shared.cc: Likewise.
3432 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
3433 1.1 mrg Likewise.
3434 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
3435 1.1 mrg Likewise.
3436 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
3437 1.1 mrg Likewise.
3438 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/assign/
3439 1.1 mrg auto_ptr_rvalue_neg.cc: Likewise.
3440 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
3441 1.1 mrg Likewise.
3442 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/assign/
3443 1.1 mrg shared_ptr_neg.cc: Likewise.
3444 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
3445 1.1 mrg Likewise.
3446 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
3447 1.1 mrg Likewise.
3448 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
3449 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
3450 1.1 mrg Likewise.
3451 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
3452 1.1 mrg Likewise.
3453 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
3454 1.1 mrg Likewise.
3455 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
3456 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
3457 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
3458 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
3459 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
3460 1.1 mrg Likewise.
3461 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
3462 1.1 mrg Likewise.
3463 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
3464 1.1 mrg Likewise.
3465 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
3466 1.1 mrg Likewise.
3467 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
3468 1.1 mrg Likewise.
3469 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
3470 1.1 mrg Likewise.
3471 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
3472 1.1 mrg Likewise.
3473 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
3474 1.1 mrg Likewise.
3475 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/
3476 1.1 mrg default_weaktoshared.cc: Likewise.
3477 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/
3478 1.1 mrg mutex_weaktoshared.cc: Likewise.
3479 1.1 mrg * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
3480 1.1 mrg * testsuite/tr1/3_function_objects/bind/mixed.cc: Likewise.
3481 1.1 mrg * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
3482 1.1 mrg * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
3483 1.1 mrg * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
3484 1.1 mrg * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
3485 1.1 mrg * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
3486 1.1 mrg * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
3487 1.1 mrg * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
3488 1.1 mrg * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
3489 1.1 mrg * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
3490 1.1 mrg * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
3491 1.1 mrg * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
3492 1.1 mrg * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
3493 1.1 mrg * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
3494 1.1 mrg Likewise.
3495 1.1 mrg * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
3496 1.1 mrg Likewise.
3497 1.1 mrg * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
3498 1.1 mrg * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
3499 1.1 mrg * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
3500 1.1 mrg * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
3501 1.1 mrg * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
3502 1.1 mrg * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
3503 1.1 mrg * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
3504 1.1 mrg * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
3505 1.1 mrg * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
3506 1.1 mrg * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
3507 1.1 mrg * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
3508 1.1 mrg Likewise.
3509 1.1 mrg * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
3510 1.1 mrg * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
3511 1.1 mrg * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
3512 1.1 mrg Likewise.
3513 1.1 mrg * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
3514 1.1 mrg * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
3515 1.1 mrg Likewise.
3516 1.1 mrg * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
3517 1.1 mrg Likewise.
3518 1.1 mrg * testsuite/tr1/4_metaprogramming/integral_constant/
3519 1.1 mrg static_definition.cc: Likewise.
3520 1.1 mrg * testsuite/tr1/4_metaprogramming/integral_constant/
3521 1.1 mrg true_false_value.cc: Likewise.
3522 1.1 mrg * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
3523 1.1 mrg * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
3524 1.1 mrg * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
3525 1.1 mrg * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
3526 1.1 mrg * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
3527 1.1 mrg * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
3528 1.1 mrg * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
3529 1.1 mrg * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
3530 1.1 mrg * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
3531 1.1 mrg * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
3532 1.1 mrg * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
3533 1.1 mrg * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
3534 1.1 mrg * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
3535 1.1 mrg * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
3536 1.1 mrg * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
3537 1.1 mrg * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
3538 1.1 mrg * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
3539 1.1 mrg Likewise.
3540 1.1 mrg * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
3541 1.1 mrg Likewise.
3542 1.1 mrg * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
3543 1.1 mrg * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
3544 1.1 mrg * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
3545 1.1 mrg * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
3546 1.1 mrg * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
3547 1.1 mrg * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
3548 1.1 mrg * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
3549 1.1 mrg * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
3550 1.1 mrg * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
3551 1.1 mrg * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
3552 1.1 mrg * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
3553 1.1 mrg * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
3554 1.1 mrg * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
3555 1.1 mrg * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
3556 1.1 mrg * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
3557 1.1 mrg * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
3558 1.1 mrg * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
3559 1.1 mrg * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
3560 1.1 mrg * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
3561 1.1 mrg * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
3562 1.1 mrg * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
3563 1.1 mrg * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
3564 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/
3565 1.1 mrg equal.cc: Likewise.
3566 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/
3567 1.1 mrg not_equal.cc: Likewise.
3568 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/
3569 1.1 mrg serialize.cc: Likewise.
3570 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
3571 1.1 mrg cons/default.cc: Likewise.
3572 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
3573 1.1 mrg cons/gen1.cc: Likewise.
3574 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
3575 1.1 mrg operators/equal.cc: Likewise.
3576 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
3577 1.1 mrg operators/not_equal.cc: Likewise.
3578 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
3579 1.1 mrg operators/serialize.cc: Likewise.
3580 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
3581 1.1 mrg cons/default.cc: Likewise.
3582 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
3583 1.1 mrg cons/gen1.cc: Likewise.
3584 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
3585 1.1 mrg operators/equal.cc: Likewise.
3586 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
3587 1.1 mrg operators/not_equal.cc: Likewise.
3588 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
3589 1.1 mrg operators/serialize.cc: Likewise.
3590 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
3591 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
3592 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
3593 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/random_device/cons/
3594 1.1 mrg default.cc: Likewise.
3595 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/random_device/cons/
3596 1.1 mrg token.cc: Likewise.
3597 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
3598 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
3599 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
3600 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc
3601 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
3602 1.1 mrg cons/default.cc: Likewise.
3603 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
3604 1.1 mrg cons/gen1.cc: Likewise.
3605 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
3606 1.1 mrg operators/equal.cc: Likewise.
3607 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
3608 1.1 mrg operators/not_equal.cc: Likewise.
3609 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
3610 1.1 mrg operators/serialize.cc: Likewise.
3611 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/
3612 1.1 mrg cons/default.cc: Likewise.
3613 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/
3614 1.1 mrg cons/gen1.cc: Likewise.
3615 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/
3616 1.1 mrg operators/equal.cc: Likewise.
3617 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/
3618 1.1 mrg operators/not_equal.cc: Likewise.
3619 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/
3620 1.1 mrg operators/serialize.cc: Likewise.
3621 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
3622 1.1 mrg Likewise.
3623 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/
3624 1.1 mrg default.cc: Likewise.
3625 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/
3626 1.1 mrg range.cc: Likewise.
3627 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/
3628 1.1 mrg default.cc: Likewise.
3629 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/
3630 1.1 mrg equal.cc: Likewise.
3631 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/
3632 1.1 mrg not_equal.cc: Likewise.
3633 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/
3634 1.1 mrg serialize.cc: Likewise.
3635 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
3636 1.1 mrg 08_cyl_bessel_i/check_value.cc: Likewise.
3637 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
3638 1.1 mrg 08_cyl_bessel_i/pr56216.cc: Likewise.
3639 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
3640 1.1 mrg 09_cyl_bessel_j/check_value.cc: Likewise.
3641 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
3642 1.1 mrg 10_cyl_bessel_k/check_value.cc: Likewise.
3643 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
3644 1.1 mrg 11_cyl_neumann/check_value.cc: Likewise.
3645 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
3646 1.1 mrg 16_hermite/check_value.cc: Likewise.
3647 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
3648 1.1 mrg 21_sph_bessel/check_value.cc: Likewise.
3649 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
3650 1.1 mrg 23_sph_neumann/check_value.cc: Likewise.
3651 1.1 mrg * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
3652 1.1 mrg * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
3653 1.1 mrg * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
3654 1.1 mrg * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
3655 1.1 mrg Likewise.
3656 1.1 mrg * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
3657 1.1 mrg Likewise.
3658 1.1 mrg * testsuite/tr1/6_containers/array/comparison_operators/
3659 1.1 mrg greater_or_equal.cc: Likewise.
3660 1.1 mrg * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
3661 1.1 mrg Likewise.
3662 1.1 mrg * testsuite/tr1/6_containers/array/comparison_operators/
3663 1.1 mrg less_or_equal.cc: Likewise.
3664 1.1 mrg * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
3665 1.1 mrg Likewise.
3666 1.1 mrg * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
3667 1.1 mrg Likewise.
3668 1.1 mrg * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
3669 1.1 mrg * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
3670 1.1 mrg * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
3671 1.1 mrg * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
3672 1.1 mrg Likewise.
3673 1.1 mrg * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
3674 1.1 mrg * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
3675 1.1 mrg * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
3676 1.1 mrg Likewise.
3677 1.1 mrg * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
3678 1.1 mrg Likewise.
3679 1.1 mrg * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
3680 1.1 mrg Likewise.
3681 1.1 mrg * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
3682 1.1 mrg * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
3683 1.1 mrg Likewise.
3684 1.1 mrg * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
3685 1.1 mrg Likewise.
3686 1.1 mrg * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
3687 1.1 mrg * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
3688 1.1 mrg *
3689 1.1 mrg testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
3690 1.1 mrg Likewise.
3691 1.1 mrg * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
3692 1.1 mrg * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
3693 1.1 mrg * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
3694 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
3695 1.1 mrg Likewise.
3696 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
3697 1.1 mrg Likewise.
3698 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
3699 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
3700 1.1 mrg * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
3701 1.1 mrg * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
3702 1.1 mrg * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
3703 1.1 mrg * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
3704 1.1 mrg Likewise.
3705 1.1 mrg * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
3706 1.1 mrg * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
3707 1.1 mrg * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
3708 1.1 mrg * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
3709 1.1 mrg Likewise.
3710 1.1 mrg * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
3711 1.1 mrg Likewise.
3712 1.1 mrg * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
3713 1.1 mrg Likewise.
3714 1.1 mrg * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
3715 1.1 mrg Likewise.
3716 1.1 mrg * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
3717 1.1 mrg * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
3718 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/capacity/
3719 1.1 mrg 29134-multimap.cc: Likewise.
3720 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
3721 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/erase/
3722 1.1 mrg 24061-multimap.cc: Likewise.
3723 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
3724 1.1 mrg Likewise.
3725 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/insert/
3726 1.1 mrg 24061-multimap.cc: Likewise.
3727 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/insert/
3728 1.1 mrg multimap_range.cc: Likewise.
3729 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/insert/
3730 1.1 mrg multimap_single.cc: Likewise.
3731 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
3732 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
3733 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
3734 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/capacity/
3735 1.1 mrg 29134-multiset.cc: Likewise.
3736 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
3737 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/erase/
3738 1.1 mrg 24061-multiset.cc: Likewise.
3739 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
3740 1.1 mrg Likewise.
3741 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/insert/
3742 1.1 mrg 24061-multiset.cc: Likewise.
3743 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/insert/
3744 1.1 mrg multiset_range.cc: Likewise.
3745 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/insert/
3746 1.1 mrg multiset_single.cc: Likewise.
3747 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
3748 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
3749 1.1 mrg * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
3750 1.1 mrg * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
3751 1.1 mrg * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
3752 1.1 mrg Likewise.
3753 1.1 mrg * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
3754 1.1 mrg * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
3755 1.1 mrg * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
3756 1.1 mrg * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
3757 1.1 mrg Likewise.
3758 1.1 mrg * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
3759 1.1 mrg Likewise.
3760 1.1 mrg * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
3761 1.1 mrg Likewise.
3762 1.1 mrg * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
3763 1.1 mrg * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
3764 1.1 mrg * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
3765 1.1 mrg * testsuite/tr1/7_regular_expressions/match_results/ctors/char/
3766 1.1 mrg default.cc: Likewise.
3767 1.1 mrg * testsuite/tr1/7_regular_expressions/regex_traits/char/
3768 1.1 mrg translate_nocase.cc: Likewise.
3769 1.1 mrg * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
3770 1.1 mrg Likewise.
3771 1.1 mrg * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/
3772 1.1 mrg translate_nocase.cc: Likewise.
3773 1.1 mrg * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
3774 1.1 mrg Likewise.
3775 1.1 mrg * testsuite/tr1/8_c_compatibility/complex/50880.cc: Likewise.
3776 1.1 mrg * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
3777 1.1 mrg
3778 1.1 mrg 2016-10-16 Ville Voutilainen <ville.voutilainen (a] gmail.com>
3779 1.1 mrg
3780 1.1 mrg Make sure the return value of malloc_allocator::allocate
3781 1.1 mrg is zero-initialized so that checking it for non-zero works
3782 1.1 mrg later.
3783 1.1 mrg * include/ext/malloc_allocator.h (malloc_allocator::allocate):
3784 1.1 mrg Initialize the return value.
3785 1.1 mrg * testsuite/ext/malloc_allocator/sanity.cc: New.
3786 1.1 mrg
3787 1.1 mrg 2016-10-14 Eelis van der Weegen <eelis (a] eelis.net>
3788 1.1 mrg
3789 1.1 mrg * include/bits/stl_algo.h (shuffle): Extract two random numbers from
3790 1.1 mrg each generator invocation when its range is large enough.
3791 1.1 mrg
3792 1.1 mrg 2016-10-14 Jonathan Wakely <jwakely (a] redhat.com>
3793 1.1 mrg
3794 1.1 mrg * testsuite/experimental/algorithm/sample.cc: Qualify calls to
3795 1.1 mrg resolve ambiguity between std::sample and std::experimental::sample.
3796 1.1 mrg
3797 1.1 mrg * include/std/functional (_Mu<A, false, true>, _Mu<A, true, false>):
3798 1.1 mrg Simplify forwarding from tuple of references.
3799 1.1 mrg (_Maybe_wrap_member_pointer): Remove.
3800 1.1 mrg (_Bind::__call, _Bind::__call_c, _Bind::__call_v, _Bind::__call_c_v):
3801 1.1 mrg Use std::__invoke.
3802 1.1 mrg (_Bind::_Mu_type, _Bind::_Res_type_impl, _Bind::_Res_type)
3803 1.1 mrg (_Bind::__dependent, _Bind::_Res_type_cv): New helpers to simplify
3804 1.1 mrg return type deduction.
3805 1.1 mrg (_Bind::operator(), _Bind::operator() const): Use new helpers.
3806 1.1 mrg (_Bind::operator() volatile, _Bind::operator() const volatile):
3807 1.1 mrg Likewise. Add deprecated attribute for C++17 mode.
3808 1.1 mrg (_Bind_result::__call): Use std::__invoke.
3809 1.1 mrg (_Bind_result::operator() volatile)
3810 1.1 mrg (_Bind_result::operator() const volatile): Add deprecated attribute.
3811 1.1 mrg (_Bind_helper::__maybe_type, _Bindres_helper::__maybe_type): Remove.
3812 1.1 mrg (_Bind_helper, _Bindres_helper): Don't use _Maybe_wrap_member_pointer.
3813 1.1 mrg (bind, bind<R>): Don't use __maybe_type.
3814 1.1 mrg * src/c++11/compatibility-thread-c++0x.cc
3815 1.1 mrg (_Maybe_wrap_member_pointer): Define here for compatibility symbols.
3816 1.1 mrg * testsuite/20_util/bind/68912.cc: Don't test volatile-qualification
3817 1.1 mrg in C++17 mode.
3818 1.1 mrg * testsuite/20_util/bind/cv_quals.cc: Likewise.
3819 1.1 mrg * testsuite/20_util/bind/cv_quals_2.cc: Likewise.
3820 1.1 mrg
3821 1.1 mrg * include/std/scoped_allocator (scoped_allocator_adaptor): Forward
3822 1.1 mrg piecewise construction arguments as tuples of references, to avoid
3823 1.1 mrg copies (related to LWG 2511).
3824 1.1 mrg * testsuite/20_util/scoped_allocator/construct_pair.cc: New test.
3825 1.1 mrg
3826 1.1 mrg 2016-10-14 Paolo Carlini <paolo.carlini (a] oracle.com>
3827 1.1 mrg
3828 1.1 mrg * testsuite/26_numerics/accumulate/1.cc: Remove 'test' variables.
3829 1.1 mrg * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
3830 1.1 mrg * testsuite/26_numerics/complex/13450.cc: Likewise.
3831 1.1 mrg * testsuite/26_numerics/complex/50880.cc: Likewise.
3832 1.1 mrg * testsuite/26_numerics/complex/c99.cc: Likewise.
3833 1.1 mrg * testsuite/26_numerics/complex/cons/48760.cc: Likewise.
3834 1.1 mrg * testsuite/26_numerics/complex/cons/48760_c++0x.cc: Likewise.
3835 1.1 mrg * testsuite/26_numerics/complex/dr781_dr1137.cc: Likewise.
3836 1.1 mrg * testsuite/26_numerics/complex/dr844.cc: Likewise.
3837 1.1 mrg * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
3838 1.1 mrg Likewise.
3839 1.1 mrg * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
3840 1.1 mrg Likewise.
3841 1.1 mrg * testsuite/26_numerics/complex/value_operations/1.cc: Likewise.
3842 1.1 mrg * testsuite/26_numerics/complex/value_operations/dr387.cc: Likewise.
3843 1.1 mrg * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
3844 1.1 mrg * testsuite/26_numerics/headers/cmath/
3845 1.1 mrg c99_classification_macros_c++11.c: Likewise.c
3846 1.1 mrg * testsuite/26_numerics/headers/cmath/
3847 1.1 mrg c99_classification_macros_c++98.cc: Likewise.
3848 1.1 mrg * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
3849 1.1 mrg * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
3850 1.1 mrg * testsuite/26_numerics/headers/cmath/hypot.cc: Likewise.
3851 1.1 mrg * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
3852 1.1 mrg * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
3853 1.1 mrg * testsuite/26_numerics/inner_product/1.cc: Likewise.
3854 1.1 mrg * testsuite/26_numerics/iota/1.cc: Likewise.
3855 1.1 mrg * testsuite/26_numerics/partial_sum/1.cc: Likewise.
3856 1.1 mrg * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
3857 1.1 mrg Likewise.
3858 1.1 mrg * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
3859 1.1 mrg Likewise.
3860 1.1 mrg * testsuite/26_numerics/random/bernoulli_distribution/operators/
3861 1.1 mrg equal.cc: Likewise.
3862 1.1 mrg * testsuite/26_numerics/random/bernoulli_distribution/operators/
3863 1.1 mrg inequal.cc: Likewise.
3864 1.1 mrg * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
3865 1.1 mrg Likewise.
3866 1.1 mrg * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
3867 1.1 mrg Likewise.
3868 1.1 mrg * testsuite/26_numerics/random/binomial_distribution/operators/
3869 1.1 mrg equal.cc: Likewise.
3870 1.1 mrg * testsuite/26_numerics/random/binomial_distribution/operators/
3871 1.1 mrg inequal.cc: Likewise.
3872 1.1 mrg * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
3873 1.1 mrg Likewise.
3874 1.1 mrg * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
3875 1.1 mrg Likewise.
3876 1.1 mrg * testsuite/26_numerics/random/cauchy_distribution/operators/equal.cc:
3877 1.1 mrg Likewise.
3878 1.1 mrg * testsuite/26_numerics/random/cauchy_distribution/operators/
3879 1.1 mrg inequal.cc: Likewise.
3880 1.1 mrg * testsuite/26_numerics/random/chi_squared_distribution/cons/
3881 1.1 mrg default.cc: Likewise.
3882 1.1 mrg * testsuite/26_numerics/random/chi_squared_distribution/cons/
3883 1.1 mrg parms.cc: Likewise.
3884 1.1 mrg * testsuite/26_numerics/random/chi_squared_distribution/operators/
3885 1.1 mrg equal.cc: Likewise.
3886 1.1 mrg * testsuite/26_numerics/random/chi_squared_distribution/operators/
3887 1.1 mrg inequal.cc: Likewise.
3888 1.1 mrg * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
3889 1.1 mrg * testsuite/26_numerics/random/discard_block_engine/cons/55215.cc:
3890 1.1 mrg Likewise.
3891 1.1 mrg * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
3892 1.1 mrg Likewise.
3893 1.1 mrg * testsuite/26_numerics/random/discard_block_engine/operators/
3894 1.1 mrg inequal.cc: Likewise.
3895 1.1 mrg * testsuite/26_numerics/random/discard_block_engine/operators/
3896 1.1 mrg serialize.cc: Likewise.
3897 1.1 mrg * testsuite/26_numerics/random/discrete_distribution/cons/
3898 1.1 mrg default.cc: Likewise.
3899 1.1 mrg * testsuite/26_numerics/random/discrete_distribution/cons/
3900 1.1 mrg initlist.cc: Likewise.
3901 1.1 mrg * testsuite/26_numerics/random/discrete_distribution/cons/
3902 1.1 mrg num_xbound_fun.cc: Likewise.
3903 1.1 mrg * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
3904 1.1 mrg Likewise.
3905 1.1 mrg * testsuite/26_numerics/random/discrete_distribution/operators/
3906 1.1 mrg equal.cc: Likewise.
3907 1.1 mrg * testsuite/26_numerics/random/discrete_distribution/operators/
3908 1.1 mrg inequal.cc: Likewise.
3909 1.1 mrg * testsuite/26_numerics/random/exponential_distribution/cons/
3910 1.1 mrg default.cc: Likewise.
3911 1.1 mrg * testsuite/26_numerics/random/exponential_distribution/cons/
3912 1.1 mrg parms.cc: Likewise.
3913 1.1 mrg * testsuite/26_numerics/random/exponential_distribution/operators/
3914 1.1 mrg equal.cc: Likewise.
3915 1.1 mrg * testsuite/26_numerics/random/exponential_distribution/operators/
3916 1.1 mrg inequal.cc: Likewise.
3917 1.1 mrg * testsuite/26_numerics/random/extreme_value_distribution/cons/
3918 1.1 mrg default.cc: Likewise.
3919 1.1 mrg * testsuite/26_numerics/random/extreme_value_distribution/cons/
3920 1.1 mrg parms.cc: Likewise.
3921 1.1 mrg * testsuite/26_numerics/random/extreme_value_distribution/operators/
3922 1.1 mrg equal.cc: Likewise.
3923 1.1 mrg * testsuite/26_numerics/random/extreme_value_distribution/operators/
3924 1.1 mrg inequal.cc: Likewise.
3925 1.1 mrg * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
3926 1.1 mrg Likewise.
3927 1.1 mrg * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
3928 1.1 mrg Likewise.
3929 1.1 mrg * testsuite/26_numerics/random/fisher_f_distribution/operators/
3930 1.1 mrg equal.cc: Likewise.
3931 1.1 mrg * testsuite/26_numerics/random/fisher_f_distribution/operators/
3932 1.1 mrg inequal.cc: Likewise.
3933 1.1 mrg * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
3934 1.1 mrg Likewise.
3935 1.1 mrg * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
3936 1.1 mrg Likewise.
3937 1.1 mrg * testsuite/26_numerics/random/gamma_distribution/operators/equal.cc:
3938 1.1 mrg Likewise.
3939 1.1 mrg * testsuite/26_numerics/random/gamma_distribution/operators/
3940 1.1 mrg inequal.cc: Likewise.
3941 1.1 mrg * testsuite/26_numerics/random/geometric_distribution/cons/
3942 1.1 mrg default.cc: Likewise.
3943 1.1 mrg * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
3944 1.1 mrg Likewise.
3945 1.1 mrg * testsuite/26_numerics/random/geometric_distribution/operators/
3946 1.1 mrg equal.cc: Likewise.
3947 1.1 mrg * testsuite/26_numerics/random/geometric_distribution/operators/
3948 1.1 mrg inequal.cc: Likewise.
3949 1.1 mrg * testsuite/26_numerics/random/independent_bits_engine/cons/55215.cc:
3950 1.1 mrg Likewise.
3951 1.1 mrg * testsuite/26_numerics/random/independent_bits_engine/operators/
3952 1.1 mrg equal.cc: Likewise.
3953 1.1 mrg * testsuite/26_numerics/random/independent_bits_engine/operators/
3954 1.1 mrg inequal.cc: Likewise.
3955 1.1 mrg * testsuite/26_numerics/random/independent_bits_engine/operators/
3956 1.1 mrg serialize.cc: Likewise.
3957 1.1 mrg * testsuite/26_numerics/random/knuth_b.cc: Likewise.
3958 1.1 mrg * testsuite/26_numerics/random/linear_congruential_engine/cons/
3959 1.1 mrg 55215.cc: Likewise.
3960 1.1 mrg * testsuite/26_numerics/random/linear_congruential_engine/cons/
3961 1.1 mrg default.cc: Likewise.
3962 1.1 mrg * testsuite/26_numerics/random/linear_congruential_engine/operators/
3963 1.1 mrg 51795.cc: Likewise.
3964 1.1 mrg * testsuite/26_numerics/random/linear_congruential_engine/operators/
3965 1.1 mrg equal.cc: Likewise.
3966 1.1 mrg * testsuite/26_numerics/random/linear_congruential_engine/operators/
3967 1.1 mrg inequal.cc: Likewise.
3968 1.1 mrg * testsuite/26_numerics/random/linear_congruential_engine/operators/
3969 1.1 mrg serialize.cc: Likewise.
3970 1.1 mrg * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
3971 1.1 mrg Likewise.
3972 1.1 mrg * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
3973 1.1 mrg Likewise.
3974 1.1 mrg * testsuite/26_numerics/random/lognormal_distribution/operators/
3975 1.1 mrg equal.cc: Likewise.
3976 1.1 mrg * testsuite/26_numerics/random/lognormal_distribution/operators/
3977 1.1 mrg inequal.cc: Likewise.
3978 1.1 mrg * testsuite/26_numerics/random/mersenne_twister_engine/cons/55215.cc:
3979 1.1 mrg Likewise.
3980 1.1 mrg * testsuite/26_numerics/random/mersenne_twister_engine/cons/
3981 1.1 mrg default.cc: Likewise.
3982 1.1 mrg * testsuite/26_numerics/random/mersenne_twister_engine/operators/
3983 1.1 mrg equal.cc: Likewise.
3984 1.1 mrg * testsuite/26_numerics/random/mersenne_twister_engine/operators/
3985 1.1 mrg inequal.cc: Likewise.
3986 1.1 mrg * testsuite/26_numerics/random/mersenne_twister_engine/operators/
3987 1.1 mrg serialize.cc: Likewise.
3988 1.1 mrg * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
3989 1.1 mrg * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
3990 1.1 mrg * testsuite/26_numerics/random/mt19937.cc: Likewise.
3991 1.1 mrg * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
3992 1.1 mrg * testsuite/26_numerics/random/negative_binomial_distribution/cons/
3993 1.1 mrg default.cc: Likewise.
3994 1.1 mrg * testsuite/26_numerics/random/negative_binomial_distribution/cons/
3995 1.1 mrg parms.cc: Likewise.
3996 1.1 mrg * testsuite/26_numerics/random/negative_binomial_distribution/
3997 1.1 mrg operators/equal.cc: Likewise.
3998 1.1 mrg * testsuite/26_numerics/random/negative_binomial_distribution/
3999 1.1 mrg operators/inequal.cc: Likewise.
4000 1.1 mrg * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
4001 1.1 mrg Likewise.
4002 1.1 mrg * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
4003 1.1 mrg Likewise.
4004 1.1 mrg * testsuite/26_numerics/random/normal_distribution/operators/
4005 1.1 mrg equal.cc: Likewise.
4006 1.1 mrg * testsuite/26_numerics/random/normal_distribution/operators/
4007 1.1 mrg inequal.cc: Likewise.
4008 1.1 mrg * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
4009 1.1 mrg default.cc: Likewise.
4010 1.1 mrg * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
4011 1.1 mrg initlist_fun.cc: Likewise.
4012 1.1 mrg * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
4013 1.1 mrg num_xbound_fun.cc: Likewise.
4014 1.1 mrg * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
4015 1.1 mrg range.cc: Likewise.
4016 1.1 mrg * testsuite/26_numerics/random/piecewise_constant_distribution/
4017 1.1 mrg operators/equal.cc: Likewise.
4018 1.1 mrg * testsuite/26_numerics/random/piecewise_constant_distribution/
4019 1.1 mrg operators/inequal.cc: Likewise.
4020 1.1 mrg * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
4021 1.1 mrg default.cc: Likewise.
4022 1.1 mrg * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
4023 1.1 mrg initlist_fun.cc: Likewise.
4024 1.1 mrg * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
4025 1.1 mrg num_xbound_fun.cc: Likewise.
4026 1.1 mrg * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
4027 1.1 mrg range.cc: Likewise.
4028 1.1 mrg * testsuite/26_numerics/random/piecewise_linear_distribution/
4029 1.1 mrg operators/equal.cc: Likewise.
4030 1.1 mrg * testsuite/26_numerics/random/piecewise_linear_distribution/
4031 1.1 mrg operators/inequal.cc: Likewise.
4032 1.1 mrg * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
4033 1.1 mrg Likewise.
4034 1.1 mrg * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
4035 1.1 mrg Likewise.
4036 1.1 mrg * testsuite/26_numerics/random/poisson_distribution/operators/
4037 1.1 mrg equal.cc: Likewise.
4038 1.1 mrg * testsuite/26_numerics/random/poisson_distribution/operators/
4039 1.1 mrg inequal.cc: Likewise.
4040 1.1 mrg * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
4041 1.1 mrg * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
4042 1.1 mrg * testsuite/26_numerics/random/ranlux24.cc: Likewise.
4043 1.1 mrg * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
4044 1.1 mrg * testsuite/26_numerics/random/ranlux48.cc: Likewise.
4045 1.1 mrg * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
4046 1.1 mrg * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
4047 1.1 mrg * testsuite/26_numerics/random/shuffle_order_engine/cons/55215.cc:
4048 1.1 mrg Likewise.
4049 1.1 mrg * testsuite/26_numerics/random/shuffle_order_engine/operators/
4050 1.1 mrg equal.cc: Likewise.
4051 1.1 mrg * testsuite/26_numerics/random/shuffle_order_engine/operators/
4052 1.1 mrg inequal.cc: Likewise.
4053 1.1 mrg * testsuite/26_numerics/random/shuffle_order_engine/operators/
4054 1.1 mrg serialize.cc: Likewise.
4055 1.1 mrg * testsuite/26_numerics/random/student_t_distribution/cons/
4056 1.1 mrg default.cc: Likewise.
4057 1.1 mrg * testsuite/26_numerics/random/student_t_distribution/cons/
4058 1.1 mrg parms.cc: Likewise.
4059 1.1 mrg * testsuite/26_numerics/random/student_t_distribution/operators/
4060 1.1 mrg equal.cc: Likewise.
4061 1.1 mrg * testsuite/26_numerics/random/student_t_distribution/operators/
4062 1.1 mrg inequal.cc: Likewise.
4063 1.1 mrg * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
4064 1.1 mrg 55215.cc: Likewise.
4065 1.1 mrg * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
4066 1.1 mrg default.cc: Likewise.
4067 1.1 mrg * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
4068 1.1 mrg equal.cc: Likewise.
4069 1.1 mrg * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
4070 1.1 mrg inequal.cc: Likewise.
4071 1.1 mrg * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
4072 1.1 mrg serialize.cc: Likewise.
4073 1.1 mrg * testsuite/26_numerics/random/uniform_int_distribution/cons/
4074 1.1 mrg default.cc: Likewise.
4075 1.1 mrg * testsuite/26_numerics/random/uniform_int_distribution/cons/
4076 1.1 mrg parms.cc: Likewise.
4077 1.1 mrg * testsuite/26_numerics/random/uniform_int_distribution/operators/
4078 1.1 mrg equal.cc: Likewise.
4079 1.1 mrg * testsuite/26_numerics/random/uniform_int_distribution/operators/
4080 1.1 mrg inequal.cc: Likewise.
4081 1.1 mrg * testsuite/26_numerics/random/uniform_real_distribution/cons/
4082 1.1 mrg default.cc: Likewise.
4083 1.1 mrg * testsuite/26_numerics/random/uniform_real_distribution/cons/
4084 1.1 mrg parms.cc: Likewise.
4085 1.1 mrg * testsuite/26_numerics/random/uniform_real_distribution/operators/
4086 1.1 mrg equal.cc: Likewise.
4087 1.1 mrg * testsuite/26_numerics/random/uniform_real_distribution/operators/
4088 1.1 mrg inequal.cc: Likewise.
4089 1.1 mrg * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
4090 1.1 mrg Likewise.
4091 1.1 mrg * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
4092 1.1 mrg Likewise.
4093 1.1 mrg * testsuite/26_numerics/random/weibull_distribution/operators/
4094 1.1 mrg equal.cc: Likewise.
4095 1.1 mrg * testsuite/26_numerics/random/weibull_distribution/operators/
4096 1.1 mrg inequal.cc: Likewise.
4097 1.1 mrg * testsuite/26_numerics/slice/1.cc: Likewise.
4098 1.1 mrg * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
4099 1.1 mrg * testsuite/26_numerics/valarray/27867.cc: Likewise.
4100 1.1 mrg * testsuite/26_numerics/valarray/28277.cc: Likewise.
4101 1.1 mrg * testsuite/26_numerics/valarray/30416.cc: Likewise.
4102 1.1 mrg * testsuite/26_numerics/valarray/dr543.cc: Likewise.
4103 1.1 mrg * testsuite/26_numerics/valarray/dr630-1.cc: Likewise.
4104 1.1 mrg * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
4105 1.1 mrg * testsuite/26_numerics/valarray/dr630-3.C: Likewise.
4106 1.1 mrg * testsuite/26_numerics/valarray/init-list.cc: Likewise.
4107 1.1 mrg * testsuite/26_numerics/valarray/moveable.cc: Likewise.
4108 1.1 mrg * testsuite/26_numerics/valarray/operators.cc: Likewise.
4109 1.1 mrg * testsuite/26_numerics/valarray/swap.cc: Likewise.
4110 1.1 mrg * testsuite/experimental/deque/erasure.cc: Likewise.
4111 1.1 mrg * testsuite/experimental/filesystem/iterators/directory_iterator.cc:
4112 1.1 mrg Likewise.
4113 1.1 mrg * testsuite/experimental/filesystem/iterators/
4114 1.1 mrg recursive_directory_iterator.cc: Likewise.
4115 1.1 mrg * testsuite/experimental/filesystem/operations/absolute.cc: Likewise.
4116 1.1 mrg * testsuite/experimental/filesystem/operations/canonical.cc: Likewise.
4117 1.1 mrg * testsuite/experimental/filesystem/operations/copy.cc: Likewise.
4118 1.1 mrg * testsuite/experimental/filesystem/operations/copy_file.cc: Likewise.
4119 1.1 mrg * testsuite/experimental/filesystem/operations/create_directories.cc:
4120 1.1 mrg Likewise.
4121 1.1 mrg * testsuite/experimental/filesystem/operations/create_directory.cc:
4122 1.1 mrg Likewise.
4123 1.1 mrg * testsuite/experimental/filesystem/operations/current_path.cc:
4124 1.1 mrg Likewise.
4125 1.1 mrg * testsuite/experimental/filesystem/operations/exists.cc: Likewise.
4126 1.1 mrg * testsuite/experimental/filesystem/operations/file_size.cc: Likewise.
4127 1.1 mrg * testsuite/experimental/filesystem/operations/last_write_time.cc:
4128 1.1 mrg Likewise.
4129 1.1 mrg * testsuite/experimental/filesystem/operations/permissions.cc: Likewise.
4130 1.1 mrg * testsuite/experimental/filesystem/operations/status.cc: Likewise.
4131 1.1 mrg * testsuite/experimental/filesystem/operations/temp_directory_path.cc:
4132 1.1 mrg Likewise.
4133 1.1 mrg * testsuite/experimental/filesystem/path/native/string.cc: Likewise.
4134 1.1 mrg * testsuite/experimental/forward_list/erasure.cc: Likewise.
4135 1.1 mrg * testsuite/experimental/list/erasure.cc: Likewise.
4136 1.1 mrg * testsuite/experimental/map/erasure.cc: Likewise.
4137 1.1 mrg * testsuite/experimental/memory/shared_ptr/assign/assign.cc: Likewise.
4138 1.1 mrg * testsuite/experimental/memory/shared_ptr/comparison/comparison.cc:
4139 1.1 mrg Likewise.
4140 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/alias_ctor.cc: Likewise.
4141 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/alloc_ctor.cc: Likewise.
4142 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/copy_ctor.cc: Likewise.
4143 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/default_ctor.cc:
4144 1.1 mrg Likewise.
4145 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/move_ctor.cc: Likewise.
4146 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/pointer_ctor.cc:
4147 1.1 mrg Likewise.
4148 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/unique_ptr_ctor.cc:
4149 1.1 mrg Likewise.
4150 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/weak_ptr_ctor.cc:
4151 1.1 mrg Likewise.
4152 1.1 mrg * testsuite/experimental/memory/shared_ptr/dest/dest.cc: Likewise.
4153 1.1 mrg * testsuite/experimental/memory/shared_ptr/modifiers/reset.cc: Likewise.
4154 1.1 mrg * testsuite/experimental/memory/shared_ptr/modifiers/swap.cc: Likewise.
4155 1.1 mrg * testsuite/experimental/memory/shared_ptr/observers/bool_conv.cc:
4156 1.1 mrg Likewise.
4157 1.1 mrg * testsuite/experimental/memory/shared_ptr/observers/operators.cc:
4158 1.1 mrg Likewise.
4159 1.1 mrg * testsuite/experimental/memory/shared_ptr/observers/owner_before.cc:
4160 1.1 mrg Likewise.
4161 1.1 mrg * testsuite/experimental/memory/shared_ptr/observers/use_count.cc:
4162 1.1 mrg Likewise.
4163 1.1 mrg * testsuite/experimental/memory_resource/1.cc: Likewise.
4164 1.1 mrg * testsuite/experimental/memory_resource/null_memory_resource.cc:
4165 1.1 mrg Likewise.
4166 1.1 mrg * testsuite/experimental/memory_resource/resource_adaptor.cc: Likewise.
4167 1.1 mrg * testsuite/experimental/set/erasure.cc: Likewise.
4168 1.1 mrg * testsuite/experimental/string/erasure.cc: Likewise.
4169 1.1 mrg * testsuite/experimental/string_view/capacity/1.cc: Likewise.
4170 1.1 mrg * testsuite/experimental/string_view/cons/char/1.cc: Likewise.
4171 1.1 mrg * testsuite/experimental/string_view/cons/char/2.cc: Likewise.
4172 1.1 mrg * testsuite/experimental/string_view/cons/char/3.cc: Likewise.
4173 1.1 mrg * testsuite/experimental/string_view/cons/wchar_t/1.cc: Likewise.
4174 1.1 mrg * testsuite/experimental/string_view/cons/wchar_t/2.cc: Likewise.
4175 1.1 mrg * testsuite/experimental/string_view/cons/wchar_t/3.cc: Likewise.
4176 1.1 mrg * testsuite/experimental/string_view/element_access/char/1.cc: Likewise.
4177 1.1 mrg * testsuite/experimental/string_view/element_access/char/empty.cc:
4178 1.1 mrg Likewise.
4179 1.1 mrg * testsuite/experimental/string_view/element_access/char/
4180 1.1 mrg front_back.cc: Likewise.
4181 1.1 mrg * testsuite/experimental/string_view/element_access/wchar_t/1.cc:
4182 1.1 mrg Likewise.
4183 1.1 mrg * testsuite/experimental/string_view/element_access/wchar_t/empty.cc:
4184 1.1 mrg Likewise.
4185 1.1 mrg * testsuite/experimental/string_view/element_access/wchar_t/
4186 1.1 mrg front_back.cc: Likewise.
4187 1.1 mrg * testsuite/experimental/string_view/inserters/char/1.cc: Likewise.
4188 1.1 mrg * testsuite/experimental/string_view/inserters/char/2.cc: Likewise.
4189 1.1 mrg * testsuite/experimental/string_view/inserters/char/3.cc: Likewise.
4190 1.1 mrg * testsuite/experimental/string_view/inserters/pod/10081-out.cc:
4191 1.1 mrg Likewise.
4192 1.1 mrg * testsuite/experimental/string_view/inserters/wchar_t/1.cc: Likewise.
4193 1.1 mrg * testsuite/experimental/string_view/inserters/wchar_t/2.cc: Likewise.
4194 1.1 mrg * testsuite/experimental/string_view/inserters/wchar_t/3.cc: Likewise.
4195 1.1 mrg * testsuite/experimental/string_view/modifiers/remove_prefix/char/
4196 1.1 mrg 1.cc: Likewise.
4197 1.1 mrg * testsuite/experimental/string_view/modifiers/remove_prefix/wchar_t/
4198 1.1 mrg 1.cc: Likewise.
4199 1.1 mrg * testsuite/experimental/string_view/modifiers/remove_suffix/char/
4200 1.1 mrg 1.cc: Likewise.
4201 1.1 mrg * testsuite/experimental/string_view/modifiers/remove_suffix/wchar_t/
4202 1.1 mrg 1.cc: Likewise.
4203 1.1 mrg * testsuite/experimental/string_view/operations/compare/char/1.cc:
4204 1.1 mrg Likewise.
4205 1.1 mrg * testsuite/experimental/string_view/operations/compare/char/
4206 1.1 mrg 13650.cc: Likewise.
4207 1.1 mrg * testsuite/experimental/string_view/operations/compare/wchar_t/
4208 1.1 mrg 1.cc: Likewise.
4209 1.1 mrg * testsuite/experimental/string_view/operations/compare/wchar_t/
4210 1.1 mrg 13650.cc: Likewise.
4211 1.1 mrg * testsuite/experimental/string_view/operations/copy/char/1.cc:
4212 1.1 mrg Likewise.
4213 1.1 mrg * testsuite/experimental/string_view/operations/copy/wchar_t/1.cc:
4214 1.1 mrg Likewise.
4215 1.1 mrg * testsuite/experimental/string_view/operations/data/char/1.cc:
4216 1.1 mrg Likewise.
4217 1.1 mrg * testsuite/experimental/string_view/operations/data/wchar_t/1.cc:
4218 1.1 mrg Likewise.
4219 1.1 mrg * testsuite/experimental/string_view/operations/find/char/1.cc:
4220 1.1 mrg Likewise.
4221 1.1 mrg * testsuite/experimental/string_view/operations/find/char/2.cc:
4222 1.1 mrg Likewise.
4223 1.1 mrg * testsuite/experimental/string_view/operations/find/char/3.cc:
4224 1.1 mrg Likewise.
4225 1.1 mrg * testsuite/experimental/string_view/operations/find/char/4.cc:
4226 1.1 mrg Likewise.
4227 1.1 mrg * testsuite/experimental/string_view/operations/find/wchar_t/1.cc:
4228 1.1 mrg Likewise.
4229 1.1 mrg * testsuite/experimental/string_view/operations/find/wchar_t/2.cc:
4230 1.1 mrg Likewise.
4231 1.1 mrg * testsuite/experimental/string_view/operations/find/wchar_t/3.cc:
4232 1.1 mrg Likewise.
4233 1.1 mrg * testsuite/experimental/string_view/operations/find/wchar_t/4.cc:
4234 1.1 mrg Likewise.
4235 1.1 mrg * testsuite/experimental/string_view/operations/rfind/char/1.cc:
4236 1.1 mrg Likewise.
4237 1.1 mrg * testsuite/experimental/string_view/operations/rfind/char/2.cc:
4238 1.1 mrg Likewise.
4239 1.1 mrg * testsuite/experimental/string_view/operations/rfind/char/3.cc:
4240 1.1 mrg Likewise.
4241 1.1 mrg * testsuite/experimental/string_view/operations/rfind/wchar_t/1.cc:
4242 1.1 mrg Likewise.
4243 1.1 mrg * testsuite/experimental/string_view/operations/rfind/wchar_t/2.cc:
4244 1.1 mrg Likewise.
4245 1.1 mrg * testsuite/experimental/string_view/operations/rfind/wchar_t/3.cc:
4246 1.1 mrg Likewise.
4247 1.1 mrg * testsuite/experimental/string_view/operations/substr/char/1.cc:
4248 1.1 mrg Likewise.
4249 1.1 mrg * testsuite/experimental/string_view/operations/substr/wchar_t/1.cc:
4250 1.1 mrg Likewise.
4251 1.1 mrg * testsuite/experimental/string_view/operations/to_string/1.cc:
4252 1.1 mrg Likewise.
4253 1.1 mrg * testsuite/experimental/string_view/operators/char/2.cc: Likewise.
4254 1.1 mrg * testsuite/experimental/string_view/operators/wchar_t/2.cc: Likewise.
4255 1.1 mrg * testsuite/experimental/unordered_map/erasure.cc: Likewise.
4256 1.1 mrg * testsuite/experimental/unordered_set/erasure.cc: Likewise.
4257 1.1 mrg * testsuite/experimental/vector/erasure.cc: Likewise.
4258 1.1 mrg * testsuite/ext/array_allocator/1.cc: Likewise.
4259 1.1 mrg * testsuite/ext/array_allocator/2.cc: Likewise.
4260 1.1 mrg * testsuite/ext/array_allocator/3.cc: Likewise.
4261 1.1 mrg * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
4262 1.1 mrg * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
4263 1.1 mrg * testsuite/ext/codecvt/1.cc: Likewise.
4264 1.1 mrg * testsuite/ext/codecvt/char-1.cc: Likewise.
4265 1.1 mrg * testsuite/ext/codecvt/char-2.cc: Likewise.
4266 1.1 mrg * testsuite/ext/codecvt/wchar_t.cc: Likewise.
4267 1.1 mrg * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
4268 1.1 mrg * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
4269 1.1 mrg * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
4270 1.1 mrg * testsuite/ext/ext_pointer/1.cc: Likewise.
4271 1.1 mrg * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
4272 1.1 mrg * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
4273 1.1 mrg * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
4274 1.1 mrg * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
4275 1.1 mrg * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
4276 1.1 mrg * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
4277 1.1 mrg * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
4278 1.1 mrg * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
4279 1.1 mrg * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
4280 1.1 mrg * testsuite/ext/pod_char_traits.cc: Likewise.
4281 1.1 mrg * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
4282 1.1 mrg * testsuite/ext/random/arcsine_distribution/cons/default.cc: Likewise.
4283 1.1 mrg * testsuite/ext/random/arcsine_distribution/cons/parms.cc: Likewise.
4284 1.1 mrg * testsuite/ext/random/arcsine_distribution/operators/equal.cc:
4285 1.1 mrg Likewise.
4286 1.1 mrg * testsuite/ext/random/arcsine_distribution/operators/inequal.cc:
4287 1.1 mrg Likewise.
4288 1.1 mrg * testsuite/ext/random/arcsine_distribution/operators/serialize.cc:
4289 1.1 mrg Likewise.
4290 1.1 mrg * testsuite/ext/random/beta_distribution/cons/default.cc: Likewise.
4291 1.1 mrg * testsuite/ext/random/beta_distribution/cons/parms.cc: Likewise.
4292 1.1 mrg * testsuite/ext/random/beta_distribution/operators/equal.cc: Likewise.
4293 1.1 mrg * testsuite/ext/random/beta_distribution/operators/inequal.cc: Likewise.
4294 1.1 mrg * testsuite/ext/random/hoyt_distribution/cons/default.cc: Likewise.
4295 1.1 mrg * testsuite/ext/random/hoyt_distribution/cons/parms.cc: Likewise.
4296 1.1 mrg * testsuite/ext/random/hoyt_distribution/operators/equal.cc: Likewise.
4297 1.1 mrg * testsuite/ext/random/hoyt_distribution/operators/inequal.cc: Likewise.
4298 1.1 mrg * testsuite/ext/random/hoyt_distribution/operators/serialize.cc:
4299 1.1 mrg Likewise.
4300 1.1 mrg * testsuite/ext/random/hypergeometric_distribution/cons/default.cc:
4301 1.1 mrg Likewise.
4302 1.1 mrg * testsuite/ext/random/hypergeometric_distribution/cons/parms.cc:
4303 1.1 mrg Likewise.
4304 1.1 mrg * testsuite/ext/random/hypergeometric_distribution/operators/
4305 1.1 mrg equal.cc: Likewise.
4306 1.1 mrg * testsuite/ext/random/hypergeometric_distribution/operators/
4307 1.1 mrg inequal.cc: Likewise.
4308 1.1 mrg * testsuite/ext/random/hypergeometric_distribution/operators/
4309 1.1 mrg serialize.cc: Likewise.
4310 1.1 mrg * testsuite/ext/random/k_distribution/cons/default.cc: Likewise.
4311 1.1 mrg * testsuite/ext/random/k_distribution/cons/parms.cc: Likewise.
4312 1.1 mrg * testsuite/ext/random/k_distribution/operators/equal.cc: Likewise.
4313 1.1 mrg * testsuite/ext/random/k_distribution/operators/inequal.cc: Likewise.
4314 1.1 mrg * testsuite/ext/random/k_distribution/operators/serialize.cc: Likewise.
4315 1.1 mrg * testsuite/ext/random/logistic_distribution/cons/default.cc: Likewise.
4316 1.1 mrg * testsuite/ext/random/logistic_distribution/cons/parms.cc: Likewise.
4317 1.1 mrg * testsuite/ext/random/logistic_distribution/operators/equal.cc:
4318 1.1 mrg Likewise.
4319 1.1 mrg * testsuite/ext/random/logistic_distribution/operators/inequal.cc:
4320 1.1 mrg Likewise.
4321 1.1 mrg * testsuite/ext/random/logistic_distribution/operators/serialize.cc:
4322 1.1 mrg Likewise.
4323 1.1 mrg * testsuite/ext/random/nakagami_distribution/cons/default.cc: Likewise.
4324 1.1 mrg * testsuite/ext/random/nakagami_distribution/cons/parms.cc: Likewise.
4325 1.1 mrg * testsuite/ext/random/nakagami_distribution/operators/equal.cc:
4326 1.1 mrg Likewise.
4327 1.1 mrg * testsuite/ext/random/nakagami_distribution/operators/inequal.cc:
4328 1.1 mrg Likewise.
4329 1.1 mrg * testsuite/ext/random/nakagami_distribution/operators/serialize.cc:
4330 1.1 mrg Likewise.
4331 1.1 mrg * testsuite/ext/random/normal_mv_distribution/cons/default.cc: Likewise.
4332 1.1 mrg * testsuite/ext/random/normal_mv_distribution/cons/parms.cc: Likewise.
4333 1.1 mrg * testsuite/ext/random/normal_mv_distribution/operators/equal.cc:
4334 1.1 mrg Likewise.
4335 1.1 mrg * testsuite/ext/random/normal_mv_distribution/operators/inequal.cc:
4336 1.1 mrg Likewise.
4337 1.1 mrg * testsuite/ext/random/pareto_distribution/cons/default.cc: Likewise.
4338 1.1 mrg * testsuite/ext/random/pareto_distribution/cons/parms.cc: Likewise.
4339 1.1 mrg * testsuite/ext/random/pareto_distribution/operators/equal.cc: Likewise.
4340 1.1 mrg * testsuite/ext/random/pareto_distribution/operators/inequal.cc:
4341 1.1 mrg Likewise.
4342 1.1 mrg * testsuite/ext/random/pareto_distribution/operators/serialize.cc:
4343 1.1 mrg Likewise.
4344 1.1 mrg * testsuite/ext/random/rice_distribution/cons/default.cc: Likewise.
4345 1.1 mrg * testsuite/ext/random/rice_distribution/cons/parms.cc: Likewise.
4346 1.1 mrg * testsuite/ext/random/rice_distribution/operators/equal.cc: Likewise.
4347 1.1 mrg * testsuite/ext/random/rice_distribution/operators/inequal.cc: Likewise.
4348 1.1 mrg * testsuite/ext/random/rice_distribution/operators/serialize.cc:
4349 1.1 mrg Likewise.
4350 1.1 mrg * testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
4351 1.1 mrg default.cc: Likewise.
4352 1.1 mrg * testsuite/ext/random/simd_fast_mersenne_twister_engine/operators/
4353 1.1 mrg equal.cc: Likewise.
4354 1.1 mrg * testsuite/ext/random/simd_fast_mersenne_twister_engine/operators/
4355 1.1 mrg inequal.cc: Likewise.
4356 1.1 mrg * testsuite/ext/random/simd_fast_mersenne_twister_engine/operators/
4357 1.1 mrg serialize.cc: Likewise.
4358 1.1 mrg * testsuite/ext/random/triangular_distribution/cons/default.cc:
4359 1.1 mrg Likewise.
4360 1.1 mrg * testsuite/ext/random/triangular_distribution/cons/parms.cc: Likewise.
4361 1.1 mrg * testsuite/ext/random/triangular_distribution/operators/equal.cc:
4362 1.1 mrg Likewise.
4363 1.1 mrg * testsuite/ext/random/triangular_distribution/operators/inequal.cc:
4364 1.1 mrg Likewise.
4365 1.1 mrg * testsuite/ext/random/uniform_on_sphere_distribution/cons/default.cc:
4366 1.1 mrg Likewise.
4367 1.1 mrg * testsuite/ext/random/uniform_on_sphere_distribution/operators/
4368 1.1 mrg equal.cc: Likewise.
4369 1.1 mrg * testsuite/ext/random/uniform_on_sphere_distribution/operators/
4370 1.1 mrg generate.cc: Likewise.
4371 1.1 mrg * testsuite/ext/random/uniform_on_sphere_distribution/operators/
4372 1.1 mrg inequal.cc: Likewise.
4373 1.1 mrg * testsuite/ext/random/uniform_on_sphere_distribution/operators/
4374 1.1 mrg serialize.cc: Likewise.
4375 1.1 mrg * testsuite/ext/random/von_mises_distribution/cons/default.cc: Likewise.
4376 1.1 mrg * testsuite/ext/random/von_mises_distribution/cons/parms.cc: Likewise.
4377 1.1 mrg * testsuite/ext/random/von_mises_distribution/operators/equal.cc:
4378 1.1 mrg Likewise.
4379 1.1 mrg * testsuite/ext/random/von_mises_distribution/operators/inequal.cc:
4380 1.1 mrg Likewise.
4381 1.1 mrg * testsuite/ext/rope/2.cc: Likewise.
4382 1.1 mrg * testsuite/ext/rope/3.cc: Likewise.
4383 1.1 mrg * testsuite/ext/rope/4.cc: Likewise.
4384 1.1 mrg * testsuite/ext/rope/pthread7-rope.cc: Likewise.
4385 1.1 mrg * testsuite/ext/special_functions/conf_hyperg/check_nan.cc: Likewise.
4386 1.1 mrg * testsuite/ext/special_functions/conf_hyperg/check_value.cc: Likewise.
4387 1.1 mrg * testsuite/ext/special_functions/hyperg/check_nan.cc: Likewise.
4388 1.1 mrg * testsuite/ext/special_functions/hyperg/check_value.cc: Likewise.
4389 1.1 mrg * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
4390 1.1 mrg * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
4391 1.1 mrg * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
4392 1.1 mrg * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
4393 1.1 mrg * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
4394 1.1 mrg * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
4395 1.1 mrg * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
4396 1.1 mrg * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
4397 1.1 mrg * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
4398 1.1 mrg * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
4399 1.1 mrg * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
4400 1.1 mrg * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
4401 1.1 mrg * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
4402 1.1 mrg * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
4403 1.1 mrg * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
4404 1.1 mrg * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
4405 1.1 mrg * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
4406 1.1 mrg * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
4407 1.1 mrg * testsuite/ext/vstring/capacity/29134.cc: Likewise.
4408 1.1 mrg * testsuite/ext/vstring/capacity/shrink_to_fit.cc: Likewise.
4409 1.1 mrg * testsuite/ext/vstring/cons/58415-1.cc: Likewise.
4410 1.1 mrg * testsuite/ext/vstring/cons/moveable.cc: Likewise.
4411 1.1 mrg * testsuite/ext/vstring/element_access/char/58163.cc: Likewise.
4412 1.1 mrg * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
4413 1.1 mrg * testsuite/ext/vstring/element_access/wchar_t/58163.cc: Likewise.
4414 1.1 mrg * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
4415 1.1 mrg * testsuite/ext/vstring/hash/char/1.cc: Likewise.
4416 1.1 mrg * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
4417 1.1 mrg * testsuite/ext/vstring/init-list.cc: Likewise.
4418 1.1 mrg * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
4419 1.1 mrg * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
4420 1.1 mrg * testsuite/ext/vstring/modifiers/assign/move_assign.cc: Likewise.
4421 1.1 mrg * testsuite/ext/vstring/modifiers/pop_back/char/1.cc: Likewise.
4422 1.1 mrg * testsuite/ext/vstring/modifiers/pop_back/wchar_t/1.cc: Likewise.
4423 1.1 mrg * testsuite/ext/vstring/operators/1.cc: Likewise.
4424 1.1 mrg * testsuite/ext/vstring/operators/2.cc: Likewise.
4425 1.1 mrg
4426 1.1 mrg 2016-10-14 Jonathan Wakely <jwakely (a] redhat.com>
4427 1.1 mrg
4428 1.1 mrg PR libstdc++/65122
4429 1.1 mrg * include/ext/malloc_allocator.h (malloc_allocator::allocate): Use
4430 1.1 mrg aligned_alloc for types with extended alignment if available,
4431 1.1 mrg otherwise throw bad_alloc if malloc doesn't return a suitable value.
4432 1.1 mrg * include/ext/bitmap_allocator.h (bitmap_allocator::allocate)
4433 1.1 mrg (bitmap_allocator::deallocate): Use aligned new/delete for types with
4434 1.1 mrg extended alignment.
4435 1.1 mrg * include/ext/mt_allocator.h (__mt_alloc::allocate)
4436 1.1 mrg (__mt_alloc::deallocate): Likewise.
4437 1.1 mrg * include/ext/new_allocator.h (new_allocator::allocate)
4438 1.1 mrg (new_allocator::deallocate): Likewise.
4439 1.1 mrg * include/ext/pool_allocator.h (__pool_alloc::allocate)
4440 1.1 mrg (__pool_alloc::deallocate): Likewise.
4441 1.1 mrg * testsuite/20_util/allocator/overaligned.cc: New test.
4442 1.1 mrg * testsuite/ext/bitmap_allocator/overaligned.cc: New test.
4443 1.1 mrg * testsuite/ext/malloc_allocator/overaligned.cc: New test.
4444 1.1 mrg * testsuite/ext/mt_allocator/overaligned.cc: New test.
4445 1.1 mrg * testsuite/ext/new_allocator/overaligned.cc: New test.
4446 1.1 mrg * testsuite/ext/pool_allocator/overaligned.cc: New test.
4447 1.1 mrg
4448 1.1 mrg 2016-10-14 Tim Shen <timshen (a] google.com>
4449 1.1 mrg
4450 1.1 mrg PR libstdc++/77944
4451 1.1 mrg * include/std/variant: Include <bits/funcexcept.h> for __try and
4452 1.1 mrg __catch.
4453 1.1 mrg
4454 1.1 mrg 2016-10-14 Jonathan Wakely <jwakely (a] redhat.com>
4455 1.1 mrg
4456 1.1 mrg * include/std/functional (_Reference_wrapper_base_impl): Remove.
4457 1.1 mrg (_Refwrap_base_arg1, _Refwrap_base_arg2): New helpers using __void_t.
4458 1.1 mrg (_Reference_wrapper_base): Inherit from new helpers.
4459 1.1 mrg
4460 1.1 mrg 2016-10-13 Paolo Carlini <paolo.carlini (a] oracle.com>
4461 1.1 mrg
4462 1.1 mrg * testsuite/24_iterators/container_access.cc: Remove 'test' variables.
4463 1.1 mrg * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
4464 1.1 mrg * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
4465 1.1 mrg * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
4466 1.1 mrg * testsuite/24_iterators/operations/next.cc: Likewise.
4467 1.1 mrg * testsuite/24_iterators/operations/prev.cc: Likewise.
4468 1.1 mrg * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
4469 1.1 mrg * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
4470 1.1 mrg * testsuite/24_iterators/range_access_cpp14.cc: Likewise.
4471 1.1 mrg * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
4472 1.1 mrg * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
4473 1.1 mrg * testsuite/25_algorithms/adjacent_find/vectorbool.cc: Likewise.
4474 1.1 mrg * testsuite/25_algorithms/all_of/1.cc: Likewise.
4475 1.1 mrg * testsuite/25_algorithms/any_of/1.cc: Likewise.
4476 1.1 mrg * testsuite/25_algorithms/binary_search/2.cc: Likewise.
4477 1.1 mrg * testsuite/25_algorithms/binary_search/partitioned.cc: Likewise.
4478 1.1 mrg * testsuite/25_algorithms/clamp/1.cc: Likewise.
4479 1.1 mrg * testsuite/25_algorithms/clamp/2.cc: Likewise.
4480 1.1 mrg * testsuite/25_algorithms/copy/1.cc: Likewise.
4481 1.1 mrg * testsuite/25_algorithms/copy/2.cc: Likewise.
4482 1.1 mrg * testsuite/25_algorithms/copy/3.cc: Likewise.
4483 1.1 mrg * testsuite/25_algorithms/copy/34595.cc: Likewise.
4484 1.1 mrg * testsuite/25_algorithms/copy/4.cc: Likewise.
4485 1.1 mrg * testsuite/25_algorithms/copy/deque_iterators/1.cc: Likewise.
4486 1.1 mrg * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
4487 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
4488 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
4489 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
4490 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
4491 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
4492 1.1 mrg Likewise.
4493 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
4494 1.1 mrg Likewise.
4495 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
4496 1.1 mrg Likewise.
4497 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
4498 1.1 mrg Likewise.
4499 1.1 mrg * testsuite/25_algorithms/copy_backward/deque_iterators/1.cc: Likewise.
4500 1.1 mrg * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
4501 1.1 mrg * testsuite/25_algorithms/copy_n/1.cc: Likewise.
4502 1.1 mrg * testsuite/25_algorithms/copy_n/2.cc: Likewise.
4503 1.1 mrg * testsuite/25_algorithms/copy_n/3.cc: Likewise.
4504 1.1 mrg * testsuite/25_algorithms/copy_n/4.cc: Likewise.
4505 1.1 mrg * testsuite/25_algorithms/copy_n/50119.cc: Likewise.
4506 1.1 mrg * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
4507 1.1 mrg * testsuite/25_algorithms/equal_range/2.cc: Likewise.
4508 1.1 mrg * testsuite/25_algorithms/equal_range/partitioned.cc: Likewise.
4509 1.1 mrg * testsuite/25_algorithms/fill/1.cc: Likewise.
4510 1.1 mrg * testsuite/25_algorithms/fill/2.cc: Likewise.
4511 1.1 mrg * testsuite/25_algorithms/fill/3.cc: Likewise.
4512 1.1 mrg * testsuite/25_algorithms/fill/4.cc: Likewise.
4513 1.1 mrg * testsuite/25_algorithms/fill_n/1.cc: Likewise.
4514 1.1 mrg * testsuite/25_algorithms/find/39546.cc: Likewise.
4515 1.1 mrg * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
4516 1.1 mrg * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
4517 1.1 mrg * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
4518 1.1 mrg Likewise.
4519 1.1 mrg * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
4520 1.1 mrg Likewise.
4521 1.1 mrg * testsuite/25_algorithms/find_if/1.cc: Likewise.
4522 1.1 mrg * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
4523 1.1 mrg * testsuite/25_algorithms/for_each/1.cc: Likewise.
4524 1.1 mrg * testsuite/25_algorithms/heap/1.cc: Likewise.
4525 1.1 mrg * testsuite/25_algorithms/heap/moveable.cc: Likewise.
4526 1.1 mrg * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
4527 1.1 mrg * testsuite/25_algorithms/heap/vectorbool.cc: Likewise.
4528 1.1 mrg * testsuite/25_algorithms/includes/1.cc: Likewise.
4529 1.1 mrg * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
4530 1.1 mrg * testsuite/25_algorithms/inplace_merge/49559.cc: Likewise.
4531 1.1 mrg * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
4532 1.1 mrg * testsuite/25_algorithms/inplace_merge/moveable2.cc: Likewise.
4533 1.1 mrg * testsuite/25_algorithms/is_heap/1.cc: Likewise.
4534 1.1 mrg * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
4535 1.1 mrg * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
4536 1.1 mrg * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
4537 1.1 mrg * testsuite/25_algorithms/is_permutation/2.cc: Likewise.
4538 1.1 mrg * testsuite/25_algorithms/is_permutation/vectorbool.cc: Likewise.
4539 1.1 mrg * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
4540 1.1 mrg * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
4541 1.1 mrg * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
4542 1.1 mrg * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
4543 1.1 mrg * testsuite/25_algorithms/lower_bound/partitioned.cc: Likewise.
4544 1.1 mrg * testsuite/25_algorithms/make_heap/complexity.cc: Likewise.
4545 1.1 mrg * testsuite/25_algorithms/max/1.cc: Likewise.
4546 1.1 mrg * testsuite/25_algorithms/max/2.cc: Likewise.
4547 1.1 mrg * testsuite/25_algorithms/max/3.cc: Likewise.
4548 1.1 mrg * testsuite/25_algorithms/max/37547.cc: Likewise.
4549 1.1 mrg * testsuite/25_algorithms/max/4.cc: Likewise.
4550 1.1 mrg * testsuite/25_algorithms/min/1.cc: Likewise.
4551 1.1 mrg * testsuite/25_algorithms/min/2.cc: Likewise.
4552 1.1 mrg * testsuite/25_algorithms/min/3.cc: Likewise.
4553 1.1 mrg * testsuite/25_algorithms/min/37547.cc: Likewise.
4554 1.1 mrg * testsuite/25_algorithms/min/4.cc: Likewise.
4555 1.1 mrg * testsuite/25_algorithms/minmax/1.cc: Likewise.
4556 1.1 mrg * testsuite/25_algorithms/minmax/2.cc: Likewise.
4557 1.1 mrg * testsuite/25_algorithms/minmax/3.cc: Likewise.
4558 1.1 mrg * testsuite/25_algorithms/minmax/37547.cc: Likewise.
4559 1.1 mrg * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
4560 1.1 mrg * testsuite/25_algorithms/move/1.cc: Likewise.
4561 1.1 mrg * testsuite/25_algorithms/move/deque_iterators/1.cc: Likewise.
4562 1.1 mrg * testsuite/25_algorithms/move_backward/1.cc: Likewise.
4563 1.1 mrg * testsuite/25_algorithms/move_backward/deque_iterators/1.cc: Likewise.
4564 1.1 mrg * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
4565 1.1 mrg * testsuite/25_algorithms/none_of/1.cc: Likewise.
4566 1.1 mrg * testsuite/25_algorithms/nth_element/1.cc: Likewise.
4567 1.1 mrg * testsuite/25_algorithms/nth_element/2.cc: Likewise.
4568 1.1 mrg * testsuite/25_algorithms/nth_element/3.cc: Likewise.
4569 1.1 mrg * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
4570 1.1 mrg * testsuite/25_algorithms/nth_element/random_test.cc: Likewise.
4571 1.1 mrg * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
4572 1.1 mrg * testsuite/25_algorithms/partial_sort/check_compare_by_value.cc:
4573 1.1 mrg Likewise.
4574 1.1 mrg * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
4575 1.1 mrg * testsuite/25_algorithms/partial_sort/random_test.cc: Likewise.
4576 1.1 mrg * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
4577 1.1 mrg * testsuite/25_algorithms/partial_sort_copy/random_test.cc: Likewise.
4578 1.1 mrg * testsuite/25_algorithms/partition/1.cc: Likewise.
4579 1.1 mrg * testsuite/25_algorithms/partition/moveable.cc: Likewise.
4580 1.1 mrg * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
4581 1.1 mrg * testsuite/25_algorithms/partition_point/1.cc: Likewise.
4582 1.1 mrg * testsuite/25_algorithms/pop_heap/complexity.cc: Likewise.
4583 1.1 mrg * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
4584 1.1 mrg * testsuite/25_algorithms/push_heap/complexity.cc: Likewise.
4585 1.1 mrg * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
4586 1.1 mrg * testsuite/25_algorithms/random_shuffle/moveable.cc: Likewise.
4587 1.1 mrg * testsuite/25_algorithms/rotate/1.cc: Likewise.
4588 1.1 mrg * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
4589 1.1 mrg * testsuite/25_algorithms/rotate/moveable2.cc: Likewise.
4590 1.1 mrg * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
4591 1.1 mrg * testsuite/25_algorithms/search/1.cc: Likewise.
4592 1.1 mrg * testsuite/25_algorithms/search_n/58358.cc: Likewise.
4593 1.1 mrg * testsuite/25_algorithms/shuffle/1.cc: Likewise.
4594 1.1 mrg * testsuite/25_algorithms/sort/1.cc: Likewise.
4595 1.1 mrg * testsuite/25_algorithms/sort/check_compare_by_value.cc: Likewise.
4596 1.1 mrg * testsuite/25_algorithms/sort/moveable.cc: Likewise.
4597 1.1 mrg * testsuite/25_algorithms/sort/random_test.cc: Likewise.
4598 1.1 mrg * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
4599 1.1 mrg * testsuite/25_algorithms/sort_heap/check_compare_by_value.cc: Likewise.
4600 1.1 mrg * testsuite/25_algorithms/sort_heap/complexity.cc: Likewise.
4601 1.1 mrg * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
4602 1.1 mrg * testsuite/25_algorithms/stable_partition/mem_check.cc: Likewise.
4603 1.1 mrg * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
4604 1.1 mrg * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
4605 1.1 mrg * testsuite/25_algorithms/stable_sort/3.cc: Likewise.
4606 1.1 mrg * testsuite/25_algorithms/stable_sort/49559.cc: Likewise.
4607 1.1 mrg * testsuite/25_algorithms/stable_sort/check_compare_by_value.cc:
4608 1.1 mrg Likewise.
4609 1.1 mrg * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
4610 1.1 mrg * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
4611 1.1 mrg * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
4612 1.1 mrg * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
4613 1.1 mrg * testsuite/25_algorithms/unique/11480.cc: Likewise.
4614 1.1 mrg * testsuite/25_algorithms/unique/2.cc: Likewise.
4615 1.1 mrg * testsuite/25_algorithms/unique/moveable.cc: Likewise.
4616 1.1 mrg * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
4617 1.1 mrg * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
4618 1.1 mrg * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
4619 1.1 mrg * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
4620 1.1 mrg * testsuite/25_algorithms/upper_bound/partitioned.cc: Likewise.
4621 1.1 mrg * testsuite/28_regex/algorithms/regex_match/awk/cstring_01.cc: Likewise.
4622 1.1 mrg * testsuite/28_regex/algorithms/regex_match/basic/empty_range.cc:
4623 1.1 mrg Likewise.
4624 1.1 mrg * testsuite/28_regex/algorithms/regex_match/basic/string_01.cc:
4625 1.1 mrg Likewise.
4626 1.1 mrg * testsuite/28_regex/algorithms/regex_match/basic/
4627 1.1 mrg string_range_00_03.cc: Likewise.
4628 1.1 mrg * testsuite/28_regex/algorithms/regex_match/basic/
4629 1.1 mrg string_range_01_03.cc: Likewise.
4630 1.1 mrg * testsuite/28_regex/algorithms/regex_match/basic/
4631 1.1 mrg string_range_02_03.cc: Likewise.
4632 1.1 mrg * testsuite/28_regex/algorithms/regex_match/cstring_bracket_01.cc:
4633 1.1 mrg Likewise.
4634 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/53622.cc:
4635 1.1 mrg Likewise.
4636 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/57173.cc:
4637 1.1 mrg Likewise.
4638 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/58576.cc:
4639 1.1 mrg Likewise.
4640 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/68863.cc:
4641 1.1 mrg Likewise.
4642 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/anymatcher.cc:
4643 1.1 mrg Likewise.
4644 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/backref.cc:
4645 1.1 mrg Likewise.
4646 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/empty_range.cc:
4647 1.1 mrg Likewise.
4648 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/emptygroup.cc:
4649 1.1 mrg Likewise.
4650 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/hex.cc: Likewise.
4651 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/quoted_char.cc:
4652 1.1 mrg Likewise.
4653 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/ungreedy.cc:
4654 1.1 mrg Likewise.
4655 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/63199.cc:
4656 1.1 mrg Likewise.
4657 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/
4658 1.1 mrg anymatcher.cc: Likewise.
4659 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/cjk_match.cc:
4660 1.1 mrg Likewise.
4661 1.1 mrg * testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/hex.cc:
4662 1.1 mrg Likewise.
4663 1.1 mrg * testsuite/28_regex/algorithms/regex_match/extended/cstring_plus.cc:
4664 1.1 mrg Likewise.
4665 1.1 mrg * testsuite/28_regex/algorithms/regex_match/extended/
4666 1.1 mrg cstring_questionmark.cc: Likewise.
4667 1.1 mrg * testsuite/28_regex/algorithms/regex_match/extended/
4668 1.1 mrg cstring_range.cc: Likewise.
4669 1.1 mrg * testsuite/28_regex/algorithms/regex_match/extended/string_any.cc:
4670 1.1 mrg Likewise.
4671 1.1 mrg * testsuite/28_regex/algorithms/regex_match/extended/
4672 1.1 mrg string_range_00_03.cc: Likewise.
4673 1.1 mrg * testsuite/28_regex/algorithms/regex_match/extended/
4674 1.1 mrg string_range_01_03.cc: Likewise.
4675 1.1 mrg * testsuite/28_regex/algorithms/regex_match/extended/
4676 1.1 mrg string_range_02_03.cc: Likewise.
4677 1.1 mrg * testsuite/28_regex/algorithms/regex_match/extended/
4678 1.1 mrg wstring_locale.cc: Likewise.
4679 1.1 mrg * testsuite/28_regex/algorithms/regex_replace/char/basic_replace.cc:
4680 1.1 mrg Likewise.
4681 1.1 mrg * testsuite/28_regex/algorithms/regex_replace/char/dr2213.cc: Likewise.
4682 1.1 mrg * testsuite/28_regex/algorithms/regex_search/61720.cc: Likewise.
4683 1.1 mrg * testsuite/28_regex/algorithms/regex_search/basic/string_01.cc:
4684 1.1 mrg Likewise.
4685 1.1 mrg * testsuite/28_regex/algorithms/regex_search/ecma/assertion.cc:
4686 1.1 mrg Likewise.
4687 1.1 mrg * testsuite/28_regex/algorithms/regex_search/ecma/flags.cc: Likewise.
4688 1.1 mrg * testsuite/28_regex/algorithms/regex_search/ecma/greedy.cc: Likewise.
4689 1.1 mrg * testsuite/28_regex/algorithms/regex_search/ecma/string_01.cc:
4690 1.1 mrg Likewise.
4691 1.1 mrg * testsuite/28_regex/basic_regex/assign/char/cstring.cc: Likewise.
4692 1.1 mrg * testsuite/28_regex/basic_regex/assign/char/cstring_op.cc: Likewise.
4693 1.1 mrg * testsuite/28_regex/basic_regex/assign/char/moveable.cc: Likewise.
4694 1.1 mrg * testsuite/28_regex/basic_regex/assign/char/pstring.cc: Likewise.
4695 1.1 mrg * testsuite/28_regex/basic_regex/assign/char/range.cc: Likewise.
4696 1.1 mrg * testsuite/28_regex/basic_regex/assign/char/string.cc: Likewise.
4697 1.1 mrg * testsuite/28_regex/basic_regex/assign/char/string_op.cc: Likewise.
4698 1.1 mrg * testsuite/28_regex/basic_regex/assign/wchar_t/cstring.cc: Likewise.
4699 1.1 mrg * testsuite/28_regex/basic_regex/assign/wchar_t/cstring_op.cc: Likewise.
4700 1.1 mrg * testsuite/28_regex/basic_regex/assign/wchar_t/pstring.cc: Likewise.
4701 1.1 mrg * testsuite/28_regex/basic_regex/assign/wchar_t/range.cc: Likewise.
4702 1.1 mrg * testsuite/28_regex/basic_regex/assign/wchar_t/string.cc: Likewise.
4703 1.1 mrg * testsuite/28_regex/basic_regex/assign/wchar_t/string_op.cc: Likewise.
4704 1.1 mrg * testsuite/28_regex/basic_regex/ctors/basic/pstring_wchar_t.cc:
4705 1.1 mrg Likewise.
4706 1.1 mrg * testsuite/28_regex/basic_regex/ctors/basic/string_range_01_02_03.cc:
4707 1.1 mrg Likewise.
4708 1.1 mrg * testsuite/28_regex/basic_regex/ctors/extended/cstring.cc: Likewise.
4709 1.1 mrg * testsuite/28_regex/basic_regex/ctors/extended/
4710 1.1 mrg string_range_01_02_03.cc: Likewise.
4711 1.1 mrg * testsuite/28_regex/basic_regex/ctors/move_char.cc: Likewise.
4712 1.1 mrg * testsuite/28_regex/basic_regex/ctors/string_wchar_t.cc: Likewise.
4713 1.1 mrg * testsuite/28_regex/basic_regex/ctors/wchar_t/cstring.cc: Likewise.
4714 1.1 mrg * testsuite/28_regex/basic_regex/ctors/wchar_t/default.cc: Likewise.
4715 1.1 mrg * testsuite/28_regex/basic_regex/ctors/wchar_t/range.cc: Likewise.
4716 1.1 mrg * testsuite/28_regex/basic_regex/imbue/string.cc: Likewise.
4717 1.1 mrg * testsuite/28_regex/constants/error_type.cc: Likewise.
4718 1.1 mrg * testsuite/28_regex/constants/match_flag_type.cc: Likewise.
4719 1.1 mrg * testsuite/28_regex/init-list.cc: Likewise.
4720 1.1 mrg * testsuite/28_regex/iterators/regex_iterator/char/64140.cc: Likewise.
4721 1.1 mrg * testsuite/28_regex/iterators/regex_iterator/char/string_01.cc:
4722 1.1 mrg Likewise.
4723 1.1 mrg * testsuite/28_regex/iterators/regex_iterator/char/
4724 1.1 mrg string_position_01.cc
4725 1.1 mrg * testsuite/28_regex/iterators/regex_iterator/ctors/char/default.cc:
4726 1.1 mrg Likewise.
4727 1.1 mrg * testsuite/28_regex/iterators/regex_iterator/ctors/wchar_t/
4728 1.1 mrg default.cc: Likewise.
4729 1.1 mrg * testsuite/28_regex/iterators/regex_iterator/typedefs.cc: Likewise.
4730 1.1 mrg * testsuite/28_regex/iterators/regex_iterator/wchar_t/string_01.cc:
4731 1.1 mrg Likewise.
4732 1.1 mrg * testsuite/28_regex/iterators/regex_iterator/wchar_t/string_02.cc:
4733 1.1 mrg Likewise.
4734 1.1 mrg * testsuite/28_regex/iterators/regex_token_iterator/64303.cc: Likewise.
4735 1.1 mrg * testsuite/28_regex/iterators/regex_token_iterator/char/string_01.cc:
4736 1.1 mrg Likewise.
4737 1.1 mrg * testsuite/28_regex/iterators/regex_token_iterator/ctors/char/
4738 1.1 mrg default.cc: Likewise.
4739 1.1 mrg * testsuite/28_regex/iterators/regex_token_iterator/ctors/wchar_t/
4740 1.1 mrg default.cc: Likewise.
4741 1.1 mrg * testsuite/28_regex/iterators/regex_token_iterator/typedefs.cc:
4742 1.1 mrg Likewise.
4743 1.1 mrg * testsuite/28_regex/iterators/regex_token_iterator/wchar_t/
4744 1.1 mrg string_01.cc: Likewise.
4745 1.1 mrg * testsuite/28_regex/iterators/regex_token_iterator/wchar_t/
4746 1.1 mrg wstring_02.cc: Likewise.
4747 1.1 mrg * testsuite/28_regex/match_results/ctors/char/default.cc: Likewise.
4748 1.1 mrg * testsuite/28_regex/match_results/ctors/wchar_t/default.cc: Likewise.
4749 1.1 mrg * testsuite/28_regex/match_results/format.cc: Likewise.
4750 1.1 mrg * testsuite/28_regex/match_results/out_of_range_submatches.cc: Likewise.
4751 1.1 mrg * testsuite/28_regex/match_results/swap.cc: Likewise.
4752 1.1 mrg * testsuite/28_regex/match_results/typedefs.cc: Likewise.
4753 1.1 mrg * testsuite/28_regex/regex_error/regex_error.cc: Likewise.
4754 1.1 mrg * testsuite/28_regex/regression.cc: Likewise.
4755 1.1 mrg * testsuite/28_regex/sub_match/cast_char.cc: Likewise.
4756 1.1 mrg * testsuite/28_regex/sub_match/cast_wchar_t.cc: Likewise.
4757 1.1 mrg * testsuite/28_regex/sub_match/embedded_zeros_cmp.cc: Likewise.
4758 1.1 mrg * testsuite/28_regex/sub_match/length.cc: Likewise.
4759 1.1 mrg * testsuite/28_regex/traits/char/ctor.cc: Likewise.
4760 1.1 mrg * testsuite/28_regex/traits/char/isctype.cc: Likewise.
4761 1.1 mrg * testsuite/28_regex/traits/char/length.cc: Likewise.
4762 1.1 mrg * testsuite/28_regex/traits/char/lookup_classname.cc: Likewise.
4763 1.1 mrg * testsuite/28_regex/traits/char/lookup_collatename.cc: Likewise.
4764 1.1 mrg * testsuite/28_regex/traits/char/transform.cc: Likewise.
4765 1.1 mrg * testsuite/28_regex/traits/char/transform_primary.cc: Likewise.
4766 1.1 mrg * testsuite/28_regex/traits/char/translate.cc: Likewise.
4767 1.1 mrg * testsuite/28_regex/traits/char/translate_nocase.cc: Likewise.
4768 1.1 mrg * testsuite/28_regex/traits/char/user_defined.cc: Likewise.
4769 1.1 mrg * testsuite/28_regex/traits/char/value.cc: Likewise.
4770 1.1 mrg * testsuite/28_regex/traits/wchar_t/ctor.cc: Likewise.
4771 1.1 mrg * testsuite/28_regex/traits/wchar_t/isctype.cc: Likewise.
4772 1.1 mrg * testsuite/28_regex/traits/wchar_t/length.cc: Likewise.
4773 1.1 mrg * testsuite/28_regex/traits/wchar_t/lookup_classname.cc: Likewise.
4774 1.1 mrg * testsuite/28_regex/traits/wchar_t/lookup_collatename.cc: Likewise.
4775 1.1 mrg * testsuite/28_regex/traits/wchar_t/transform.cc: Likewise.
4776 1.1 mrg * testsuite/28_regex/traits/wchar_t/transform_primary.cc: Likewise.
4777 1.1 mrg * testsuite/28_regex/traits/wchar_t/translate.cc: Likewise.
4778 1.1 mrg * testsuite/28_regex/traits/wchar_t/translate_nocase.cc: Likewise.
4779 1.1 mrg * testsuite/28_regex/traits/wchar_t/user_defined.cc: Likewise.
4780 1.1 mrg * testsuite/28_regex/traits/wchar_t/value.cc: Likewise.
4781 1.1 mrg * testsuite/29_atomics/atomic/60658.cc: Likewise.
4782 1.1 mrg * testsuite/29_atomics/atomic/operators/51811.cc: Likewise.
4783 1.1 mrg * testsuite/29_atomics/atomic_flag/clear/1.cc: Likewise.
4784 1.1 mrg * testsuite/backward/11460.cc: Likewise.
4785 1.1 mrg * testsuite/backward/hash_map/1.cc: Likewise.
4786 1.1 mrg * testsuite/backward/hash_map/25896.cc: Likewise.
4787 1.1 mrg * testsuite/backward/hash_set/1.cc: Likewise.
4788 1.1 mrg * testsuite/backward/hash_set/25896.cc: Likewise.
4789 1.1 mrg * testsuite/decimal/binary-arith.cc: Likewise.
4790 1.1 mrg * testsuite/decimal/comparison.cc: Likewise.
4791 1.1 mrg * testsuite/decimal/compound-assignment-memfunc.cc: Likewise.
4792 1.1 mrg * testsuite/decimal/compound-assignment.cc: Likewise.
4793 1.1 mrg * testsuite/decimal/conversion-from-float.cc: Likewise.
4794 1.1 mrg * testsuite/decimal/conversion-from-integral.cc: Likewise.
4795 1.1 mrg * testsuite/decimal/conversion-to-generic-float.cc: Likewise.
4796 1.1 mrg * testsuite/decimal/conversion-to-integral.cc: Likewise.
4797 1.1 mrg * testsuite/decimal/ctor.cc: Likewise.
4798 1.1 mrg * testsuite/decimal/incdec-memfunc.cc: Likewise.
4799 1.1 mrg * testsuite/decimal/incdec.cc: Likewise.
4800 1.1 mrg * testsuite/decimal/make-decimal.cc: Likewise.
4801 1.1 mrg * testsuite/decimal/pr54036-1.cc: Likewise.
4802 1.1 mrg * testsuite/decimal/pr54036-2.cc: Likewise.
4803 1.1 mrg * testsuite/decimal/pr54036-3.cc: Likewise.
4804 1.1 mrg * testsuite/decimal/unary-arith.cc: Likewise.
4805 1.1 mrg * testsuite/special_functions/01_assoc_laguerre/check_nan.cc: Likewise.
4806 1.1 mrg * testsuite/special_functions/01_assoc_laguerre/check_value.cc:
4807 1.1 mrg Likewise.
4808 1.1 mrg * testsuite/special_functions/02_assoc_legendre/check_nan.cc: Likewise.
4809 1.1 mrg * testsuite/special_functions/02_assoc_legendre/check_value.cc:
4810 1.1 mrg Likewise.
4811 1.1 mrg * testsuite/special_functions/03_beta/check_nan.cc: Likewise.
4812 1.1 mrg * testsuite/special_functions/03_beta/check_value.cc: Likewise.
4813 1.1 mrg * testsuite/special_functions/04_comp_ellint_1/check_nan.cc: Likewise.
4814 1.1 mrg * testsuite/special_functions/04_comp_ellint_1/check_value.cc: Likewise.
4815 1.1 mrg * testsuite/special_functions/05_comp_ellint_2/check_nan.cc: Likewise.
4816 1.1 mrg * testsuite/special_functions/05_comp_ellint_2/check_value.cc: Likewise.
4817 1.1 mrg * testsuite/special_functions/06_comp_ellint_3/check_nan.cc: Likewise.
4818 1.1 mrg * testsuite/special_functions/06_comp_ellint_3/check_value.cc: Likewise.
4819 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/check_nan.cc: Likewise.
4820 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/check_value.cc: Likewise.
4821 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/pr56216.cc: Likewise.
4822 1.1 mrg * testsuite/special_functions/08_cyl_bessel_j/check_nan.cc: Likewise.
4823 1.1 mrg * testsuite/special_functions/08_cyl_bessel_j/check_value.cc: Likewise.
4824 1.1 mrg * testsuite/special_functions/09_cyl_bessel_k/check_nan.cc: Likewise.
4825 1.1 mrg * testsuite/special_functions/09_cyl_bessel_k/check_value.cc: Likewise.
4826 1.1 mrg * testsuite/special_functions/10_cyl_neumann/check_nan.cc: Likewise.
4827 1.1 mrg * testsuite/special_functions/10_cyl_neumann/check_value.cc: Likewise.
4828 1.1 mrg * testsuite/special_functions/11_ellint_1/check_nan.cc: Likewise.
4829 1.1 mrg * testsuite/special_functions/11_ellint_1/check_value.cc: Likewise.
4830 1.1 mrg * testsuite/special_functions/12_ellint_2/check_nan.cc: Likewise.
4831 1.1 mrg * testsuite/special_functions/12_ellint_2/check_value.cc: Likewise.
4832 1.1 mrg * testsuite/special_functions/13_ellint_3/check_nan.cc: Likewise.
4833 1.1 mrg * testsuite/special_functions/13_ellint_3/check_value.cc: Likewise.
4834 1.1 mrg * testsuite/special_functions/14_expint/check_nan.cc: Likewise.
4835 1.1 mrg * testsuite/special_functions/14_expint/check_value.cc: Likewise.
4836 1.1 mrg * testsuite/special_functions/15_hermite/check_nan.cc: Likewise.
4837 1.1 mrg * testsuite/special_functions/15_hermite/check_value.cc: Likewise.
4838 1.1 mrg * testsuite/special_functions/16_laguerre/check_nan.cc: Likewise.
4839 1.1 mrg * testsuite/special_functions/16_laguerre/check_value.cc: Likewise.
4840 1.1 mrg * testsuite/special_functions/17_legendre/check_nan.cc: Likewise.
4841 1.1 mrg * testsuite/special_functions/17_legendre/check_value.cc: Likewise.
4842 1.1 mrg * testsuite/special_functions/18_riemann_zeta/check_nan.cc: Likewise.
4843 1.1 mrg * testsuite/special_functions/18_riemann_zeta/check_value.cc: Likewise.
4844 1.1 mrg * testsuite/special_functions/19_sph_bessel/check_nan.cc: Likewise.
4845 1.1 mrg * testsuite/special_functions/19_sph_bessel/check_value.cc: Likewise.
4846 1.1 mrg * testsuite/special_functions/20_sph_legendre/check_nan.cc: Likewise.
4847 1.1 mrg * testsuite/special_functions/20_sph_legendre/check_value.cc: Likewise.
4848 1.1 mrg * testsuite/special_functions/21_sph_neumann/check_nan.cc: Likewise.
4849 1.1 mrg * testsuite/special_functions/21_sph_neumann/check_value.cc: Likewise.
4850 1.1 mrg * testsuite/tr2/bases/value.cc: Likewise.
4851 1.1 mrg * testsuite/tr2/direct_bases/value.cc: Likewise.
4852 1.1 mrg * testsuite/util/debug/checks.h: Likewise.
4853 1.1 mrg * testsuite/util/debug/unordered_checks.h: Likewise.
4854 1.1 mrg * testsuite/util/testsuite_allocator.h: Likewise.
4855 1.1 mrg * testsuite/util/testsuite_api.h: Likewise.
4856 1.1 mrg * testsuite/util/testsuite_common_types.h: Likewise.
4857 1.1 mrg * testsuite/util/testsuite_random.h: Likewise.
4858 1.1 mrg * testsuite/util/testsuite_rvalref.h: Likewise.
4859 1.1 mrg
4860 1.1 mrg 2016-10-13 Jonathan Wakely <jwakely (a] redhat.com>
4861 1.1 mrg
4862 1.1 mrg * include/bits/shared_ptr_base.h: Include <functional>.
4863 1.1 mrg [!__cpp_rtti]: Do not include <typeinfo>.
4864 1.1 mrg * include/experimental/array: Do not include <functional>.
4865 1.1 mrg * include/experimental/memory: Include <bits/functional_hash.h>
4866 1.1 mrg instead of <functional>.
4867 1.1 mrg * include/experimental/propagate_const: Include <bits/stl_function.h>,
4868 1.1 mrg <bits/functional_hash.h>, and <bits/move.h> instead of <functional>.
4869 1.1 mrg * include/experimental/tuple: Do not include <functional>.
4870 1.1 mrg * include/std/future: Include <functional>.
4871 1.1 mrg * include/std/memory: Do not include <functional>.
4872 1.1 mrg * include/std/mutex: [_GLIBCXX_HAVE_TLS]: Likewise.
4873 1.1 mrg * src/c++11/compatibility-thread-c++0x.cc: Include <functional>.
4874 1.1 mrg * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: Add
4875 1.1 mrg missing includes.
4876 1.1 mrg * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
4877 1.1 mrg * testsuite/20_util/specialized_algorithms/memory_management_tools/
4878 1.1 mrg 1.cc: Likewise.
4879 1.1 mrg * testsuite/30_threads/call_once/60497.cc: Likewise.
4880 1.1 mrg * testsuite/30_threads/lock/2.cc: Likewise.
4881 1.1 mrg * testsuite/30_threads/thread/native_handle/cancel.cc: Likewise.
4882 1.1 mrg * testsuite/experimental/algorithm/sample.cc: Likewise.
4883 1.1 mrg * testsuite/experimental/array/make_array.cc: Likewise.
4884 1.1 mrg * testsuite/experimental/array/neg.cc: Likewise. Adjust dg-error line.
4885 1.1 mrg * testsuite/experimental/propagate_const/assignment/move_neg.cc:
4886 1.1 mrg Adjust dg-error lines.
4887 1.1 mrg * testsuite/experimental/propagate_const/cons/move_neg.cc: Likewise.
4888 1.1 mrg * testsuite/experimental/propagate_const/requirements2.cc: Likewise.
4889 1.1 mrg * testsuite/experimental/propagate_const/requirements3.cc: Likewise.
4890 1.1 mrg * testsuite/experimental/propagate_const/requirements4.cc: Likewise.
4891 1.1 mrg * testsuite/experimental/propagate_const/requirements5.cc: Likewise.
4892 1.1 mrg
4893 1.1 mrg * testsuite/experimental/algorithm/sample.cc: Add missing header.
4894 1.1 mrg
4895 1.1 mrg * include/experimental/propagate_const (element_type): Qualify
4896 1.1 mrg declval.
4897 1.1 mrg
4898 1.1 mrg * testsuite/26_numerics/random/default_random_engine.cc: Use VERIFY
4899 1.1 mrg instead of assert.
4900 1.1 mrg
4901 1.1 mrg * include/experiumental/functional (boyer_moore_searcher)
4902 1.1 mrg (__boyer_moore_map_base, __boyer_moore_array_base): Qualify containers
4903 1.1 mrg with _GLIBCXX_STD_C.
4904 1.1 mrg * include/std/functional: Likewise.
4905 1.1 mrg
4906 1.1 mrg * include/std/chrono (floor): Replace non-constexpr operation.
4907 1.1 mrg * testsuite/20_util/duration_cast/rounding.cc: Test conversion to
4908 1.1 mrg durations with floating pointer representations.
4909 1.1 mrg
4910 1.1 mrg * src/c++11/compatibility-thread-c++0x.cc (_Bind_simple)
4911 1.1 mrg (_Bind_simple_helper, __bind_simple): Restore for ABI compat symbols.
4912 1.1 mrg
4913 1.1 mrg * include/std/functional (_Bind_simple, _Bind_simple_helper)
4914 1.1 mrg (__bind_simple): Remove.
4915 1.1 mrg * include/std/future: Include <bits/invoke.h> instead of <functional>.
4916 1.1 mrg (__future_base::_Task_state::_M_run)
4917 1.1 mrg (__future_base::_Task_state::_M_run_delayed): Use lambda expressions
4918 1.1 mrg instead of __bind_simple.
4919 1.1 mrg (__future_base::_Task_state::_S_maybe_wrap_ref): Remove.
4920 1.1 mrg (async): Use thread::__make_invoker instead of __bind_simple.
4921 1.1 mrg * include/std/thread: Include <tuple> and <bits/invoke.h> instead of
4922 1.1 mrg <functional>.
4923 1.1 mrg (thread::_Invoker, thread::__make_invoker): Define helpers to do
4924 1.1 mrg INVOKE(DECAY_COPY(f), DECAY_COPY(args)...).
4925 1.1 mrg
4926 1.1 mrg * include/std/functional (_Not_fn): Make exception specifications
4927 1.1 mrg depend on whether negating the result can throw.
4928 1.1 mrg * testsuite/20_util/not_fn/1.cc: Move to ...
4929 1.1 mrg * testsuite/20_util/function_objects/not_fn/1.cc: ... here. Add tests
4930 1.1 mrg for types that can throw when negated and that cannot be negated.
4931 1.1 mrg
4932 1.1 mrg * include/bits/invoke.h (__invoke): Fix exception-specification.
4933 1.1 mrg * include/std/functional (invoke): Likewise.
4934 1.1 mrg * testsuite/20_util/function_objects/invoke/1.cc: New test.
4935 1.1 mrg
4936 1.1 mrg 2016-10-12 Paolo Carlini <paolo.carlini (a] oracle.com>
4937 1.1 mrg
4938 1.1 mrg * testsuite/util/testsuite_hooks.h: Rewrite VERIFY in terms of
4939 1.1 mrg __builtin_printf and __builtin_abort.
4940 1.1 mrg * testsuite/lib/libstdc++.exp: Remove _GLIBCXX_ASSERT use.
4941 1.1 mrg * scripts/testsuite_flags.in: Likewise.
4942 1.1 mrg * testsuite/22_locale/time_get/get/char/1.cc: Likewise.
4943 1.1 mrg * testsuite/22_locale/time_get/get/char/2.cc: Likewise.
4944 1.1 mrg * testsuite/22_locale/time_get/get/wchar_t/1.cc: Likewise.
4945 1.1 mrg * testsuite/22_locale/time_get/get/wchar_t/2.cc: Likewise.
4946 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise, adjust.
4947 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
4948 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
4949 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
4950 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
4951 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
4952 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
4953 1.1 mrg Likewise.
4954 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/hexfloat.cc:
4955 1.1 mrg Likewise.
4956 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
4957 1.1 mrg Likewise.
4958 1.1 mrg * testsuite/27_io/objects/char/7.cc: Likewise.
4959 1.1 mrg * testsuite/27_io/objects/char/9661-1.cc: Likewise.
4960 1.1 mrg * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
4961 1.1 mrg * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
4962 1.1 mrg * testsuite/18_support/50594.cc: Remove 'test' variable, adjust.
4963 1.1 mrg * testsuite/18_support/bad_alloc/what.cc: Likewise.
4964 1.1 mrg * testsuite/18_support/bad_cast/what.cc: Likewise.
4965 1.1 mrg * testsuite/18_support/bad_exception/what.cc: Likewise.
4966 1.1 mrg * testsuite/18_support/bad_typeid/what.cc: Likewise.
4967 1.1 mrg * testsuite/18_support/exception/38732.cc: Likewise.
4968 1.1 mrg * testsuite/18_support/exception/what.cc: Likewise.
4969 1.1 mrg * testsuite/18_support/exception_ptr/64241.cc: Likewise.
4970 1.1 mrg * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4971 1.1 mrg * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4972 1.1 mrg * testsuite/18_support/exception_ptr/make_exception_ptr.cc: Likewise.
4973 1.1 mrg * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4974 1.1 mrg * testsuite/18_support/nested_exception/cons.cc: Likewise.
4975 1.1 mrg * testsuite/18_support/nested_exception/nested_ptr.cc: Likewise.
4976 1.1 mrg * testsuite/18_support/nested_exception/rethrow_if_nested.cc: Likewise.
4977 1.1 mrg * testsuite/18_support/nested_exception/rethrow_nested.cc: Likewise.
4978 1.1 mrg * testsuite/18_support/nested_exception/throw_with_nested.cc: Likewise.
4979 1.1 mrg * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
4980 1.1 mrg * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
4981 1.1 mrg * testsuite/18_support/numeric_limits/dr559.cc: Likewise.
4982 1.1 mrg * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
4983 1.1 mrg * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
4984 1.1 mrg * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
4985 1.1 mrg * testsuite/18_support/numeric_limits/lowest.cc: Likewise.
4986 1.1 mrg * testsuite/18_support/numeric_limits/max_digits10.cc: Likewise.
4987 1.1 mrg * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
4988 1.1 mrg * testsuite/18_support/numeric_limits/specialization_default_values.cc:
4989 1.1 mrg Likewise.
4990 1.1 mrg * testsuite/18_support/type_info/hash_code.cc: Likewise.
4991 1.1 mrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4992 1.1 mrg * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
4993 1.1 mrg * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
4994 1.1 mrg * testsuite/19_diagnostics/error_category/operators/
4995 1.1 mrg not_equal.cc: Likewise.
4996 1.1 mrg * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4997 1.1 mrg * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
4998 1.1 mrg * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
4999 1.1 mrg * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
5000 1.1 mrg * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
5001 1.1 mrg * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
5002 1.1 mrg * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
5003 1.1 mrg * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
5004 1.1 mrg * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
5005 1.1 mrg Likewise.
5006 1.1 mrg * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
5007 1.1 mrg * testsuite/19_diagnostics/error_condition/operators/equal.cc:
5008 1.1 mrg Likewise.
5009 1.1 mrg * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
5010 1.1 mrg Likewise.
5011 1.1 mrg * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
5012 1.1 mrg * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
5013 1.1 mrg * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
5014 1.1 mrg * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
5015 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
5016 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
5017 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
5018 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
5019 1.1 mrg * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
5020 1.1 mrg * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
5021 1.1 mrg * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
5022 1.1 mrg * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
5023 1.1 mrg * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
5024 1.1 mrg * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
5025 1.1 mrg * testsuite/20_util/addressof/1.cc: Likewise.
5026 1.1 mrg * testsuite/20_util/align/1.cc: Likewise.
5027 1.1 mrg * testsuite/20_util/align/2.cc: Likewise.
5028 1.1 mrg * testsuite/20_util/allocator/1.cc: Likewise.
5029 1.1 mrg * testsuite/20_util/allocator/10378.cc: Likewise.
5030 1.1 mrg * testsuite/20_util/allocator/8230.cc: Likewise.
5031 1.1 mrg * testsuite/20_util/allocator_traits/members/allocate_hint.cc:
5032 1.1 mrg Likewise.
5033 1.1 mrg * testsuite/20_util/allocator_traits/members/construct.cc: Likewise.
5034 1.1 mrg * testsuite/20_util/allocator_traits/members/destroy.cc: Likewise.
5035 1.1 mrg * testsuite/20_util/allocator_traits/members/max_size.cc: Likewise.
5036 1.1 mrg * testsuite/20_util/any/assign/exception.cc: Likewise.
5037 1.1 mrg * testsuite/20_util/auto_ptr/1.cc: Likewise.
5038 1.1 mrg * testsuite/20_util/auto_ptr/2.cc: Likewise.
5039 1.1 mrg * testsuite/20_util/auto_ptr/3.cc: Likewise.
5040 1.1 mrg * testsuite/20_util/auto_ptr/4.cc: Likewise.
5041 1.1 mrg * testsuite/20_util/auto_ptr/5.cc: Likewise.
5042 1.1 mrg * testsuite/20_util/auto_ptr/6.cc: Likewise.
5043 1.1 mrg * testsuite/20_util/auto_ptr/7.cc: Likewise.
5044 1.1 mrg * testsuite/20_util/bind/all_bound.cc: Likewise.
5045 1.1 mrg * testsuite/20_util/bind/conv_result.cc: Likewise.
5046 1.1 mrg * testsuite/20_util/bind/cv_quals.cc: Likewise.
5047 1.1 mrg * testsuite/20_util/bind/cv_quals_2.cc
5048 1.1 mrg * testsuite/20_util/bind/nested.cc: Likewise.
5049 1.1 mrg * testsuite/20_util/bind/placeholders.cc: Likewise.
5050 1.1 mrg * testsuite/20_util/bind/ref.cc: Likewise.
5051 1.1 mrg * testsuite/20_util/bind/ref2.cc: Likewise.
5052 1.1 mrg * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
5053 1.1 mrg * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
5054 1.1 mrg * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
5055 1.1 mrg * testsuite/20_util/duration/arithmetic/58850.cc: Likewise.
5056 1.1 mrg * testsuite/20_util/duration/arithmetic/dr2020.cc: Likewise.
5057 1.1 mrg * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
5058 1.1 mrg * testsuite/20_util/duration/comparison_operators/1.cc: Likewise.
5059 1.1 mrg * testsuite/20_util/duration/cons/1.cc: Likewise.
5060 1.1 mrg * testsuite/20_util/duration/cons/2.cc: Likewise.
5061 1.1 mrg * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
5062 1.1 mrg * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
5063 1.1 mrg * testsuite/20_util/enable_shared_from_this/members/assign.cc:
5064 1.1 mrg Likewise.
5065 1.1 mrg * testsuite/20_util/exchange/1.cc: Likewise.
5066 1.1 mrg * testsuite/20_util/forward/a.cc: Likewise.
5067 1.1 mrg * testsuite/20_util/forward/b.cc: Likewise.
5068 1.1 mrg * testsuite/20_util/forward/d.cc: Likewise.
5069 1.1 mrg * testsuite/20_util/function/1.cc: Likewise.
5070 1.1 mrg * testsuite/20_util/function/2.cc: Likewise.
5071 1.1 mrg * testsuite/20_util/function/3.cc: Likewise.
5072 1.1 mrg * testsuite/20_util/function/4.cc: Likewise.
5073 1.1 mrg * testsuite/20_util/function/43397.cc: Likewise.
5074 1.1 mrg * testsuite/20_util/function/5.cc: Likewise.
5075 1.1 mrg * testsuite/20_util/function/6.cc: Likewise.
5076 1.1 mrg * testsuite/20_util/function/7.cc: Likewise.
5077 1.1 mrg * testsuite/20_util/function/8.cc: Likewise.
5078 1.1 mrg * testsuite/20_util/function/9.cc: Likewise.
5079 1.1 mrg * testsuite/20_util/function/assign/move.cc: Likewise.
5080 1.1 mrg * testsuite/20_util/function/cons/move.cc: Likewise.
5081 1.1 mrg * testsuite/20_util/function_objects/dr660.cc: Likewise.
5082 1.1 mrg * testsuite/20_util/hash/chi2_q_bit_flip_set.cc: Likewise.
5083 1.1 mrg * testsuite/20_util/hash/chi2_q_bit_string_set.cc: Likewise.
5084 1.1 mrg * testsuite/20_util/hash/chi2_q_document_words.cc: Likewise.
5085 1.1 mrg * testsuite/20_util/hash/chi2_q_numeric_pattern_set.cc: Likewise.
5086 1.1 mrg * testsuite/20_util/hash/chi2_q_uniform_random.cc: Likewise.
5087 1.1 mrg * testsuite/20_util/hash/operators/size_t.cc: Likewise.
5088 1.1 mrg * testsuite/20_util/hash/quality.cc: Likewise.
5089 1.1 mrg * testsuite/20_util/integral_constant/static_definition.cc: Likewise.
5090 1.1 mrg * testsuite/20_util/integral_constant/true_false_value.cc: Likewise.
5091 1.1 mrg * testsuite/20_util/is_function/24808.cc: Likewise.
5092 1.1 mrg * testsuite/20_util/is_object/24808.cc: Likewise.
5093 1.1 mrg * testsuite/20_util/move_if_noexcept/1.cc: Likewise.
5094 1.1 mrg * testsuite/20_util/move_if_noexcept/constexpr.cc: Likewise.
5095 1.1 mrg * testsuite/20_util/owner_less/cmp.cc: Likewise.
5096 1.1 mrg * testsuite/20_util/pair/1.cc: Likewise.
5097 1.1 mrg * testsuite/20_util/pair/2.cc: Likewise.
5098 1.1 mrg * testsuite/20_util/pair/3.cc: Likewise.
5099 1.1 mrg * testsuite/20_util/pair/4.cc: Likewise.
5100 1.1 mrg * testsuite/20_util/pair/make_pair/constexpr.cc: Likewise.
5101 1.1 mrg * testsuite/20_util/pair/moveable.cc: Likewise.
5102 1.1 mrg * testsuite/20_util/pair/piecewise.cc: Likewise.
5103 1.1 mrg * testsuite/20_util/pair/swap.cc: Likewise.
5104 1.1 mrg * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
5105 1.1 mrg * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
5106 1.1 mrg * testsuite/20_util/ratio/comparisons/comp3.cc: Likewise.
5107 1.1 mrg * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
5108 1.1 mrg * testsuite/20_util/ratio/operations/45866.cc: Likewise.
5109 1.1 mrg * testsuite/20_util/ratio/operations/47913.cc: Likewise.
5110 1.1 mrg * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
5111 1.1 mrg * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
5112 1.1 mrg * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
5113 1.1 mrg * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
5114 1.1 mrg * testsuite/20_util/scoped_allocator/1.cc: Likewise.
5115 1.1 mrg * testsuite/20_util/scoped_allocator/2.cc: Likewise.
5116 1.1 mrg * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
5117 1.1 mrg * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
5118 1.1 mrg * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
5119 1.1 mrg * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
5120 1.1 mrg * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
5121 1.1 mrg * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
5122 1.1 mrg Likewise.
5123 1.1 mrg * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
5124 1.1 mrg * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
5125 1.1 mrg * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
5126 1.1 mrg * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
5127 1.1 mrg * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
5128 1.1 mrg * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
5129 1.1 mrg * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
5130 1.1 mrg * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
5131 1.1 mrg * testsuite/20_util/shared_ptr/cons/nullptr.cc: Likewise.
5132 1.1 mrg * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
5133 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
5134 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr_array.cc: Likewise.
5135 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
5136 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
5137 1.1 mrg Likewise.
5138 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
5139 1.1 mrg Likewise.
5140 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
5141 1.1 mrg * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
5142 1.1 mrg * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
5143 1.1 mrg * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
5144 1.1 mrg * testsuite/20_util/shared_ptr/creation/dr925.cc: Likewise.
5145 1.1 mrg * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
5146 1.1 mrg * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
5147 1.1 mrg * testsuite/20_util/shared_ptr/hash/1.cc: Likewise.
5148 1.1 mrg * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
5149 1.1 mrg * testsuite/20_util/shared_ptr/misc/42019.cc: Likewise.
5150 1.1 mrg * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
5151 1.1 mrg * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
5152 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
5153 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
5154 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
5155 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
5156 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
5157 1.1 mrg * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
5158 1.1 mrg * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
5159 1.1 mrg * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
5160 1.1 mrg * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
5161 1.1 mrg * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
5162 1.1 mrg * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
5163 1.1 mrg Likewise.
5164 1.1 mrg * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
5165 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy/
5166 1.1 mrg move_iterators/1.cc: Likewise.
5167 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
5168 1.1 mrg move_iterators/1.cc: Likewise.
5169 1.1 mrg * testsuite/20_util/temporary_buffer.cc: Likewise.
5170 1.1 mrg * testsuite/20_util/time_point/1.cc: Likewise.
5171 1.1 mrg * testsuite/20_util/time_point/2.cc: Likewise.
5172 1.1 mrg * testsuite/20_util/time_point/3.cc: Likewise.
5173 1.1 mrg * testsuite/20_util/time_point/nonmember/constexpr.cc: Likewise.
5174 1.1 mrg * testsuite/20_util/tuple/48476.cc: Likewise.
5175 1.1 mrg * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
5176 1.1 mrg Likewise.
5177 1.1 mrg * testsuite/20_util/tuple/cons/allocators.cc: Likewise.
5178 1.1 mrg * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
5179 1.1 mrg * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
5180 1.1 mrg * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
5181 1.1 mrg * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
5182 1.1 mrg * testsuite/20_util/tuple/creation_functions/48476.cc: Likewise.
5183 1.1 mrg * testsuite/20_util/tuple/creation_functions/constexpr.cc: Likewise.
5184 1.1 mrg * testsuite/20_util/tuple/creation_functions/forward_as_tuple.cc:
5185 1.1 mrg Likewise.
5186 1.1 mrg * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
5187 1.1 mrg * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
5188 1.1 mrg * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
5189 1.1 mrg * testsuite/20_util/tuple/cv_tuple_size.cc: Likewise.
5190 1.1 mrg * testsuite/20_util/tuple/element_access/get.cc: Likewise.
5191 1.1 mrg * testsuite/20_util/tuple/element_access/get_by_type.cc: Likewise.
5192 1.1 mrg * testsuite/20_util/tuple/moveable.cc: Likewise.
5193 1.1 mrg * testsuite/20_util/tuple/swap.cc: Likewise.
5194 1.1 mrg * testsuite/20_util/tuple/tuple_size.cc: Likewise.
5195 1.1 mrg * testsuite/20_util/typeindex/comparison_operators.cc: Likewise.
5196 1.1 mrg * testsuite/20_util/typeindex/hash.cc: Likewise.
5197 1.1 mrg * testsuite/20_util/typeindex/hash_code.cc: Likewise.
5198 1.1 mrg * testsuite/20_util/typeindex/name.cc: Likewise.
5199 1.1 mrg * testsuite/20_util/unique_ptr/assign/48635.cc: Likewise.
5200 1.1 mrg * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
5201 1.1 mrg * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
5202 1.1 mrg * testsuite/20_util/unique_ptr/assign/nullptr.cc: Likewise.
5203 1.1 mrg * testsuite/20_util/unique_ptr/cons/auto_ptr.cc: Likewise.
5204 1.1 mrg * testsuite/20_util/unique_ptr/cons/nullptr.cc: Likewise.
5205 1.1 mrg * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
5206 1.1 mrg * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
5207 1.1 mrg * testsuite/20_util/unique_ptr/cons/ptr_deleter.cc: Likewise.
5208 1.1 mrg * testsuite/20_util/unique_ptr/creation/array.cc: Likewise.
5209 1.1 mrg * testsuite/20_util/unique_ptr/creation/single.cc: Likewise.
5210 1.1 mrg * testsuite/20_util/unique_ptr/hash/1.cc: Likewise.
5211 1.1 mrg * testsuite/20_util/unique_ptr/modifiers/43183.cc: Likewise.
5212 1.1 mrg * testsuite/20_util/unique_ptr/specialized_algorithms/
5213 1.1 mrg comparisons.cc: Likewise.
5214 1.1 mrg * testsuite/20_util/unique_ptr/specialized_algorithms/
5215 1.1 mrg comparisons_array.cc: Likewise.
5216 1.1 mrg * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
5217 1.1 mrg Likewise.
5218 1.1 mrg * testsuite/20_util/uses_allocator/construction.cc: Likewise.
5219 1.1 mrg * testsuite/20_util/uses_allocator/value.cc: Likewise.
5220 1.1 mrg * testsuite/20_util/variant/run.cc: Likewise.
5221 1.1 mrg * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
5222 1.1 mrg * testsuite/21_strings/basic_string/allocator/char/copy.cc: Likewise.
5223 1.1 mrg * testsuite/21_strings/basic_string/allocator/char/copy_assign.cc:
5224 1.1 mrg Likewise.
5225 1.1 mrg * testsuite/21_strings/basic_string/allocator/char/move.cc: Likewise.
5226 1.1 mrg * testsuite/21_strings/basic_string/allocator/char/move_assign.cc:
5227 1.1 mrg Likewise.
5228 1.1 mrg * testsuite/21_strings/basic_string/allocator/char/swap.cc: Likewise.
5229 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/copy.cc:
5230 1.1 mrg Likewise.
5231 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc:
5232 1.1 mrg Likewise.
5233 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/move.cc:
5234 1.1 mrg Likewise.
5235 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/move_assign.cc:
5236 1.1 mrg Likewise.
5237 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/swap.cc:
5238 1.1 mrg Likewise.
5239 1.1 mrg * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
5240 1.1 mrg * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
5241 1.1 mrg * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
5242 1.1 mrg * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
5243 1.1 mrg * testsuite/21_strings/basic_string/capacity/char/shrink_to_fit.cc:
5244 1.1 mrg Likewise.
5245 1.1 mrg * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
5246 1.1 mrg * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
5247 1.1 mrg Likewise.
5248 1.1 mrg * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
5249 1.1 mrg * testsuite/21_strings/basic_string/capacity/wchar_t/shrink_to_fit.cc:
5250 1.1 mrg Likewise.
5251 1.1 mrg * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
5252 1.1 mrg * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
5253 1.1 mrg * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
5254 1.1 mrg * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
5255 1.1 mrg * testsuite/21_strings/basic_string/cons/char/42261.cc: Likewise.
5256 1.1 mrg * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
5257 1.1 mrg * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
5258 1.1 mrg * testsuite/21_strings/basic_string/cons/char/7.cc: Likewise.
5259 1.1 mrg * testsuite/21_strings/basic_string/cons/char/8.cc: Likewise.
5260 1.1 mrg * testsuite/21_strings/basic_string/cons/char/moveable.cc: Likewise.
5261 1.1 mrg * testsuite/21_strings/basic_string/cons/char/moveable2.cc: Likewise.
5262 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
5263 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
5264 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
5265 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
5266 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
5267 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
5268 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
5269 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/7.cc: Likewise.
5270 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/8.cc: Likewise.
5271 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/moveable.cc: Likewise.
5272 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc:
5273 1.1 mrg Likewise.
5274 1.1 mrg * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
5275 1.1 mrg * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
5276 1.1 mrg * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
5277 1.1 mrg * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
5278 1.1 mrg * testsuite/21_strings/basic_string/element_access/char/58163.cc:
5279 1.1 mrg Likewise.
5280 1.1 mrg * testsuite/21_strings/basic_string/element_access/char/empty.cc:
5281 1.1 mrg Likewise.
5282 1.1 mrg * testsuite/21_strings/basic_string/element_access/char/front_back.cc:
5283 1.1 mrg Likewise.
5284 1.1 mrg * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
5285 1.1 mrg Likewise.
5286 1.1 mrg * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
5287 1.1 mrg Likewise.
5288 1.1 mrg * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
5289 1.1 mrg Likewise.
5290 1.1 mrg * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
5291 1.1 mrg Likewise.
5292 1.1 mrg * testsuite/21_strings/basic_string/element_access/wchar_t/58163.cc:
5293 1.1 mrg Likewise.
5294 1.1 mrg * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
5295 1.1 mrg Likewise.
5296 1.1 mrg * testsuite/21_strings/basic_string/element_access/wchar_t/
5297 1.1 mrg front_back.cc: Likewise.
5298 1.1 mrg * testsuite/21_strings/basic_string/init-list.cc: Likewise.
5299 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
5300 1.1 mrg Likewise.
5301 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
5302 1.1 mrg Likewise.
5303 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
5304 1.1 mrg Likewise.
5305 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/char/
5306 1.1 mrg 28277.cc: Likewise.
5307 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
5308 1.1 mrg Likewise.
5309 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
5310 1.1 mrg Likewise.
5311 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5312 1.1 mrg Likewise.
5313 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5314 1.1 mrg Likewise.
5315 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5316 1.1 mrg Likewise.
5317 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5318 1.1 mrg Likewise.
5319 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/pod/
5320 1.1 mrg 10081-in.cc: Likewise.
5321 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/pod/
5322 1.1 mrg 10081-out.cc: Likewise.
5323 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5324 1.1 mrg Likewise.
5325 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
5326 1.1 mrg 10.cc: Likewise.
5327 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
5328 1.1 mrg 11.cc: Likewise.
5329 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
5330 1.1 mrg 28277.cc: Likewise.
5331 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5332 1.1 mrg Likewise.
5333 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5334 1.1 mrg Likewise.
5335 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5336 1.1 mrg Likewise.
5337 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5338 1.1 mrg Likewise.
5339 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5340 1.1 mrg Likewise.
5341 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5342 1.1 mrg Likewise.
5343 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/char/1.cc:
5344 1.1 mrg Likewise.
5345 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/char/2.cc:
5346 1.1 mrg Likewise.
5347 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/char/3.cc:
5348 1.1 mrg Likewise.
5349 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/char/4.cc:
5350 1.1 mrg Likewise.
5351 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/wchar_t/1.cc:
5352 1.1 mrg Likewise.
5353 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/wchar_t/2.cc:
5354 1.1 mrg Likewise.
5355 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/wchar_t/3.cc:
5356 1.1 mrg Likewise.
5357 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/wchar_t/4.cc:
5358 1.1 mrg Likewise.
5359 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/char/1.cc:
5360 1.1 mrg Likewise.
5361 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/char/2.cc:
5362 1.1 mrg Likewise.
5363 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/char/3.cc:
5364 1.1 mrg Likewise.
5365 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/char/4.cc:
5366 1.1 mrg Likewise.
5367 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/char/
5368 1.1 mrg move_assign.cc: Likewise.
5369 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/wchar_t/1.cc:
5370 1.1 mrg Likewise.
5371 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/wchar_t/2.cc:
5372 1.1 mrg Likewise.
5373 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/wchar_t/3.cc:
5374 1.1 mrg Likewise.
5375 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/wchar_t/4.cc:
5376 1.1 mrg Likewise.
5377 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/wchar_t/
5378 1.1 mrg move_assign.cc: Likewise.
5379 1.1 mrg * testsuite/21_strings/basic_string/modifiers/insert/char/1.cc:
5380 1.1 mrg Likewise.
5381 1.1 mrg * testsuite/21_strings/basic_string/modifiers/insert/char/2.cc:
5382 1.1 mrg Likewise.
5383 1.1 mrg * testsuite/21_strings/basic_string/modifiers/insert/char/3.cc:
5384 1.1 mrg Likewise.
5385 1.1 mrg * testsuite/21_strings/basic_string/modifiers/insert/wchar_t/1.cc:
5386 1.1 mrg Likewise.
5387 1.1 mrg * testsuite/21_strings/basic_string/modifiers/insert/wchar_t/2.cc:
5388 1.1 mrg Likewise.
5389 1.1 mrg * testsuite/21_strings/basic_string/modifiers/insert/wchar_t/3.cc:
5390 1.1 mrg Likewise.
5391 1.1 mrg * testsuite/21_strings/basic_string/modifiers/pop_back/char/1.cc:
5392 1.1 mrg Likewise.
5393 1.1 mrg * testsuite/21_strings/basic_string/modifiers/pop_back/wchar_t/1.cc:
5394 1.1 mrg Likewise.
5395 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/char/1.cc:
5396 1.1 mrg Likewise.
5397 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/char/2.cc:
5398 1.1 mrg Likewise.
5399 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/char/3.cc:
5400 1.1 mrg Likewise.
5401 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/char/4.cc:
5402 1.1 mrg Likewise.
5403 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/char/5.cc:
5404 1.1 mrg Likewise.
5405 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/char/6.cc:
5406 1.1 mrg Likewise.
5407 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/char/7.cc:
5408 1.1 mrg Likewise.
5409 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/wchar_t/1.cc:
5410 1.1 mrg Likewise.
5411 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/wchar_t/2.cc:
5412 1.1 mrg Likewise.
5413 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/wchar_t/3.cc:
5414 1.1 mrg Likewise.
5415 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/wchar_t/4.cc:
5416 1.1 mrg Likewise.
5417 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/wchar_t/5.cc:
5418 1.1 mrg Likewise.
5419 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/wchar_t/6.cc:
5420 1.1 mrg Likewise.
5421 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/wchar_t/7.cc:
5422 1.1 mrg Likewise.
5423 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/dr1261.cc:
5424 1.1 mrg Likewise.
5425 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5426 1.1 mrg Likewise.
5427 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5428 1.1 mrg Likewise.
5429 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5430 1.1 mrg Likewise.
5431 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5432 1.1 mrg Likewise.
5433 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5434 1.1 mrg Likewise.
5435 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5436 1.1 mrg Likewise.
5437 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5438 1.1 mrg Likewise.
5439 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/
5440 1.1 mrg stoull.cc: Likewise.
5441 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/
5442 1.1 mrg to_string.cc: Likewise.
5443 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
5444 1.1 mrg dr1261.cc: Likewise.
5445 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
5446 1.1 mrg stod.cc: Likewise.
5447 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
5448 1.1 mrg stof.cc: Likewise.
5449 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
5450 1.1 mrg stoi.cc: Likewise.
5451 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
5452 1.1 mrg stol.cc: Likewise.
5453 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
5454 1.1 mrg stold.cc: Likewise.
5455 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
5456 1.1 mrg stoll.cc: Likewise.
5457 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
5458 1.1 mrg stoul.cc: Likewise.
5459 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
5460 1.1 mrg stoull.cc: Likewise.
5461 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
5462 1.1 mrg to_wstring.cc: Likewise.
5463 1.1 mrg * testsuite/21_strings/basic_string/operations/compare/char/1.cc:
5464 1.1 mrg Likewise.
5465 1.1 mrg * testsuite/21_strings/basic_string/operations/compare/char/13650.cc:
5466 1.1 mrg Likewise.
5467 1.1 mrg * testsuite/21_strings/basic_string/operations/compare/char/2.cc:
5468 1.1 mrg Likewise.
5469 1.1 mrg * testsuite/21_strings/basic_string/operations/compare/wchar_t/1.cc:
5470 1.1 mrg Likewise.
5471 1.1 mrg * testsuite/21_strings/basic_string/operations/compare/wchar_t/
5472 1.1 mrg 13650.cc: Likewise.
5473 1.1 mrg * testsuite/21_strings/basic_string/operations/compare/wchar_t/2.cc:
5474 1.1 mrg Likewise.
5475 1.1 mrg * testsuite/21_strings/basic_string/operations/data/char/1.cc:
5476 1.1 mrg Likewise.
5477 1.1 mrg * testsuite/21_strings/basic_string/operations/data/wchar_t/1.cc:
5478 1.1 mrg Likewise.
5479 1.1 mrg * testsuite/21_strings/basic_string/operations/find/char/1.cc:
5480 1.1 mrg Likewise.
5481 1.1 mrg * testsuite/21_strings/basic_string/operations/find/char/2.cc:
5482 1.1 mrg Likewise.
5483 1.1 mrg * testsuite/21_strings/basic_string/operations/find/char/3.cc:
5484 1.1 mrg Likewise.
5485 1.1 mrg * testsuite/21_strings/basic_string/operations/find/char/4.cc:
5486 1.1 mrg Likewise.
5487 1.1 mrg * testsuite/21_strings/basic_string/operations/find/char/5.cc:
5488 1.1 mrg Likewise.
5489 1.1 mrg * testsuite/21_strings/basic_string/operations/find/wchar_t/1.cc:
5490 1.1 mrg Likewise.
5491 1.1 mrg * testsuite/21_strings/basic_string/operations/find/wchar_t/2.cc:
5492 1.1 mrg Likewise.
5493 1.1 mrg * testsuite/21_strings/basic_string/operations/find/wchar_t/3.cc:
5494 1.1 mrg Likewise.
5495 1.1 mrg * testsuite/21_strings/basic_string/operations/find/wchar_t/4.cc:
5496 1.1 mrg Likewise.
5497 1.1 mrg * testsuite/21_strings/basic_string/operations/find/wchar_t/5.cc:
5498 1.1 mrg Likewise.
5499 1.1 mrg * testsuite/21_strings/basic_string/operations/rfind/char/1.cc:
5500 1.1 mrg Likewise.
5501 1.1 mrg * testsuite/21_strings/basic_string/operations/rfind/char/2.cc:
5502 1.1 mrg Likewise.
5503 1.1 mrg * testsuite/21_strings/basic_string/operations/rfind/char/3.cc:
5504 1.1 mrg Likewise.
5505 1.1 mrg * testsuite/21_strings/basic_string/operations/rfind/wchar_t/1.cc:
5506 1.1 mrg Likewise.
5507 1.1 mrg * testsuite/21_strings/basic_string/operations/rfind/wchar_t/2.cc:
5508 1.1 mrg Likewise.
5509 1.1 mrg * testsuite/21_strings/basic_string/operations/rfind/wchar_t/3.cc:
5510 1.1 mrg Likewise.
5511 1.1 mrg * testsuite/21_strings/basic_string/operations/substr/char/1.cc:
5512 1.1 mrg Likewise.
5513 1.1 mrg * testsuite/21_strings/basic_string/operations/substr/wchar_t/
5514 1.1 mrg 1.cc: Likewise.
5515 1.1 mrg * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
5516 1.1 mrg * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
5517 1.1 mrg * testsuite/21_strings/basic_string/operators/char/3.cc: Likewise.
5518 1.1 mrg * testsuite/21_strings/basic_string/operators/char/4.cc: Likewise.
5519 1.1 mrg * testsuite/21_strings/basic_string/operators/char/5.cc: Likewise.
5520 1.1 mrg * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
5521 1.1 mrg * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
5522 1.1 mrg * testsuite/21_strings/basic_string/operators/wchar_t/3.cc: Likewise.
5523 1.1 mrg * testsuite/21_strings/basic_string/operators/wchar_t/4.cc: Likewise.
5524 1.1 mrg * testsuite/21_strings/basic_string/operators/wchar_t/5.cc: Likewise.
5525 1.1 mrg * testsuite/21_strings/basic_string_view/capacity/1.cc: Likewise.
5526 1.1 mrg * testsuite/21_strings/basic_string_view/cons/char/1.cc: Likewise.
5527 1.1 mrg * testsuite/21_strings/basic_string_view/cons/char/2.cc: Likewise.
5528 1.1 mrg * testsuite/21_strings/basic_string_view/cons/char/3.cc: Likewise.
5529 1.1 mrg * testsuite/21_strings/basic_string_view/cons/wchar_t/1.cc: Likewise.
5530 1.1 mrg * testsuite/21_strings/basic_string_view/cons/wchar_t/2.cc: Likewise.
5531 1.1 mrg * testsuite/21_strings/basic_string_view/cons/wchar_t/3.cc: Likewise.
5532 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/char/
5533 1.1 mrg 1.cc: Likewise.
5534 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/char/
5535 1.1 mrg empty.cc: Likewise.
5536 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/char/
5537 1.1 mrg front_back.cc: Likewise.
5538 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/wchar_t/
5539 1.1 mrg 1.cc: Likewise.
5540 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/wchar_t/
5541 1.1 mrg empty.cc: Likewise.
5542 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/wchar_t/
5543 1.1 mrg front_back.cc: Likewise.
5544 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/char/1.cc: Likewise.
5545 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/char/2.cc: Likewise.
5546 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/char/3.cc: Likewise.
5547 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/pod/10081-out.cc:
5548 1.1 mrg Likewise.
5549 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/wchar_t/1.cc:
5550 1.1 mrg Likewise.
5551 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/wchar_t/2.cc:
5552 1.1 mrg Likewise.
5553 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/wchar_t/3.cc:
5554 1.1 mrg Likewise.
5555 1.1 mrg * testsuite/21_strings/basic_string_view/modifiers/remove_prefix/
5556 1.1 mrg char/1.cc: Likewise.
5557 1.1 mrg * testsuite/21_strings/basic_string_view/modifiers/remove_prefix/
5558 1.1 mrg wchar_t/1.cc: Likewise.
5559 1.1 mrg * testsuite/21_strings/basic_string_view/modifiers/remove_suffix/
5560 1.1 mrg char/1.cc: Likewise.
5561 1.1 mrg * testsuite/21_strings/basic_string_view/modifiers/remove_suffix/
5562 1.1 mrg wchar_t/1.cc: Likewise.
5563 1.1 mrg * testsuite/21_strings/basic_string_view/operations/compare/char/
5564 1.1 mrg 1.cc: Likewise.
5565 1.1 mrg * testsuite/21_strings/basic_string_view/operations/compare/char/
5566 1.1 mrg 13650.cc: Likewise.
5567 1.1 mrg * testsuite/21_strings/basic_string_view/operations/compare/wchar_t/
5568 1.1 mrg 1.cc: Likewise.
5569 1.1 mrg * testsuite/21_strings/basic_string_view/operations/compare/wchar_t/
5570 1.1 mrg 13650.cc: Likewise.
5571 1.1 mrg * testsuite/21_strings/basic_string_view/operations/copy/char/1.cc:
5572 1.1 mrg Likewise.
5573 1.1 mrg * testsuite/21_strings/basic_string_view/operations/copy/wchar_t/1.cc:
5574 1.1 mrg Likewise.
5575 1.1 mrg * testsuite/21_strings/basic_string_view/operations/data/char/1.cc:
5576 1.1 mrg Likewise.
5577 1.1 mrg * testsuite/21_strings/basic_string_view/operations/data/wchar_t/1.cc:
5578 1.1 mrg Likewise.
5579 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/char/1.cc:
5580 1.1 mrg Likewise.
5581 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/char/2.cc:
5582 1.1 mrg Likewise.
5583 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/char/3.cc:
5584 1.1 mrg Likewise.
5585 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/char/4.cc:
5586 1.1 mrg Likewise.
5587 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/wchar_t/
5588 1.1 mrg 1.cc: Likewise.
5589 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/wchar_t/
5590 1.1 mrg 2.cc: Likewise.
5591 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/wchar_t/
5592 1.1 mrg 3.cc: Likewise.
5593 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/wchar_t/
5594 1.1 mrg 4.cc: Likewise.
5595 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/char/
5596 1.1 mrg 1.cc: Likewise.
5597 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/char/
5598 1.1 mrg 2.cc: Likewise.
5599 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/char/
5600 1.1 mrg 3.cc: Likewise.
5601 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/wchar_t/
5602 1.1 mrg 1.cc: Likewise.
5603 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/wchar_t/
5604 1.1 mrg 2.cc: Likewise.
5605 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/wchar_t/
5606 1.1 mrg 3.cc: Likewise.
5607 1.1 mrg * testsuite/21_strings/basic_string_view/operations/string_conversion/
5608 1.1 mrg 1.cc: Likewise.
5609 1.1 mrg * testsuite/21_strings/basic_string_view/operations/substr/char/
5610 1.1 mrg 1.cc: Likewise.
5611 1.1 mrg * testsuite/21_strings/basic_string_view/operations/substr/wchar_t/
5612 1.1 mrg 1.cc: Likewise.
5613 1.1 mrg * testsuite/21_strings/basic_string_view/operators/char/2.cc:
5614 1.1 mrg Likewise.
5615 1.1 mrg * testsuite/21_strings/basic_string_view/operators/wchar_t/2.cc:
5616 1.1 mrg Likewise.
5617 1.1 mrg * testsuite/21_strings/c_strings/char/1.cc: Likewise.
5618 1.1 mrg * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
5619 1.1 mrg * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
5620 1.1 mrg * testsuite/21_strings/char_traits/requirements/char/57704.cc:
5621 1.1 mrg Likewise.
5622 1.1 mrg * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
5623 1.1 mrg * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
5624 1.1 mrg
5625 1.1 mrg * doc/xml/manual/test.xml: Fix typo.
5626 1.1 mrg
5627 1.1 mrg 2016-10-12 Jonathan Wakely <jwakely (a] redhat.com>
5628 1.1 mrg
5629 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Add std::sample status.
5630 1.1 mrg * doc/html/*: Regenerate.
5631 1.1 mrg * include/experimental/algorithm (__sample): Move to bits/stl_algo.h
5632 1.1 mrg and into namespace std.
5633 1.1 mrg * include/bits/stl_algo.h (__sample): Define here. Fix invalid use
5634 1.1 mrg of input iterator. Defend against overloaded comma operator.
5635 1.1 mrg (sample): Define for C++17.
5636 1.1 mrg * testsuite/25_algorithms/sample/1.cc: New test.
5637 1.1 mrg
5638 1.1 mrg * testsuite/util/testsuite_common_types.h
5639 1.1 mrg (bitwise_assignment_operators): Use direct-initialization for C++11
5640 1.1 mrg and later, to avoid CopyConstructible requirement.
5641 1.1 mrg * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust dg-error
5642 1.1 mrg line numbers.
5643 1.1 mrg * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
5644 1.1 mrg * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
5645 1.1 mrg * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
5646 1.1 mrg * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
5647 1.1 mrg Adjust expected errors and line numbers.
5648 1.1 mrg
5649 1.1 mrg * include/std/mutex [_GLIBCXX_HAVE_TLS] (_Once_call): Remove.
5650 1.1 mrg (call_once) [_GLIBCXX_HAVE_TLS]: Simplify by removing _Once_call.
5651 1.1 mrg
5652 1.1 mrg * include/bits/stl_uninitialized.h
5653 1.1 mrg (__uninitialized_default_novalue_n_1<true>): Add missing return.
5654 1.1 mrg * testsuite/20_util/specialized_algorithms/memory_management_tools/
5655 1.1 mrg 1.cc: Check return values of uninitialized_xxx_n algorithms.
5656 1.1 mrg
5657 1.1 mrg * libsupc++/nested_exception.h (throw_with_nested): Remove return.
5658 1.1 mrg
5659 1.1 mrg * doc/xml/manual/intro.xml: Document LWG 2442 status.
5660 1.1 mrg * include/std/mutex [_GLIBCXX_HAVE_TLS] (__once_call_impl): Remove.
5661 1.1 mrg [_GLIBCXX_HAVE_TLS] (_Once_call): Declare primary template and define
5662 1.1 mrg partial specialization to unpack args and forward to std::invoke.
5663 1.1 mrg (call_once) [_GLIBCXX_HAVE_TLS]: Use forward_as_tuple and _Once_call
5664 1.1 mrg instead of __bind_simple and __once_call_impl.
5665 1.1 mrg (call_once) [!_GLIBCXX_HAVE_TLS]: Use __invoke instead of
5666 1.1 mrg __bind_simple.
5667 1.1 mrg * testsuite/30_threads/call_once/dr2442.cc: New test.
5668 1.1 mrg
5669 1.1 mrg 2016-10-11 Jonathan Wakely <jwakely (a] redhat.com>
5670 1.1 mrg
5671 1.1 mrg * include/bits/stl_list.h (assign(initializer_list<value_type>)): Call
5672 1.1 mrg _M_assign_dispatch directly with correct tag.
5673 1.1 mrg
5674 1.1 mrg * doc/xml/manual/intro.xml: Document LWG 2484 status.
5675 1.1 mrg * libsupc++/nested_exception.h (_Throw_with_nested_impl)
5676 1.1 mrg (_Throw_with_nested_helper): Remove.
5677 1.1 mrg (__throw_with_nested_impl): New overloaded functions to implement
5678 1.1 mrg throw_with_nested logic.
5679 1.1 mrg (throw_with_nested): Call __throw_with_nested_impl.
5680 1.1 mrg (_Rethrow_if_nested_impl): Remove
5681 1.1 mrg (__rethrow_if_nested_impl): New overloaded functions to implement
5682 1.1 mrg rethrow_if_nested logic.
5683 1.1 mrg (rethrow_if_nested): Call __rethrow_if_nested_impl.
5684 1.1 mrg * testsuite/18_support/nested_exception/rethrow_if_nested.cc: Test
5685 1.1 mrg problem cases from LWG 2484.
5686 1.1 mrg
5687 1.1 mrg * python/libstdcxx/v6/printers.py (build_libstdcxx_dictionary):
5688 1.1 mrg Register printer for std::__cxx11::list.
5689 1.1 mrg * python/libstdcxx/v6/xmethods.py (ListMethodsMatcher.match): Match
5690 1.1 mrg std::__cxx11::list as well as std::list.
5691 1.1 mrg
5692 1.1 mrg * include/experimental/string_view (basic_string_view::_S_compare):
5693 1.1 mrg Remove redundant const from return type.
5694 1.1 mrg * include/std/string_view (basic_string_view:_S_compare): Likewise.
5695 1.1 mrg
5696 1.1 mrg * include/bits/std_mutex.h (mutex::native_handle)
5697 1.1 mrg (lock_guard(mutex_type&, adopt_lock_t)
5698 1.1 mrg (unique_lock(mutex_type&, adopt_lock_t): Add noexcept.
5699 1.1 mrg * include/std/mutex (recursive_mutex, timed_mutex)
5700 1.1 mrg (recursive_timed_mutex): Likewise.
5701 1.1 mrg
5702 1.1 mrg 2016-10-10 Jonathan Wakely <jwakely (a] redhat.com>
5703 1.1 mrg
5704 1.1 mrg * doc/xml/manual/appendix_contributing.xml (contrib.organization):
5705 1.1 mrg Replace <literallayout> with nested <variablelist> elements. Update
5706 1.1 mrg some more outdated text.
5707 1.1 mrg * doc/html/*: Regenerate.
5708 1.1 mrg
5709 1.1 mrg 2016-10-10 Ville Voutilainen <ville.voutilainen (a] gmail.com>
5710 1.1 mrg
5711 1.1 mrg Make any's copy assignment operator exception-safe,
5712 1.1 mrg don't copy the underlying value when any is moved,
5713 1.1 mrg make in_place constructors explicit.
5714 1.1 mrg * include/std/any (any(in_place_type_t<_ValueType>, _Args&&...)):
5715 1.1 mrg Make explicit.
5716 1.1 mrg (any(in_place_type_t<_ValueType>, initializer_list<_Up>, _Args&&...)):
5717 1.1 mrg Likewise.
5718 1.1 mrg (operator=(const any&)): Make strongly exception-safe.
5719 1.1 mrg (operator=(any&&)): reset() unconditionally in the case where
5720 1.1 mrg rhs has a value.
5721 1.1 mrg (operator=(_ValueType&&)): Indent the return type.
5722 1.1 mrg (_Manager_internal<_Tp>::_S_manage): Move in _Op_xfer, don't copy.
5723 1.1 mrg * testsuite/20_util/any/assign/2.cc: Adjust.
5724 1.1 mrg * testsuite/20_util/any/assign/exception.cc: New.
5725 1.1 mrg * testsuite/20_util/any/cons/2.cc: Adjust.
5726 1.1 mrg * testsuite/20_util/any/cons/explicit.cc: New.
5727 1.1 mrg * testsuite/20_util/any/misc/any_cast_neg.cc: Ajust.
5728 1.1 mrg
5729 1.1 mrg 2016-10-10 Jonathan Wakely <jwakely (a] redhat.com>
5730 1.1 mrg
5731 1.1 mrg * doc/xml/manual/appendix_contributing.xml (contrib.organization):
5732 1.1 mrg Describe other subdirectories and add markup. Remove outdated
5733 1.1 mrg reference to check-script target.
5734 1.1 mrg * doc/html/*: Regenerate.
5735 1.1 mrg
5736 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Correct C++11 status.
5737 1.1 mrg
5738 1.1 mrg * libsupc++/eh_ptr.cc (exception_ptr): Replace _GLIBCXX_USE_NOEXCEPT
5739 1.1 mrg with noexcept.
5740 1.1 mrg
5741 1.1 mrg * include/std/functional (_Bind_result::__enable_if_void): Use alias
5742 1.1 mrg template instead of class template.
5743 1.1 mrg (_Bind_result::__disable_if_void): Likewise.
5744 1.1 mrg (_Bind_result::__call): Adjust uses of __enable_if_void and
5745 1.1 mrg __disable_if_void.
5746 1.1 mrg
5747 1.1 mrg * doc/xml/manual/intro.xml: Document DR 2296 status.
5748 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status.
5749 1.1 mrg * include/bits/move.h (__addressof): Add _GLIBCXX_CONSTEXPR and
5750 1.1 mrg call __builtin_addressof.
5751 1.1 mrg (addressof): Add _GLIBCXX17_CONSTEXPR.
5752 1.1 mrg * testsuite/20_util/addressof/requirements/constexpr.cc: New test.
5753 1.1 mrg * testsuite/20_util/forward/c_neg.cc: Adjust dg-error lineno.
5754 1.1 mrg * testsuite/20_util/forward/f_neg.cc: Likewise.
5755 1.1 mrg
5756 1.1 mrg * include/bits/allocator.h (allocator<T>::is_always_equal): Define.
5757 1.1 mrg * testsuite/20_util/allocator/requirements/typedefs.cc: Test for
5758 1.1 mrg is_always_equal.
5759 1.1 mrg * testsuite/util/testsuite_allocator.h
5760 1.1 mrg (uneq_allocator::is_always_equal): Define as false_type.
5761 1.1 mrg
5762 1.1 mrg * include/experimental/numeric (gcd, lcm): Make bool arguments
5763 1.1 mrg ill-formed.
5764 1.1 mrg * include/std/numeric (gcd, lcm): Likewise.
5765 1.1 mrg * testsuite/26_numerics/gcd/gcd_neg.cc: New test.
5766 1.1 mrg * testsuite/26_numerics/lcm/lcm_neg.cc: New test.
5767 1.1 mrg
5768 1.1 mrg * include/bits/shared_ptr.h (enable_shared_from_this::weak_from_this):
5769 1.1 mrg Add noexcept.
5770 1.1 mrg * include/bits/shared_ptr_base.h
5771 1.1 mrg (__enable_shared_from_this::weak_from_this): Likewise.
5772 1.1 mrg * testsuite/20_util/enable_shared_from_this/members/weak_from_this.cc:
5773 1.1 mrg Test exception-specification of weak_from_this.
5774 1.1 mrg
5775 1.1 mrg 2016-10-07 Jonathan Wakely <jwakely (a] redhat.com>
5776 1.1 mrg
5777 1.1 mrg * doc/xml/manual/status_cxx1998.xml: Improve documentation of
5778 1.1 mrg implementation-defined properties.
5779 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Likewise.
5780 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Likewise.
5781 1.1 mrg
5782 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status.
5783 1.1 mrg * include/std/type_traits (has_unique_object_representations): Define.
5784 1.1 mrg * testsuite/20_util/has_unique_object_representations/value.cc: New.
5785 1.1 mrg * testsuite/20_util/has_unique_object_representations/requirements/
5786 1.1 mrg explicit_instantiation.cc: New.
5787 1.1 mrg * testsuite/20_util/has_unique_object_representations/requirements/
5788 1.1 mrg typedefs.cc: New.
5789 1.1 mrg
5790 1.1 mrg 2016-10-06 Jonathan Wakely <jwakely (a] redhat.com>
5791 1.1 mrg
5792 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Update status.
5793 1.1 mrg * include/std/scoped_allocator (__outer_allocator_t, __outermost_type):
5794 1.1 mrg New helpers for recursive OUTERMOST.
5795 1.1 mrg (__outermost): Use __outermost_type::_S_outermost.
5796 1.1 mrg (__do_outermost, scoped_allocator_adaptor::__outermost_type): Remove.
5797 1.1 mrg (scoped_allocator_adaptor::__outermost_alloc_traits): Use new
5798 1.1 mrg __outermost_type helper.
5799 1.1 mrg (scoped_allocator_adaptor::_Constructible): New alias template.
5800 1.1 mrg (scoped_allocator_adaptor::scoped_allocator_adaptor<_Outer2>):
5801 1.1 mrg Constrain template constructors.
5802 1.1 mrg * testsuite/20_util/scoped_allocator/3.cc: New test.
5803 1.1 mrg * testsuite/20_util/scoped_allocator/outermost.cc: New test.
5804 1.1 mrg
5805 1.1 mrg 2016-10-05 Jonathan Wakely <jwakely (a] redhat.com>
5806 1.1 mrg
5807 1.1 mrg PR libstdc++/70564
5808 1.1 mrg * testsuite/20_util/not_fn/1.cc: Fix test.
5809 1.1 mrg * testsuite/experimental/functional/not_fn.cc: Likewise.
5810 1.1 mrg
5811 1.1 mrg PR libstdc++/70101
5812 1.1 mrg * include/bits/stl_queue.h (priority_queue): Fix allocator-extended
5813 1.1 mrg constructors.
5814 1.1 mrg * testsuite/23_containers/priority_queue/allocator.cc: New test.
5815 1.1 mrg
5816 1.1 mrg PR libstdc++/77864
5817 1.1 mrg * include/bits/stl_map.h (map::map()): Use nothrow constructibility
5818 1.1 mrg of comparison function in conditional noexcept.
5819 1.1 mrg * include/bits/stl_multimap.h (multimap::multimap()): Likewise.
5820 1.1 mrg * include/bits/stl_multiset.h (multiset::multiset()): Likewise.
5821 1.1 mrg * include/bits/stl_set.h (set::set()): Likewise.
5822 1.1 mrg * testsuite/23_containers/map/cons/noexcept_default_construct.cc:
5823 1.1 mrg New test.
5824 1.1 mrg * testsuite/23_containers/multimap/cons/noexcept_default_construct.cc:
5825 1.1 mrg Likewise.
5826 1.1 mrg * testsuite/23_containers/multiset/cons/noexcept_default_construct.cc:
5827 1.1 mrg Likewise.
5828 1.1 mrg * testsuite/23_containers/set/cons/noexcept_default_construct.cc:
5829 1.1 mrg Likewise.
5830 1.1 mrg
5831 1.1 mrg * include/bits/node_handle.h (_Node_handle): Remove invalid and unused
5832 1.1 mrg alias declaration.
5833 1.1 mrg
5834 1.1 mrg PR libstdc++/70564
5835 1.1 mrg * include/experimental/functional (_Not_fn): Remove.
5836 1.1 mrg (not_fn): Use std::_Not_fn.
5837 1.1 mrg * include/std/functional (_Not_fn): Add second parameter to
5838 1.1 mrg disambiguate copying from initialization by not_fn. Define for C++14.
5839 1.1 mrg (not_fn): Add second argument to initialization.
5840 1.1 mrg * testsuite/20_util/not_fn/1.cc: Copy call wrapper using
5841 1.1 mrg direct-initialization.
5842 1.1 mrg
5843 1.1 mrg 2016-10-03 Franois Dumont <fdumont (a] gcc.gnu.org>
5844 1.1 mrg
5845 1.1 mrg * src/c++11/shared_ptr.cc (mask, invalid, get_mutex): Move
5846 1.1 mrg declaration...
5847 1.1 mrg * src/c++11/mutex_pool.h: ... here. New.
5848 1.1 mrg * src/c++11/debug.cc: Use latter.
5849 1.1 mrg
5850 1.1 mrg 2016-10-03 Jonathan Wakely <jwakely (a] redhat.com>
5851 1.1 mrg
5852 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update gcd/lcm status.
5853 1.1 mrg * doc/html/*: Regenerate.
5854 1.1 mrg * include/experimental/numeric (__abs): Move to <numeric>.
5855 1.1 mrg (gcd, lcm): Use __detail::gcd and __detail::lcm.
5856 1.1 mrg * include/std/numeric (__detail::__abs_integral)
5857 1.1 mrg (__detail::__gcd, __detail::__lcm): Define.
5858 1.1 mrg (gcd, lcm): Define for C++17.
5859 1.1 mrg * testsuite/26_numerics/gcd/1.cc: New test.
5860 1.1 mrg * testsuite/26_numerics/lcm/1.cc: New test.
5861 1.1 mrg * testsuite/experimental/numeric/gcd.cc: Swap contents with ...
5862 1.1 mrg * testsuite/experimental/numeric/lcd.cc: ... this.
5863 1.1 mrg
5864 1.1 mrg PR libstdc++/68323
5865 1.1 mrg PR libstdc++/77794
5866 1.1 mrg * config/abi/pre/gnu-versioned-namespace.ver: Add exports for
5867 1.1 mrg __cxa_thread_atexit and __gnu_cxx::__freeres.
5868 1.1 mrg * include/Makefile.am: Add <experimental/bits/lfts_config.h>
5869 1.1 mrg * include/Makefile.in: Regenerate.
5870 1.1 mrg * include.bits/basic_string.h: Fix nesting of versioned namespaces.
5871 1.1 mrg * include/bits/c++config: Declare versioned namespaces for literals.
5872 1.1 mrg * include/bits/regex.h (basic_regex, match_results): Add workarounds
5873 1.1 mrg for PR c++/59256.
5874 1.1 mrg * include/bits/uniform_int_dist.h: Fix nesting of versioned namespace.
5875 1.1 mrg * include/std/chrono: Likewise.
5876 1.1 mrg * include/std/complex: Likewise.
5877 1.1 mrg * include/std/string_view: Likewise.
5878 1.1 mrg * include/std/variant: Likewise. Add workaround for PR c++/59256.
5879 1.1 mrg * include/experimental/bits/fs_fwd.h: Declare versioned namespace.
5880 1.1 mrg * include/experimental/bits/lfts_config.h: Declare versioned
5881 1.1 mrg namespaces.
5882 1.1 mrg * include/experimental/algorithm: Include
5883 1.1 mrg <experimental/bits/lfts_config.h>.
5884 1.1 mrg * include/experimental/any: Likewise.
5885 1.1 mrg * include/experimental/bits/erase_if.h: Likewise.
5886 1.1 mrg * include/experimental/chrono: Likewise.
5887 1.1 mrg * include/experimental/functional: Likewise.
5888 1.1 mrg * include/experimental/memory_resource: Likewise.
5889 1.1 mrg * include/experimental/optional: Likewise.
5890 1.1 mrg * include/experimental/propagate_const: Likewise.
5891 1.1 mrg * include/experimental/random: Likewise.
5892 1.1 mrg * include/experimental/ratio: Likewise.
5893 1.1 mrg * include/experimental/system_error: Likewise.
5894 1.1 mrg * include/experimental/tuple: Likewise.
5895 1.1 mrg * include/experimental/type_traits: Likewise.
5896 1.1 mrg * include/experimental/utility: Likewise.
5897 1.1 mrg * include/experimental/string_view: Likewise. Fix nesting of
5898 1.1 mrg versioned namespaces.
5899 1.1 mrg * include/experimental/bits/string_view.tcc: Reopen inline namespace
5900 1.1 mrg for non-inline function definitions.
5901 1.1 mrg * testsuite/17_intro/using_namespace_std_exp_neg.cc: New test.
5902 1.1 mrg * testsuite/20_util/duration/literals/range.cc: Adjust dg-error line.
5903 1.1 mrg * testsuite/experimental/any/misc/any_cast_neg.cc: Likewise.
5904 1.1 mrg * testsuite/experimental/propagate_const/assignment/move_neg.cc:
5905 1.1 mrg Likewise.
5906 1.1 mrg * testsuite/experimental/propagate_const/cons/move_neg.cc: Likewise.
5907 1.1 mrg * testsuite/experimental/propagate_const/requirements2.cc: Likewise.
5908 1.1 mrg * testsuite/experimental/propagate_const/requirements3.cc: Likewise.
5909 1.1 mrg * testsuite/experimental/propagate_const/requirements4.cc: Likewise.
5910 1.1 mrg * testsuite/experimental/propagate_const/requirements5.cc: Likewise.
5911 1.1 mrg * testsuite/ext/profile/mutex_extensions_neg.cc: Likewise.
5912 1.1 mrg
5913 1.1 mrg PR libstdc++/77814
5914 1.1 mrg * include/bits/std_abs.h: Use "C++" language linkage.
5915 1.1 mrg * testsuite/17_intro/headers/c++2011/linkage.cc: Move <complex.h> to
5916 1.1 mrg the end. Add <stdalign.h>.
5917 1.1 mrg
5918 1.1 mrg 2016-10-03 Ville Voutilainen <ville.voutilainen (a] gmail.com>
5919 1.1 mrg
5920 1.1 mrg PR libstdc++/77802
5921 1.1 mrg * testsuite/20_util/tuple/77802.cc: New.
5922 1.1 mrg
5923 1.1 mrg Revert:
5924 1.1 mrg 2016-09-21 Ville Voutilainen <ville.voutilainen (a] gmail.com>
5925 1.1 mrg Implement LWG 2729 for tuple.
5926 1.1 mrg * include/std/tuple (_Tuple_impl(_Tuple_impl&&)):
5927 1.1 mrg Suppress conditionally.
5928 1.1 mrg (_Tuple_impl(_Tuple_impl<_Idx, _UHead, _UTails...>&&)): Likewise.
5929 1.1 mrg (__is_tuple_impl_trait_impl, __is_tuple_impl_trait): New.
5930 1.1 mrg (_Tuple_impl(const _Head&)): Constrain.
5931 1.1 mrg (_Tuple_impl(_UHead&&)): Likewise.
5932 1.1 mrg (_Tuple_impl(_Tuple_impl&&)): Suppress conditionally.
5933 1.1 mrg (_Tuple_impl(const _Tuple_impl<_Idx, _UHead>&)): Constrain.
5934 1.1 mrg (_Tuple_impl(_Tuple_impl<_Idx, _UHead>&&)): Likewise.
5935 1.1 mrg (operator=(const tuple&)): Enable conditionally.
5936 1.1 mrg (operator=(tuple&&)): Suppress conditionally.
5937 1.1 mrg (operator=(const tuple<_UElements...>&)): Constrain.
5938 1.1 mrg (operator=(tuple<_UElements...>&&)): Likewise.
5939 1.1 mrg (operator=(const tuple&)): Enable conditionally (2-param tuple).
5940 1.1 mrg (operator=(tuple&&)): Suppress conditionally (2-param tuple).
5941 1.1 mrg (operator=(const tuple<_U1, _U2>&)): Constrain.
5942 1.1 mrg (operator=(tuple<_U1, _U2>&&)): Likewise.
5943 1.1 mrg (operator=(const pair<_U1, _U2>&)): Likewise.
5944 1.1 mrg (operator=(pair<_U1, _U2>&&)): Likewise.
5945 1.1 mrg * testsuite/20_util/tuple/element_access/get_neg.cc: Adjust.
5946 1.1 mrg * testsuite/20_util/tuple/tuple_traits.cc: New.
5947 1.1 mrg
5948 1.1 mrg 2016-09-30 Jonathan Wakely <jwakely (a] redhat.com>
5949 1.1 mrg
5950 1.1 mrg PR libstdc++/77795
5951 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_STDIO_PROTO): Use -std=gnu++11 to check
5952 1.1 mrg for gets.
5953 1.1 mrg * config.h.in: Regenerate.
5954 1.1 mrg * configure: Regenerate.
5955 1.1 mrg * include/c_global/cstdio [!_GLIBCXX_HAVE_GETS] (gets): Only declare
5956 1.1 mrg for C++98 and C++11.
5957 1.1 mrg * include/c_std/cstdio [!_GLIBCXX_HAVE_GETS] (gets): Likewise.
5958 1.1 mrg * testsuite/27_io/headers/cstdio/functions_neg.cc: New test.
5959 1.1 mrg
5960 1.1 mrg * doc/xml/manual/intro.xml: Document LWG 2192 changes.
5961 1.1 mrg * doc/html/*: Regenerate.
5962 1.1 mrg * include/Makefile.am: Add bits/std_abs.h.
5963 1.1 mrg * include/Makefile.in: Regenerate.
5964 1.1 mrg * include/bits/std_abs.h: New header defining all required overloads
5965 1.1 mrg of std::abs in one place (LWG 2294).
5966 1.1 mrg * include/c_global/cmath (abs(double), abs(float), abs(long double)):
5967 1.1 mrg Move to bits/std_abs.h.
5968 1.1 mrg (abs<_Tp>(_Tp)): Remove.
5969 1.1 mrg * include/c_global/cstdlib (abs(long), abs(long long), abs(__int<N>)):
5970 1.1 mrg Move to bits/std_abs.h.
5971 1.1 mrg * testsuite/26_numerics/headers/cmath/dr2192.cc: New test.
5972 1.1 mrg * testsuite/26_numerics/headers/cmath/dr2192_neg.cc: New test.
5973 1.1 mrg * testsuite/26_numerics/headers/cstdlib/dr2192.cc: New test.
5974 1.1 mrg * testsuite/26_numerics/headers/cstdlib/dr2192_neg.cc: New test.
5975 1.1 mrg
5976 1.1 mrg PR libstdc++/77801
5977 1.1 mrg * include/experimental/numeric: Include <numeric>.
5978 1.1 mrg (__abs): Define.
5979 1.1 mrg (gcd, lcm): Use __abs instead of std::abs.
5980 1.1 mrg * testsuite/experimental/numeric/77801.cc: New test.
5981 1.1 mrg * testsuite/experimental/numeric/gcd.cc: Test unsigned inputs.
5982 1.1 mrg * testsuite/experimental/numeric/lcm.cc: Likewise.
5983 1.1 mrg
5984 1.1 mrg 2016-09-29 Ville Voutilainen <ville.voutilainen (a] gmail.com>
5985 1.1 mrg
5986 1.1 mrg Make optional::reset noexcept, make optional::value
5987 1.1 mrg work in constant expressions.
5988 1.1 mrg * include/std/optional (_M_get): Make constexpr.
5989 1.1 mrg (reset): Make noexcept.
5990 1.1 mrg * testsuite/20_util/optional/assignment/7.cc: New.
5991 1.1 mrg * testsuite/20_util/optional/observers/6.cc: New.
5992 1.1 mrg
5993 1.1 mrg 2016-09-29 Jonathan Wakely <jwakely (a] redhat.com>
5994 1.1 mrg
5995 1.1 mrg * include/c_global/cmath (hypot, __hypot3): Move C++17 overloads
5996 1.1 mrg outside _GLIBCXX_USE_C99_MATH_TR1 condition.
5997 1.1 mrg
5998 1.1 mrg 2016-09-29 Alan Modra <amodra (a] gmail.com>
5999 1.1 mrg
6000 1.1 mrg * configure.ac (LONG_DOUBLE_COMPAT_FLAGS): New ACSUBST.
6001 1.1 mrg * src/Makefile.am (compatibility-ldbl.o, compatibility-ldbl.lo):
6002 1.1 mrg Use LONG_DOUBLE_COMPAT_FLAGS.
6003 1.1 mrg * Makefile.in: Regenerate.
6004 1.1 mrg * configure: Regenerate.
6005 1.1 mrg * doc/Makefile.in: Regenerate.
6006 1.1 mrg * include/Makefile.in: Regenerate.
6007 1.1 mrg * libsupc++/Makefile.in: Regenerate.
6008 1.1 mrg * po/Makefile.in: Regenerate.
6009 1.1 mrg * python/Makefile.in: Regenerate.
6010 1.1 mrg * src/Makefile.in: Regenerate.
6011 1.1 mrg * src/c++11/Makefile.in: Regenerate.
6012 1.1 mrg * src/c++98/Makefile.in: Regenerate.
6013 1.1 mrg * src/filesystem/Makefile.in: Regenerate.
6014 1.1 mrg * testsuite/Makefile.in: Regenerate.
6015 1.1 mrg
6016 1.1 mrg 2016-09-28 Jonathan Wakely <jwakely (a] redhat.com>
6017 1.1 mrg
6018 1.1 mrg * include/std/chrono (system_clock): Fix typo in comment.
6019 1.1 mrg
6020 1.1 mrg * include/experimental/bits/fs_fwd.h (file_time_type): Simplify
6021 1.1 mrg definition.
6022 1.1 mrg * src/filesystem/ops.cc (file_time): Take error_code parameter and
6023 1.1 mrg check for overflow.
6024 1.1 mrg (do_copy_file, last_write_time): Pass error_code in file_time calls.
6025 1.1 mrg * testsuite/experimental/filesystem/operations/last_write_time.cc:
6026 1.1 mrg New.
6027 1.1 mrg * testsuite/util/testsuite_fs.h (scoped_file): Define RAII helper.
6028 1.1 mrg
6029 1.1 mrg PR libstdc++/77686
6030 1.1 mrg * include/std/functional (_Any_data): Add may_alias attribute.
6031 1.1 mrg
6032 1.1 mrg 2016-09-27 Jonathan Wakely <jwakely (a] redhat.com>
6033 1.1 mrg
6034 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status.
6035 1.1 mrg * doc/html/*: Regenerate.
6036 1.1 mrg * include/std/functional (__cpp_lib_boyer_moore_searcher): Define.
6037 1.1 mrg * testsuite/20_util/function_objects/searchers.cc: Test feature macro.
6038 1.1 mrg
6039 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status.
6040 1.1 mrg * include/c_global/cmath (hypot): Add three-dimensional overloads.
6041 1.1 mrg * testsuite/26_numerics/headers/cmath/hypot.cc: New.
6042 1.1 mrg
6043 1.1 mrg 2016-09-26 Ville Voutilainen <ville.voutilainen (a] gmail.com>
6044 1.1 mrg
6045 1.1 mrg PR libstdc++/77727
6046 1.1 mrg * include/std/optional (optional(const optional<_Up>&)):
6047 1.1 mrg Default-initialize the base and use emplace.
6048 1.1 mrg (optional(optional<_Up>&&)): Likewise.
6049 1.1 mrg * testsuite/20_util/optional/cons/77727.cc: New.
6050 1.1 mrg
6051 1.1 mrg 2016-09-26 Franois Dumont <fdumont (a] gcc.gnu.org>
6052 1.1 mrg
6053 1.1 mrg * include/debug/safe_base.h
6054 1.1 mrg (_Safe_iterator_base::_M_detach_single): Make public.
6055 1.1 mrg
6056 1.1 mrg 2016-09-26 Jonathan Wakely <jwakely (a] redhat.com>
6057 1.1 mrg
6058 1.1 mrg * include/bits/range_access.h (__cpp_lib_array_constexpr): Do not
6059 1.1 mrg redefine macro defined in <bits/stl_iterator.h>.
6060 1.1 mrg
6061 1.1 mrg * include/bits/stl_map.h (map::extract(const_iterator)): Assert that
6062 1.1 mrg iterator is not past-the-end.
6063 1.1 mrg * include/bits/stl_multimap.h (multimap::extract(const_iterator)):
6064 1.1 mrg Likewise.
6065 1.1 mrg * include/bits/stl_multiset.h (multiset::extract(const_iterator)):
6066 1.1 mrg Likewise.
6067 1.1 mrg * include/bits/stl_set.h (set::extract(const_iterator)): Likewise.
6068 1.1 mrg * include/bits/unordered_map.h (unordered_map::extract(const_iterator))
6069 1.1 mrg (unordered_multimap::extract(const_iterator)): Likewise.
6070 1.1 mrg * include/bits/unordered_set.h (unordered_set::extract(const_iterator))
6071 1.1 mrg (unordered_multiset::extract(const_iterator)): Likewise.
6072 1.1 mrg
6073 1.1 mrg 2016-09-26 Ville Voutilainen <ville.voutilainen (a] gmail.com>
6074 1.1 mrg
6075 1.1 mrg PR libstdc++/77717
6076 1.1 mrg * testsuite/21_strings/basic_string_view/operations/compare/char/1.cc:
6077 1.1 mrg Fix an out-of-bounds access.
6078 1.1 mrg
6079 1.1 mrg 2016-09-26 Marek Polacek <polacek (a] redhat.com>
6080 1.1 mrg
6081 1.1 mrg PR c/7652
6082 1.1 mrg * libsupc++/hash_bytes.cc: Add [[gnu::fallthrough]].
6083 1.1 mrg
6084 1.1 mrg 2016-09-25 Franois Dumont <fdumont (a] gcc.gnu.org>
6085 1.1 mrg
6086 1.1 mrg * src/c++11/debug.cc: Include debug/vector. Include cctype. Remove
6087 1.1 mrg functional.
6088 1.1 mrg (get_safe_base_mutex): Get mutex based on address lowest non nil bits.
6089 1.1 mrg * testsuite/23_containers/vector/debug/mutex_association.cc: New.
6090 1.1 mrg
6091 1.1 mrg * include/debug/bitset (bitset::reference::reference(const _Base_ref&,
6092 1.1 mrg bitset*)): Remove __unused__ attribute.
6093 1.1 mrg * include/debug/safe_base.h (_Safe_iterator_base): Make
6094 1.1 mrg _Safe_sequence_base a friend.
6095 1.1 mrg (_Safe_iterator_base::_M_attach): Make protected.
6096 1.1 mrg (_Safe_iterator_base::_M_attach_single): Likewise.
6097 1.1 mrg (_Safe_iterator_base::_M_detach): Likewise.
6098 1.1 mrg (_Safe_iterator_base::_M_detach_single): Likewise.
6099 1.1 mrg (_Safe_sequence_base): Make _Safe_iterator_base a friend.
6100 1.1 mrg (_Safe_sequence_base::_Safe_sequence_base(_Safe_sequence_base&&)): New.
6101 1.1 mrg (_Safe_sequence_base::_M_swap): Make protected.
6102 1.1 mrg (_Safe_sequence_base::_M_attach): Make private.
6103 1.1 mrg (_Safe_sequence_base::_M_attach_single): Likewise.
6104 1.1 mrg (_Safe_sequence_base::_M_detach): Likewise.
6105 1.1 mrg (_Safe_sequence_base::_M_detach_single): Likewise.
6106 1.1 mrg * include/debug/safe_container.h
6107 1.1 mrg (_Safe_container::_Safe_container(_Safe_container&&)): Make default.
6108 1.1 mrg * include/debug/safe_iterator.h
6109 1.1 mrg (_Safe_iterator::operator++()): Name __scoped_lock instance.
6110 1.1 mrg * include/debug/safe_iterator.tcc: Remove trailing line.
6111 1.1 mrg * include/debug/safe_unordered_base.h
6112 1.1 mrg (_Safe_local_iterator_base::_M_attach): Make protected.
6113 1.1 mrg (_Safe_local_iterator_base::_M_attach_single): Likewise.
6114 1.1 mrg (_Safe_local_iterator_base::_M_detach): Likewise.
6115 1.1 mrg (_Safe_local_iterator_base::_M_detach_single): Likewise.
6116 1.1 mrg (_Safe_unordered_container_base): Make _Safe_local_iterator_base friend.
6117 1.1 mrg (_Safe_unordered_container_base::_M_attach_local): Make private.
6118 1.1 mrg (_Safe_unordered_container_base::_M_attach_local_single): Likewise.
6119 1.1 mrg (_Safe_unordered_container_base::_M_detach_local): Likewise.
6120 1.1 mrg (_Safe_unordered_container_base::_M_detach_local_single): Likewise.
6121 1.1 mrg
6122 1.1 mrg * include/parallel/algo.h: Generalize usage of std::__iterator_category.
6123 1.1 mrg Adjust whitespaces.
6124 1.1 mrg
6125 1.1 mrg 2016-09-23 Jonathan Wakely <jwakely (a] redhat.com>
6126 1.1 mrg
6127 1.1 mrg PR libstdc++/56166
6128 1.1 mrg PR libstdc++/77582
6129 1.1 mrg * include/bits/basic_string.h (basic_string::clear()): Drop reference
6130 1.1 mrg and use empty rep.
6131 1.1 mrg * include/ext/rc_string_base.h (__rc_string_base::_M_clear()):
6132 1.1 mrg Likewise.
6133 1.1 mrg * testsuite/21_strings/basic_string/56166.cc: New.
6134 1.1 mrg * testsuite/ext/vstring/modifiers/clear/56166.cc: New.
6135 1.1 mrg
6136 1.1 mrg * include/bits/basic_string.h [_GLIBCXX_USE_CXX11_ABI]
6137 1.1 mrg (basic_string::erase(size_type, size_type)): Add fast path for
6138 1.1 mrg truncating the string, by calling _M_set_length directly.
6139 1.1 mrg (basic_string::erase(__const_iterator, __const_iterator)): Likewise.
6140 1.1 mrg * include/bits/basic_string.tcc [_GLIBCXX_USE_CXX11_ABI]
6141 1.1 mrg (basic_string::resize(size_type, _CharT)): Likewise.
6142 1.1 mrg
6143 1.1 mrg 2016-09-22 Jason Merrill <jason (a] redhat.com>
6144 1.1 mrg
6145 1.1 mrg * configure.ac: Define HAVE_MEMALIGN for newlib.
6146 1.1 mrg
6147 1.1 mrg 2015-09-23 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
6148 1.1 mrg
6149 1.1 mrg * config/cpu/m68k/atomicity.h: Adjust comment.
6150 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Honor
6151 1.1 mrg explicit atomicity_dir setup via configure.host.
6152 1.1 mrg * configure.host (rtems-*): Set atomicity_dir.
6153 1.1 mrg * configure: Regenerate.
6154 1.1 mrg
6155 1.1 mrg 2016-09-22 Jonathan Wakely <jwakely (a] redhat.com>
6156 1.1 mrg
6157 1.1 mrg Implement C++17 node extraction and insertion (P0083R5)
6158 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Document status.
6159 1.1 mrg * doc/html/*: Regenerate.
6160 1.1 mrg * include/Makefile.am: Add bits/node_handle.h and reorder.
6161 1.1 mrg * include/Makefile.in: Regenerate.
6162 1.1 mrg * include/bits/hashtable.h (_Hashtable::node_type)
6163 1.1 mrg (_Hashtable::insert_return_type, _Hashtable::_M_reinsert_node)
6164 1.1 mrg (_Hashtable::_M_reinsert_node_multi, _Hashtable::extract)
6165 1.1 mrg (_Hashtable::_M_merge_unique, _Hashtable::_M_merge_multi): Define.
6166 1.1 mrg (_Hash_merge_helper): Define primary template.
6167 1.1 mrg * include/bits/node_handle.h: New header.
6168 1.1 mrg * include/bits/stl_map.h (map): Declare _Rb_tree_merge_helper as
6169 1.1 mrg friend.
6170 1.1 mrg (map::node_type, map::insert_return_type, map::extract, map::merge)
6171 1.1 mrg (map::insert(node_type&&), map::insert(const_iterator, node_type&&)):
6172 1.1 mrg Define new members.
6173 1.1 mrg (_Rb_tree_merge_helper): Specialize for map.
6174 1.1 mrg * include/bits/stl_multimap.h (multimap): Declare _Rb_tree_merge_helper
6175 1.1 mrg as friend.
6176 1.1 mrg (multimap::node_type, multimap::extract, multimap::merge)
6177 1.1 mrg (multimap::insert(node_type&&))
6178 1.1 mrg (multimap::insert(const_iterator, node_type&&)): Define.
6179 1.1 mrg (_Rb_tree_merge_helper): Specialize for multimap.
6180 1.1 mrg * include/bits/stl_multiset.h (multiset): Declare _Rb_tree_merge_helper
6181 1.1 mrg as friend.
6182 1.1 mrg (multiset::node_type, multiset::extract, multiset::merge)
6183 1.1 mrg (multiset::insert(node_type&&))
6184 1.1 mrg (multiset::insert(const_iterator, node_type&&)): Define.
6185 1.1 mrg * include/bits/stl_set.h (set): Declare _Rb_tree_merge_helper as
6186 1.1 mrg friend.
6187 1.1 mrg (set::node_type, set::insert_return_type, set::extract, set::merge)
6188 1.1 mrg (set::insert(node_type&&), set::insert(const_iterator, node_type&&)):
6189 1.1 mrg Define.
6190 1.1 mrg (_Rb_tree_merge_helper): Specialize for set.
6191 1.1 mrg * include/bits/stl_tree.h (_Rb_tree): Declare _Rb_tree<> as friend.
6192 1.1 mrg (_Rb_tree::node_type, _Rb_tree::insert_return_type)
6193 1.1 mrg (_Rb_tree::_M_reinsert_node_unique, _Rb_tree::_M_reinsert_node_equal)
6194 1.1 mrg (_Rb_tree::_M_reinsert_node_hint_unique)
6195 1.1 mrg (_Rb_tree::_M_reinsert_node_hint_equal, _Rb_tree::extract)
6196 1.1 mrg (_Rb_tree::_M_merge_unique, _Rb_tree::_M_merge_equal): Define.
6197 1.1 mrg (_Rb_tree_merge_helper): Specialize for multiset.
6198 1.1 mrg * include/bits/unordered_map.h (unordered_map): Declare
6199 1.1 mrg unordered_map<> and unordered_multimap<> as friends.
6200 1.1 mrg (unordered_map::node_type, unordered_map::insert_return_type)
6201 1.1 mrg (unordered_map::extract, unordered_map::merge)
6202 1.1 mrg (unordered_map::insert(node_type&&))
6203 1.1 mrg (unordered_map::insert(const_iterator, node_type&&))
6204 1.1 mrg (unordered_multimap): Declare _Hash_merge_helper as friend.
6205 1.1 mrg (unordered_multimap::node_type, unordered_multimap::extract)
6206 1.1 mrg (unordered_multimap::merge, unordered_multimap::insert(node_type&&))
6207 1.1 mrg (unordered_multimap::insert(const_iterator, node_type&&)): Define.
6208 1.1 mrg (_Hash_merge_helper): Specialize for unordered maps and multimaps.
6209 1.1 mrg * include/bits/unordered_set.h (unordered_set, unordered_multiset):
6210 1.1 mrg Declare _Hash_merge_helper as friend.
6211 1.1 mrg (unordered_set::node_type, unordered_set::insert_return_type)
6212 1.1 mrg (unordered_set::extract, unordered_set::merge)
6213 1.1 mrg (unordered_set::insert(node_type&&))
6214 1.1 mrg (unordered_set::insert(const_iterator, node_type&&)): Define.
6215 1.1 mrg (unordered_multiset::node_type, unordered_multiset::extract)
6216 1.1 mrg (unordered_multiset::merge, unordered_multiset::insert(node_type&&))
6217 1.1 mrg (unordered_multiset::insert(const_iterator, node_type&&)): Define.
6218 1.1 mrg (_Hash_merge_helper): Specialize for unordered sets and multisets.
6219 1.1 mrg * include/debug/map.h (map): Add using declarations or forwarding
6220 1.1 mrg functions for new members.
6221 1.1 mrg * include/debug/map.h (multimap): Likewise.
6222 1.1 mrg * include/debug/map.h (multiset): Likewise.
6223 1.1 mrg * include/debug/map.h (set): Likewise.
6224 1.1 mrg * include/debug/unordered_map (unordered_map, unordered_multimap):
6225 1.1 mrg Likewise.
6226 1.1 mrg * include/debug/unordered_set( unordered_set, unordered_multiset):
6227 1.1 mrg Likewise.
6228 1.1 mrg * python/libstdcxx/v6/printers.py (get_value_from_aligned_membuf): New
6229 1.1 mrg helper function.
6230 1.1 mrg (get_value_from_list_node, get_value_from_Rb_tree_node): Use helper.
6231 1.1 mrg (StdNodeHandlePrinter): Define printer for node handles.
6232 1.1 mrg (build_libstdcxx_dictionary): Register StdNodeHandlePrinter.
6233 1.1 mrg * testsuite/23_containers/map/modifiers/extract.cc: New.
6234 1.1 mrg * testsuite/23_containers/map/modifiers/merge.cc: New.
6235 1.1 mrg * testsuite/23_containers/multimap/modifiers/extract.cc: New.
6236 1.1 mrg * testsuite/23_containers/multimap/modifiers/merge.cc: New.
6237 1.1 mrg * testsuite/23_containers/multiset/modifiers/extract.cc: New.
6238 1.1 mrg * testsuite/23_containers/multiset/modifiers/merge.cc: New.
6239 1.1 mrg * testsuite/23_containers/set/modifiers/extract.cc: New.
6240 1.1 mrg * testsuite/23_containers/set/modifiers/merge.cc: New.
6241 1.1 mrg * testsuite/23_containers/unordered_map/modifiers/extract.cc: New.
6242 1.1 mrg * testsuite/23_containers/unordered_map/modifiers/merge.cc: New.
6243 1.1 mrg * testsuite/23_containers/unordered_multimap/modifiers/extract.cc:
6244 1.1 mrg New.
6245 1.1 mrg * testsuite/23_containers/unordered_multimap/modifiers/merge.cc: New.
6246 1.1 mrg * testsuite/23_containers/unordered_multiset/modifiers/extract.cc:
6247 1.1 mrg New.
6248 1.1 mrg * testsuite/23_containers/unordered_multiset/modifiers/merge.cc: New.
6249 1.1 mrg * testsuite/23_containers/unordered_set/modifiers/extract.cc: New.
6250 1.1 mrg * testsuite/23_containers/unordered_set/modifiers/merge.cc: New.
6251 1.1 mrg * testsuite/23_containers/unordered_set/instantiation_neg.cc: Adjust
6252 1.1 mrg dg-error lineno.
6253 1.1 mrg * testsuite/libstdc++-prettyprinters/cxx17.cc: Test node handles.
6254 1.1 mrg
6255 1.1 mrg 2016-09-22 Ville Voutilainen <ville.voutilainen (a] gmail.com>
6256 1.1 mrg
6257 1.1 mrg Fix tests on old arm platforms for optional.
6258 1.1 mrg * testsuite/20_util/optional/77288.cc: Don't use exception_ptr.
6259 1.1 mrg
6260 1.1 mrg 2016-09-22 Jonathan Wakely <jwakely (a] redhat.com>
6261 1.1 mrg
6262 1.1 mrg * python/libstdcxx/v6/printers.py (StdVariantPrinter): Adjust for
6263 1.1 mrg recent change to _Variant_storage.
6264 1.1 mrg * testsuite/libstdc++-prettyprinters/cxx17.cc: Test variant with
6265 1.1 mrg reference type.
6266 1.1 mrg
6267 1.1 mrg * include/bits/uses_allocator.h (__uses_allocator_construct): Qualify
6268 1.1 mrg std::forward and ::new. Cast pointer to void*.
6269 1.1 mrg * include/std/variant (_Variant_storage, _Union, _Variant_base)
6270 1.1 mrg (__access, __visit_invoke, variant, visit): Qualify std::forward.
6271 1.1 mrg * testsuite/20_util/variant/compile.cc: Test for ADL problems.
6272 1.1 mrg
6273 1.1 mrg 2016-09-22 Tim Shen <timshen (a] google.com>
6274 1.1 mrg
6275 1.1 mrg * include/std/variant (variant::operator=): Fix assignment
6276 1.1 mrg on references.
6277 1.1 mrg * testsuite/20_util/variant/compile.cc: Add test.
6278 1.1 mrg
6279 1.1 mrg 2016-09-22 Tim Shen <timshen (a] google.com>
6280 1.1 mrg
6281 1.1 mrg PR libstdc++/77641
6282 1.1 mrg * include/std/variant (_Variant_storage::_Variant_storage):
6283 1.1 mrg Change _Variant_storage's union to be default constructible.
6284 1.1 mrg * testsuite/20_util/variant/compile.cc: New test.
6285 1.1 mrg
6286 1.1 mrg 2016-09-21 Ville Voutilainen <ville.voutilainen (a] gmail.com>
6287 1.1 mrg
6288 1.1 mrg PR libstdc++/77288
6289 1.1 mrg * include/std/optional (__is_optional_impl, __is_optional): Remove.
6290 1.1 mrg (__converts_from_optional, __assigns_from_optional): New.
6291 1.1 mrg (optional(_Up&&)): Use is_same instead of __is_optional.
6292 1.1 mrg (optional(const optional<_Up>&)): Constrain with
6293 1.1 mrg __converts_from_optional.
6294 1.1 mrg (optional(optional<_Up>&&)): Likewise.
6295 1.1 mrg (operator=(_Up&&)): Use is_same instead of __is_optional, check
6296 1.1 mrg is_same and is_scalar.
6297 1.1 mrg (operator=(const optional<_Up>&)): Constrain with
6298 1.1 mrg __converts_from_optional and __assigns_from_optional.
6299 1.1 mrg (operator=(optional<_Up>&&)): Likewise.
6300 1.1 mrg * testsuite/20_util/optional/77288.cc: New.
6301 1.1 mrg * testsuite/20_util/optional/cons/value.cc: Adjust.
6302 1.1 mrg
6303 1.1 mrg 2016-09-21 Ville Voutilainen <ville.voutilainen (a] gmail.com>
6304 1.1 mrg
6305 1.1 mrg Implement LWG 2729 for tuple.
6306 1.1 mrg * include/std/tuple (_Tuple_impl(_Tuple_impl&&)):
6307 1.1 mrg Suppress conditionally.
6308 1.1 mrg (_Tuple_impl(_Tuple_impl<_Idx, _UHead, _UTails...>&&)): Likewise.
6309 1.1 mrg (__is_tuple_impl_trait_impl, __is_tuple_impl_trait): New.
6310 1.1 mrg (_Tuple_impl(const _Head&)): Constrain.
6311 1.1 mrg (_Tuple_impl(_UHead&&)): Likewise.
6312 1.1 mrg (_Tuple_impl(_Tuple_impl&&)): Suppress conditionally.
6313 1.1 mrg (_Tuple_impl(const _Tuple_impl<_Idx, _UHead>&)): Constrain.
6314 1.1 mrg (_Tuple_impl(_Tuple_impl<_Idx, _UHead>&&)): Likewise.
6315 1.1 mrg (operator=(const tuple&)): Enable conditionally.
6316 1.1 mrg (operator=(tuple&&)): Suppress conditionally.
6317 1.1 mrg (operator=(const tuple<_UElements...>&)): Constrain.
6318 1.1 mrg (operator=(tuple<_UElements...>&&)): Likewise.
6319 1.1 mrg (operator=(const tuple&)): Enable conditionally (2-param tuple).
6320 1.1 mrg (operator=(tuple&&)): Suppress conditionally (2-param tuple).
6321 1.1 mrg (operator=(const tuple<_U1, _U2>&)): Constrain.
6322 1.1 mrg (operator=(tuple<_U1, _U2>&&)): Likewise.
6323 1.1 mrg (operator=(const pair<_U1, _U2>&)): Likewise.
6324 1.1 mrg (operator=(pair<_U1, _U2>&&)): Likewise.
6325 1.1 mrg * testsuite/20_util/tuple/element_access/get_neg.cc: Adjust.
6326 1.1 mrg * testsuite/20_util/tuple/tuple_traits.cc: New.
6327 1.1 mrg
6328 1.1 mrg 2016-09-21 Ville Voutilainen <ville.voutilainen (a] gmail.com>
6329 1.1 mrg
6330 1.1 mrg PR libstdc++/77537
6331 1.1 mrg Implement LWG 2729 for pair.
6332 1.1 mrg * include/bits/stl_pair.h (_PCC): New.
6333 1.1 mrg (_ConstructiblePair, _ImplicitlyConvertiblePair):
6334 1.1 mrg Turn into static member functions of _PCC.
6335 1.1 mrg (_MoveConstructiblePair, _ImplicitlyMoveConvertiblePair): Likewise.
6336 1.1 mrg (_PCCP): New.
6337 1.1 mrg (pair(const _T1&, const _T2&)): Adjust.
6338 1.1 mrg (_PCCFP): New.
6339 1.1 mrg (pair(const pair<_U1, _U2>&)): Adjust.
6340 1.1 mrg (pair(_U1&&, const _T2&)): Likewise.
6341 1.1 mrg (pair(const _T1&, _U2&&)): Likewise.
6342 1.1 mrg (pair(_U1&&, _U2&&)): Likewise.
6343 1.1 mrg (pair(pair<_U1, _U2>&&)): Likewise.
6344 1.1 mrg (operator=(const pair&)): Make conditionally deleted.
6345 1.1 mrg (operator=(pair&&)): Make conditionally suppressed.
6346 1.1 mrg (operator=(const pair<_U1, _U2>&)): Constrain.
6347 1.1 mrg (operator=(pair<_U1, _U2>&&): Likewise.
6348 1.1 mrg * include/std/type_traits (__nonesuch): New.
6349 1.1 mrg * testsuite/20_util/pair/traits.cc: New.
6350 1.1 mrg
6351 1.1 mrg 2016-09-20 Ville Voutilainen <ville.voutilainen (a] gmail.com>
6352 1.1 mrg
6353 1.1 mrg PR libstdc++/77619
6354 1.1 mrg * include/bits/stl_construct.h: (_Construct_novalue): New.
6355 1.1 mrg (_Destroy_n_aux, _Destroy_n): New.
6356 1.1 mrg * include/bits/stl_uninitialized.h: (type_traits):
6357 1.1 mrg New include in C++11 mode.
6358 1.1 mrg (__uninitialized_default_novalue_1): New.
6359 1.1 mrg (__uninitialized_default_novalue_n_1): Likewise.
6360 1.1 mrg (__uninitialized_default_novalue): Likewise.
6361 1.1 mrg (__uninitialized_default_novalue_n): Likewise.
6362 1.1 mrg (__uninitialized_copy_n_pair): Likewise.
6363 1.1 mrg (uninitialized_default_construct):
6364 1.1 mrg Use __uninitialized_default_novalue.
6365 1.1 mrg (uninitialized_default_construct_n):
6366 1.1 mrg Use __uninitialized_default_novalue_n.
6367 1.1 mrg (uninitialized_value_construct): Use __uninitialized_default.
6368 1.1 mrg (uninitialized_value_construct_n): Use __uninitialized_default_n.
6369 1.1 mrg (uninitialized_move): Use uninitialized_copy.
6370 1.1 mrg (uninitialized_move_n): Use __uninitialized_copy_n_pair.
6371 1.1 mrg (destroy_at): Use _Destroy.
6372 1.1 mrg (destroy): Likewise.
6373 1.1 mrg (destroy_n): Likewise.
6374 1.1 mrg * testsuite/20_util/specialized_algorithms/
6375 1.1 mrg memory_management_tools/1.cc: Add tests for exceptions,
6376 1.1 mrg add tests for trivial cases for construct and move.
6377 1.1 mrg
6378 1.1 mrg 2016-09-20 Jonathan Wakely <jwakely (a] redhat.com>
6379 1.1 mrg
6380 1.1 mrg * python/libstdcxx/v6/xmethods.py (DequeWorkerBase.__init__)
6381 1.1 mrg (DequeWorkerBase.index, VectorWorkerBase.get): Use // for division.
6382 1.1 mrg
6383 1.1 mrg 2016-09-19 Jonathan Wakely <jwakely (a] redhat.com>
6384 1.1 mrg
6385 1.1 mrg PR libstdc++/77645
6386 1.1 mrg * python/libstdcxx/v6/xmethods.py (DequeWorkerBase.__init__)
6387 1.1 mrg (DequeWorkerBase.index, VectorWorkerBase.get): Cast results of
6388 1.1 mrg division to int to work with Python 3.
6389 1.1 mrg
6390 1.1 mrg * testsuite/lib/gdb-test.exp (gdb-test): Fail if Python error occurs.
6391 1.1 mrg
6392 1.1 mrg * python/libstdcxx/v6/printers.py (SingleObjContainerPrinter): Allow
6393 1.1 mrg display_hint to be set by subclasses.
6394 1.1 mrg (StdVariantPrinter): Use array for display_hint. Adjust output to be
6395 1.1 mrg more similar to std::any and std::optional output.
6396 1.1 mrg (register_type_printers): Add type printers for basic_string_view
6397 1.1 mrg typedefs and experimental::any. Adjust type printers for
6398 1.1 mrg fundamentals_v1 templates to match fundamentals_v2 and later.
6399 1.1 mrg * testsuite/libstdc++-prettyprinters/cxx17.cc: New.
6400 1.1 mrg
6401 1.1 mrg PR libstdc++/77645
6402 1.1 mrg * python/libstdcxx/v6/xmethods.py (DequeWorkerBase.index): Rename
6403 1.1 mrg argument.
6404 1.1 mrg (ListWorkerBase.get_value_from_node): Define new method.
6405 1.1 mrg (ListFrontWorker.__call__, ListBackWorker.__call__): Use it.
6406 1.1 mrg
6407 1.1 mrg 2016-09-17 Jonathan Wakely <jwakely (a] redhat.com>
6408 1.1 mrg
6409 1.1 mrg * python/libstdcxx/v6/printers.py (StdVariantPrinter): Define.
6410 1.1 mrg (StdExpAnyPrinter, StdExpOptionalPrinter, StdExpStringViewPrinter):
6411 1.1 mrg Register for C++17 components in namespace std. Strip inline namespace
6412 1.1 mrg from typename.
6413 1.1 mrg
6414 1.1 mrg 2016-09-16 Jonathan Wakely <jwakely (a] redhat.com>
6415 1.1 mrg
6416 1.1 mrg * doc/xml/manual/profile_mode.xml: Fix typo.
6417 1.1 mrg * doc/html/manual/profile_mode_devel.html: Regenerate.
6418 1.1 mrg
6419 1.1 mrg 2016-09-16 Jonathan Wakely <jwakely (a] redhat.com>
6420 1.1 mrg Marc Glisse <marc.glisse (a] inria.fr>
6421 1.1 mrg
6422 1.1 mrg * libsupc++/new_opa.cc [_GLIBCXX_HAVE_ALIGNED_ALLOC]
6423 1.1 mrg (operator new(size_t, align_val_t)): Replace modulus operator with
6424 1.1 mrg mask.
6425 1.1 mrg
6426 1.1 mrg 2016-09-16 Jonathan Wakely <jwakely (a] redhat.com>
6427 1.1 mrg
6428 1.1 mrg * libsupc++/new_opa.cc [_GLIBCXX_HAVE_POSIX_MEMALIGN] (aligned_alloc):
6429 1.1 mrg Increase alignment if less than sizeof(void*).
6430 1.1 mrg [_GLIBCXX_HAVE_ALIGNED_ALLOC] (operator new(size_t, align_val_t)):
6431 1.1 mrg Increase size if not a multiple of alignment.
6432 1.1 mrg
6433 1.1 mrg 2016-09-15 Jonathan Wakely <jwakely (a] redhat.com>
6434 1.1 mrg
6435 1.1 mrg * doc/xml/manual/debug_mode.xml: Minor editorial fixes.
6436 1.1 mrg * doc/html/*: Regenerate.
6437 1.1 mrg
6438 1.1 mrg * testsuite/23_containers/vector/debug/insert6_neg.cc: Remove
6439 1.1 mrg -Wno-deprecated.
6440 1.1 mrg * testsuite/util/debug/checks.h (generate_unique<bool>): Specialize.
6441 1.1 mrg
6442 1.1 mrg 2016-09-14 Marek Polacek <polacek (a] redhat.com>
6443 1.1 mrg
6444 1.1 mrg * testsuite/23_containers/vector/debug/insert6_neg.cc: Use
6445 1.1 mrg -Wno-deprecated.
6446 1.1 mrg
6447 1.1 mrg 2016-09-14 Christophe Lyon <christophe.lyon (a] linaro.org>
6448 1.1 mrg
6449 1.1 mrg * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
6450 1.1 mrg Move dg-do directive before dg-skip.
6451 1.1 mrg * testsuite/21_strings/debug/iterator_self_move_assign_neg.cc:
6452 1.1 mrg Move dg-do directive before dg-require.
6453 1.1 mrg * testsuite/21_strings/debug/self_move_assign_neg.cc: Likewise.
6454 1.1 mrg * testsuite/23_containers/vector/debug/57779_neg.cc: Likewise.
6455 1.1 mrg * testsuite/23_containers/vector/debug/60587_neg.cc: Likewise.
6456 1.1 mrg * testsuite/23_containers/vector/debug/assign1_neg.cc: Likewise.
6457 1.1 mrg * testsuite/23_containers/vector/debug/assign2_neg.cc: Likewise.
6458 1.1 mrg * testsuite/23_containers/vector/debug/assign3_neg.cc: Likewise.
6459 1.1 mrg * testsuite/23_containers/vector/debug/construct1_neg.cc: Likewise.
6460 1.1 mrg * testsuite/23_containers/vector/debug/construct2_neg.cc: Likewise.
6461 1.1 mrg * testsuite/23_containers/vector/debug/construct3_neg.cc: Likewise.
6462 1.1 mrg * testsuite/23_containers/vector/debug/insert1_neg.cc: Likewise.
6463 1.1 mrg * testsuite/23_containers/vector/debug/insert2_neg.cc: Likewise.
6464 1.1 mrg * testsuite/23_containers/vector/debug/insert3_neg.cc: Likewise.
6465 1.1 mrg * testsuite/23_containers/vector/debug/insert5_neg.cc: Likewise.
6466 1.1 mrg * testsuite/25_algorithms/lower_bound/debug/irreflexive.cc: Likewise.
6467 1.1 mrg * testsuite/25_algorithms/partial_sort_copy/debug/irreflexive_neg.cc:
6468 1.1 mrg Likewise.
6469 1.1 mrg * testsuite/25_algorithms/pop_heap/empty2_neg.cc: Likewise.
6470 1.1 mrg * testsuite/25_algorithms/pop_heap/empty_neg.cc: Likewise.
6471 1.1 mrg * testsuite/27_io/objects/char/12048-5.cc: Likewise.
6472 1.1 mrg * testsuite/ext/special_functions/conf_hyperg/check_nan.cc: Likewise.
6473 1.1 mrg * testsuite/ext/special_functions/hyperg/check_nan.cc: Likewise.
6474 1.1 mrg
6475 1.1 mrg 2016-09-13 Ville Voutilainen <ville.voutilainen (a] gmail.com>
6476 1.1 mrg
6477 1.1 mrg Implement P0040R3, Extending memory management tools.
6478 1.1 mrg * include/bits/stl_uninitialized.h (utility): New include
6479 1.1 mrg in C++17 mode.
6480 1.1 mrg (uninitialized_default_construct): New.
6481 1.1 mrg (uninitialized_default_construct_n): Likewise.
6482 1.1 mrg (uninitialized_value_construct): Likewise.
6483 1.1 mrg (uninitialized_value_construct_n): Likewise.
6484 1.1 mrg (uninitialized_move): Likewise.
6485 1.1 mrg (uninitialized_move_n): Likewise.
6486 1.1 mrg (destroy_at, destroy, destroy_n): Likewise.
6487 1.1 mrg * testsuite/20_util/specialized_algorithms/memory_management_tools/
6488 1.1 mrg 1.cc: New.
6489 1.1 mrg
6490 1.1 mrg 2016-09-12 Jason Merrill <jason (a] redhat.com>
6491 1.1 mrg
6492 1.1 mrg * config/abi/pre/gnu.ver: Use [jmy] for size_t.
6493 1.1 mrg
6494 1.1 mrg 2016-09-12 Ville Voutilainen <ville.voutilainen (a] gmail.com>
6495 1.1 mrg
6496 1.1 mrg Implement P0253R1, Fixing a design mistake in the searchers
6497 1.1 mrg interface in Library Fundamentals.
6498 1.1 mrg * include/std/functional: (utility): New include in C++17 mode.
6499 1.1 mrg (default_searcher): Use a pair as return type, adjust the definition.
6500 1.1 mrg (boyer_moore_searcher): Likewise.
6501 1.1 mrg (boyer_moore_horspool_searcher): Likewise.
6502 1.1 mrg * testsuite/20_util/function_objects/searchers.cc: Adjust.
6503 1.1 mrg
6504 1.1 mrg 2016-09-12 Ville Voutilainen <ville.voutilainen (a] gmail.com>
6505 1.1 mrg
6506 1.1 mrg Implement C++17 string searchers.
6507 1.1 mrg * include/std/functional: (unordered_map, vector): New includes
6508 1.1 mrg in C++17 mode.
6509 1.1 mrg (array, bits/stl_algo.h): Likewise.
6510 1.1 mrg (default_searcher, __boyer_moore_map_base): New.
6511 1.1 mrg (__boyer_moore_array_base, __is_std_equal_to): Likewise.
6512 1.1 mrg (__boyer_moore_base_t, boyer_moore_searcher): Likewise.
6513 1.1 mrg (boyer_moore_horspool_searcher, make_default_searcher): Likewise.
6514 1.1 mrg (make_boyer_moore_searcher): Likewise.
6515 1.1 mrg (make_boyer_moore_horspool_searcher): Likewise.
6516 1.1 mrg * testsuite/20_util/function_objects/searchers.cc: New.
6517 1.1 mrg
6518 1.1 mrg 2016-09-12 Matthew Wahab <matthew.wahab (a] arm.com>
6519 1.1 mrg
6520 1.1 mrg * testsuite/22_locale/codecvt/codecvt_utf16/requirements/1.cc:
6521 1.1 mrg Move dg-do directive before dg-require.
6522 1.1 mrg * testsuite/22_locale/codecvt/codecvt_utf8/requirements/1.cc: Likewise.
6523 1.1 mrg * testsuite/22_locale/codecvt/codecvt_utf8_utf16/requirements/1.cc:
6524 1.1 mrg Likewise.
6525 1.1 mrg * testsuite/22_locale/codecvt/utf8.cc: Likewise.
6526 1.1 mrg * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
6527 1.1 mrg * testsuite/23_containers/deque/debug/assign1_neg.cc: Likewise.
6528 1.1 mrg * testsuite/23_containers/deque/debug/assign2_neg.cc: Likewise.
6529 1.1 mrg * testsuite/23_containers/deque/debug/assign3_neg.cc: Likewise.
6530 1.1 mrg * testsuite/23_containers/deque/debug/construct1_neg.cc: Likewise.
6531 1.1 mrg * testsuite/23_containers/deque/debug/construct2_neg.cc: Likewise.
6532 1.1 mrg * testsuite/23_containers/deque/debug/construct3_neg.cc: Likewise.
6533 1.1 mrg * testsuite/23_containers/deque/debug/insert1_neg.cc: Likewise.
6534 1.1 mrg * testsuite/23_containers/deque/debug/insert2_neg.cc: Likewise.
6535 1.1 mrg * testsuite/23_containers/deque/debug/insert3_neg.cc: Likewise.
6536 1.1 mrg * testsuite/23_containers/deque/debug/insert5_neg.cc: Likewise.
6537 1.1 mrg * testsuite/23_containers/deque/debug/iterator_self_move_assign_neg.cc:
6538 1.1 mrg Likewise.
6539 1.1 mrg * testsuite/23_containers/deque/debug/self_move_assign_neg.cc:
6540 1.1 mrg Likewise.
6541 1.1 mrg * testsuite/23_containers/deque/debug/shrink_to_fit.cc: Likewise.
6542 1.1 mrg * testsuite/23_containers/forward_list/debug/60499.cc: Likewise.
6543 1.1 mrg * testsuite/23_containers/forward_list/debug/construct1_neg.cc:
6544 1.1 mrg Likewise.
6545 1.1 mrg * testsuite/23_containers/forward_list/debug/construct2_neg.cc:
6546 1.1 mrg Likewise.
6547 1.1 mrg * testsuite/23_containers/forward_list/debug/construct3_neg.cc:
6548 1.1 mrg Likewise.
6549 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc:
6550 1.1 mrg Likewise.
6551 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
6552 1.1 mrg Likewise.
6553 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
6554 1.1 mrg Likewise.
6555 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
6556 1.1 mrg Likewise.
6557 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
6558 1.1 mrg Likewise.
6559 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
6560 1.1 mrg Likewise.
6561 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
6562 1.1 mrg Likewise.
6563 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
6564 1.1 mrg Likewise.
6565 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
6566 1.1 mrg Likewise.
6567 1.1 mrg * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
6568 1.1 mrg Likewise.
6569 1.1 mrg * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
6570 1.1 mrg Likewise.
6571 1.1 mrg * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
6572 1.1 mrg Likewise.
6573 1.1 mrg * testsuite/23_containers/forward_list/debug/insert_after4_neg.cc:
6574 1.1 mrg Likewise.
6575 1.1 mrg * testsuite/23_containers/forward_list/debug/
6576 1.1 mrg iterator_self_move_assign_neg.cc: Likewise.
6577 1.1 mrg * testsuite/23_containers/forward_list/debug/self_move_assign_neg.cc:
6578 1.1 mrg Likewise.
6579 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
6580 1.1 mrg Likewise.
6581 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
6582 1.1 mrg Likewise.
6583 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
6584 1.1 mrg Likewise.
6585 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
6586 1.1 mrg Likewise.
6587 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after5_neg.cc:
6588 1.1 mrg Likewise.
6589 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after6_neg.cc:
6590 1.1 mrg Likewise.
6591 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after7_neg.cc:
6592 1.1 mrg Likewise.
6593 1.1 mrg * testsuite/23_containers/list/debug/assign1_neg.cc: Likewise.
6594 1.1 mrg * testsuite/23_containers/list/debug/assign2_neg.cc: Likewise.
6595 1.1 mrg * testsuite/23_containers/list/debug/assign3_neg.cc: Likewise.
6596 1.1 mrg * testsuite/23_containers/list/debug/construct1_neg.cc: Likewise.
6597 1.1 mrg * testsuite/23_containers/list/debug/construct2_neg.cc: Likewise.
6598 1.1 mrg * testsuite/23_containers/list/debug/construct3_neg.cc: Likewise.
6599 1.1 mrg * testsuite/23_containers/list/debug/insert1_neg.cc: Likewise.
6600 1.1 mrg * testsuite/23_containers/list/debug/insert2_neg.cc: Likewise.
6601 1.1 mrg * testsuite/23_containers/list/debug/insert3_neg.cc: Likewise.
6602 1.1 mrg * testsuite/23_containers/list/debug/insert5_neg.cc: Likewise.
6603 1.1 mrg * testsuite/23_containers/list/debug/iterator_self_move_assign_neg.cc:
6604 1.1 mrg Likewise.
6605 1.1 mrg * testsuite/23_containers/list/debug/self_move_assign_neg.cc: Likewise.
6606 1.1 mrg * testsuite/23_containers/map/debug/60499.cc: Likewise.
6607 1.1 mrg * testsuite/23_containers/map/debug/construct1_neg.cc: Likewise.
6608 1.1 mrg * testsuite/23_containers/map/debug/construct2_neg.cc: Likewise.
6609 1.1 mrg * testsuite/23_containers/map/debug/construct3_neg.cc: Likewise.
6610 1.1 mrg * testsuite/23_containers/map/debug/insert1_neg.cc: Likewise.
6611 1.1 mrg * testsuite/23_containers/map/debug/insert2_neg.cc: Likewise.
6612 1.1 mrg * testsuite/23_containers/map/debug/insert3_neg.cc: Likewise.
6613 1.1 mrg * testsuite/23_containers/map/debug/iterator_self_move_assign_neg.cc:
6614 1.1 mrg Likewise.
6615 1.1 mrg * testsuite/23_containers/map/debug/self_move_assign_neg.cc: Likewise.
6616 1.1 mrg * testsuite/23_containers/multimap/debug/60499.cc: Likewise.
6617 1.1 mrg * testsuite/23_containers/multimap/debug/construct1_neg.cc: Likewise.
6618 1.1 mrg * testsuite/23_containers/multimap/debug/construct2_neg.cc: Likewise.
6619 1.1 mrg * testsuite/23_containers/multimap/debug/construct3_neg.cc: Likewise.
6620 1.1 mrg * testsuite/23_containers/multimap/debug/insert1_neg.cc: Likewise.
6621 1.1 mrg * testsuite/23_containers/multimap/debug/insert2_neg.cc: Likewise.
6622 1.1 mrg * testsuite/23_containers/multimap/debug/insert3_neg.cc: Likewise.
6623 1.1 mrg * testsuite/23_containers/multimap/debug/
6624 1.1 mrg iterator_self_move_assign_neg.cc: Likewise.
6625 1.1 mrg * testsuite/23_containers/multimap/debug/self_move_assign_neg.cc:
6626 1.1 mrg Likewise.
6627 1.1 mrg * testsuite/23_containers/multiset/debug/60499.cc: Likewise.
6628 1.1 mrg * testsuite/23_containers/multiset/debug/construct1_neg.cc: Likewise.
6629 1.1 mrg * testsuite/23_containers/multiset/debug/construct2_neg.cc: Likewise.
6630 1.1 mrg * testsuite/23_containers/multiset/debug/construct3_neg.cc: Likewise.
6631 1.1 mrg * testsuite/23_containers/multiset/debug/insert1_neg.cc: Likewise.
6632 1.1 mrg * testsuite/23_containers/multiset/debug/insert2_neg.cc: Likewise.
6633 1.1 mrg * testsuite/23_containers/multiset/debug/insert3_neg.cc: Likewise.
6634 1.1 mrg * testsuite/23_containers/multiset/debug/
6635 1.1 mrg iterator_self_move_assign_neg.cc: Likewise.
6636 1.1 mrg * testsuite/23_containers/multiset/debug/self_move_assign_neg.cc:
6637 1.1 mrg Likewise.
6638 1.1 mrg * testsuite/23_containers/set/debug/60499.cc: Likewise.
6639 1.1 mrg * testsuite/23_containers/set/debug/construct1_neg.cc: Likewise.
6640 1.1 mrg * testsuite/23_containers/set/debug/construct2_neg.cc: Likewise.
6641 1.1 mrg * testsuite/23_containers/set/debug/construct3_neg.cc: Likewise.
6642 1.1 mrg * testsuite/23_containers/set/debug/insert1_neg.cc: Likewise.
6643 1.1 mrg * testsuite/23_containers/set/debug/insert2_neg.cc: Likewise.
6644 1.1 mrg * testsuite/23_containers/set/debug/insert3_neg.cc: Likewise.
6645 1.1 mrg * testsuite/23_containers/set/debug/iterator_self_move_assign_neg.cc:
6646 1.1 mrg Likewise.
6647 1.1 mrg * testsuite/23_containers/set/debug/self_move_assign_neg.cc: Likewise.
6648 1.1 mrg * testsuite/23_containers/unordered_map/debug/60499.cc: Likewise.
6649 1.1 mrg * testsuite/23_containers/unordered_map/debug/begin1_neg.cc: Likewise.
6650 1.1 mrg * testsuite/23_containers/unordered_map/debug/begin2_neg.cc: Likewise.
6651 1.1 mrg * testsuite/23_containers/unordered_map/debug/bucket_size_neg.cc:
6652 1.1 mrg Likewise.
6653 1.1 mrg * testsuite/23_containers/unordered_map/debug/cbegin_neg.cc: Likewise.
6654 1.1 mrg * testsuite/23_containers/unordered_map/debug/cend_neg.cc: Likewise.
6655 1.1 mrg * testsuite/23_containers/unordered_map/debug/construct1_neg.cc:
6656 1.1 mrg Likewise.
6657 1.1 mrg * testsuite/23_containers/unordered_map/debug/construct2_neg.cc:
6658 1.1 mrg Likewise.
6659 1.1 mrg * testsuite/23_containers/unordered_map/debug/construct3_neg.cc:
6660 1.1 mrg Likewise.
6661 1.1 mrg * testsuite/23_containers/unordered_map/debug/end1_neg.cc: Likewise.
6662 1.1 mrg * testsuite/23_containers/unordered_map/debug/end2_neg.cc: Likewise.
6663 1.1 mrg * testsuite/23_containers/unordered_map/debug/insert1_neg.cc: Likewise.
6664 1.1 mrg * testsuite/23_containers/unordered_map/debug/insert2_neg.cc: Likewise.
6665 1.1 mrg * testsuite/23_containers/unordered_map/debug/insert3_neg.cc: Likewise.
6666 1.1 mrg * testsuite/23_containers/unordered_map/debug/
6667 1.1 mrg invalid_local_iterator_compare_neg.cc: Likewise.
6668 1.1 mrg * testsuite/23_containers/unordered_map/debug/
6669 1.1 mrg invalid_local_iterator_range_neg.cc: Likewise.
6670 1.1 mrg * testsuite/23_containers/unordered_map/debug/
6671 1.1 mrg iterator_self_move_assign_neg.cc: Likewise.
6672 1.1 mrg * testsuite/23_containers/unordered_map/debug/max_load_factor_neg.cc:
6673 1.1 mrg Likewise.
6674 1.1 mrg * testsuite/23_containers/unordered_map/debug/self_move_assign_neg.cc:
6675 1.1 mrg Likewise.
6676 1.1 mrg * testsuite/23_containers/unordered_map/debug/
6677 1.1 mrg use_erased_local_iterator_neg.cc: Likewise.
6678 1.1 mrg * testsuite/23_containers/unordered_map/debug/
6679 1.1 mrg use_invalid_iterator_neg.cc: Likewise.
6680 1.1 mrg * testsuite/23_containers/unordered_map/debug/
6681 1.1 mrg use_invalid_local_iterator_neg.cc: Likewise.
6682 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/60499.cc: Likewise.
6683 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/begin1_neg.cc:
6684 1.1 mrg Likewise.
6685 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/begin2_neg.cc:
6686 1.1 mrg Likewise.
6687 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/bucket_size_neg.cc:
6688 1.1 mrg Likewise.
6689 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/cbegin_neg.cc:
6690 1.1 mrg Likewise.
6691 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/cend_neg.cc:
6692 1.1 mrg Likewise.
6693 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/construct1_neg.cc:
6694 1.1 mrg Likewise.
6695 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/construct2_neg.cc:
6696 1.1 mrg Likewise.
6697 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/construct3_neg.cc:
6698 1.1 mrg Likewise.
6699 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/end1_neg.cc:
6700 1.1 mrg Likewise.
6701 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/end2_neg.cc:
6702 1.1 mrg Likewise.
6703 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/insert1_neg.cc:
6704 1.1 mrg Likewise.
6705 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/insert2_neg.cc:
6706 1.1 mrg Likewise.
6707 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/insert3_neg.cc:
6708 1.1 mrg Likewise.
6709 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/
6710 1.1 mrg invalid_local_iterator_compare_neg.cc: Likewise.
6711 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/
6712 1.1 mrg invalid_local_iterator_range_neg.cc: Likewise.
6713 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/
6714 1.1 mrg iterator_self_move_assign_neg.cc: Likewise.
6715 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/
6716 1.1 mrg max_load_factor_neg.cc: Likewise.
6717 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/
6718 1.1 mrg self_move_assign_neg.cc: Likewise.
6719 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/
6720 1.1 mrg use_erased_local_iterator_neg.cc: Likewise.
6721 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/
6722 1.1 mrg use_invalid_iterator_neg.cc: Likewise.
6723 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/
6724 1.1 mrg use_invalid_local_iterator_neg.cc: Likewise.
6725 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/60499.cc:
6726 1.1 mrg Likewise.
6727 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/begin1_neg.cc:
6728 1.1 mrg Likewise.
6729 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/begin2_neg.cc:
6730 1.1 mrg Likewise.
6731 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/bucket_size_neg.cc:
6732 1.1 mrg Likewise.
6733 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/cbegin_neg.cc:
6734 1.1 mrg Likewise.
6735 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/cend_neg.cc:
6736 1.1 mrg Likewise.
6737 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/construct1_neg.cc:
6738 1.1 mrg Likewise.
6739 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/construct2_neg.cc:
6740 1.1 mrg Likewise.
6741 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/construct3_neg.cc:
6742 1.1 mrg Likewise.
6743 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/end1_neg.cc:
6744 1.1 mrg Likewise.
6745 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/end2_neg.cc:
6746 1.1 mrg Likewise.
6747 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/insert1_neg.cc:
6748 1.1 mrg Likewise.
6749 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/insert2_neg.cc:
6750 1.1 mrg Likewise.
6751 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/insert3_neg.cc:
6752 1.1 mrg Likewise.
6753 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/
6754 1.1 mrg invalid_local_iterator_compare_neg.cc: Likewise.
6755 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/
6756 1.1 mrg invalid_local_iterator_range_neg.cc: Likewise.
6757 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/
6758 1.1 mrg iterator_self_move_assign_neg.cc: Likewise.
6759 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/
6760 1.1 mrg max_load_factor_neg.cc: Likewise.
6761 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/
6762 1.1 mrg self_move_assign_neg.cc: Likewise.
6763 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/
6764 1.1 mrg use_erased_local_iterator_neg.cc: Likewise.
6765 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/
6766 1.1 mrg use_invalid_iterator_neg.cc: Likewise.
6767 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/
6768 1.1 mrg use_invalid_local_iterator_neg.cc: Likewise.
6769 1.1 mrg * testsuite/23_containers/unordered_set/debug/60499.cc: Likewise.
6770 1.1 mrg * testsuite/23_containers/unordered_set/debug/begin1_neg.cc: Likewise.
6771 1.1 mrg * testsuite/23_containers/unordered_set/debug/begin2_neg.cc: Likewise.
6772 1.1 mrg * testsuite/23_containers/unordered_set/debug/bucket_size_neg.cc:
6773 1.1 mrg Likewise.
6774 1.1 mrg * testsuite/23_containers/unordered_set/debug/cbegin_neg.cc: Likewise.
6775 1.1 mrg * testsuite/23_containers/unordered_set/debug/cend_neg.cc: Likewise.
6776 1.1 mrg * testsuite/23_containers/unordered_set/debug/construct1_neg.cc:
6777 1.1 mrg Likewise.
6778 1.1 mrg * testsuite/23_containers/unordered_set/debug/construct2_neg.cc:
6779 1.1 mrg Likewise.
6780 1.1 mrg * testsuite/23_containers/unordered_set/debug/construct3_neg.cc:
6781 1.1 mrg Likewise.
6782 1.1 mrg * testsuite/23_containers/unordered_set/debug/end1_neg.cc: Likewise.
6783 1.1 mrg * testsuite/23_containers/unordered_set/debug/end2_neg.cc: Likewise.
6784 1.1 mrg * testsuite/23_containers/unordered_set/debug/insert1_neg.cc: Likewise.
6785 1.1 mrg * testsuite/23_containers/unordered_set/debug/insert2_neg.cc: Likewise.
6786 1.1 mrg * testsuite/23_containers/unordered_set/debug/insert3_neg.cc: Likewise.
6787 1.1 mrg * testsuite/23_containers/unordered_set/debug/
6788 1.1 mrg invalid_local_iterator_compare_neg.cc: Likewise.
6789 1.1 mrg * testsuite/23_containers/unordered_set/debug/
6790 1.1 mrg invalid_local_iterator_range_neg.cc: Likewise.
6791 1.1 mrg * testsuite/23_containers/unordered_set/debug/
6792 1.1 mrg iterator_self_move_assign_neg.cc: Likewise.
6793 1.1 mrg * testsuite/23_containers/unordered_set/debug/
6794 1.1 mrg max_load_factor_neg.cc: Likewise.
6795 1.1 mrg * testsuite/23_containers/unordered_set/debug/
6796 1.1 mrg self_move_assign_neg.cc: Likewise.
6797 1.1 mrg * testsuite/23_containers/unordered_set/debug/
6798 1.1 mrg use_erased_local_iterator_neg.cc: Likewise.
6799 1.1 mrg * testsuite/23_containers/unordered_set/debug/
6800 1.1 mrg use_invalid_iterator_neg.cc: Likewise.
6801 1.1 mrg * testsuite/23_containers/unordered_set/debug/
6802 1.1 mrg use_invalid_local_iterator_neg.cc: Likewise.
6803 1.1 mrg * testsuite/23_containers/vector/debug/52433.cc: Likewise.
6804 1.1 mrg * testsuite/23_containers/vector/debug/60499.cc: Likewise.
6805 1.1 mrg * testsuite/23_containers/vector/debug/bool/shrink_to_fit.cc: Likewise.
6806 1.1 mrg * testsuite/23_containers/vector/debug/
6807 1.1 mrg iterator_self_move_assign_neg.cc: Likewise.
6808 1.1 mrg * testsuite/23_containers/vector/debug/self_move_assign_neg.cc:
6809 1.1 mrg Likewise.
6810 1.1 mrg * testsuite/23_containers/vector/debug/shrink_to_fit.cc: Likewise.
6811 1.1 mrg * testsuite/25_algorithms/pop_heap/complexity.cc: Likewise.
6812 1.1 mrg * testsuite/25_algorithms/push_heap/complexity.cc: Likewise.
6813 1.1 mrg * testsuite/25_algorithms/sort_heap/complexity.cc: Likewise.
6814 1.1 mrg * testsuite/29_atomics/atomic/60658.cc: Likewise.
6815 1.1 mrg * testsuite/29_atomics/atomic/60695.cc: Likewise.
6816 1.1 mrg * testsuite/29_atomics/atomic/62259.cc: Likewise.
6817 1.1 mrg * testsuite/29_atomics/atomic/64658.cc: Likewise.
6818 1.1 mrg * testsuite/29_atomics/atomic/cons/49445.cc: Likewise.
6819 1.1 mrg * testsuite/29_atomics/atomic/operators/51811.cc: Likewise.
6820 1.1 mrg * testsuite/29_atomics/atomic/operators/pointer_partial_void.cc:
6821 1.1 mrg Likewise.
6822 1.1 mrg
6823 1.1 mrg 2016-09-11 Jonathan Wakely <jwakely (a] redhat.com>
6824 1.1 mrg
6825 1.1 mrg * libsupc++/new_opant.cc: Include exception_defines.h.
6826 1.1 mrg * libsupc++/new_opvant.cc: Likewise.
6827 1.1 mrg
6828 1.1 mrg 2016-09-09 Jason Merrill <jason (a] redhat.com>
6829 1.1 mrg
6830 1.1 mrg Implement P0035R4, C++17 new of over-aligned types.
6831 1.1 mrg * libsupc++/new: Declare aligned new/delete operators.
6832 1.1 mrg * config/abi/pre/gnu.ver: Export them.
6833 1.1 mrg * configure.ac: Check for aligned_alloc, posix_memalign, memalign,
6834 1.1 mrg _aligned_malloc.
6835 1.1 mrg * libsupc++/new_opa.cc: New.
6836 1.1 mrg * libsupc++/new_opant.cc: New.
6837 1.1 mrg * libsupc++/new_opva.cc: New.
6838 1.1 mrg * libsupc++/new_opva.cc: New.
6839 1.1 mrg * libsupc++/del_opa.cc: New.
6840 1.1 mrg * libsupc++/del_opant.cc: New.
6841 1.1 mrg * libsupc++/del_opsa.cc: New.
6842 1.1 mrg * libsupc++/del_opva.cc: New.
6843 1.1 mrg * libsupc++/del_opvant.cc: New.
6844 1.1 mrg * libsupc++/del_opvsa.cc: New.
6845 1.1 mrg * libsupc++/Makefile.am: Build them.
6846 1.1 mrg
6847 1.1 mrg 2016-09-05 Tim Shen <timshen (a] google.com>
6848 1.1 mrg
6849 1.1 mrg * include/std/variant: include bits/move.h for std::addressof.
6850 1.1 mrg
6851 1.1 mrg 2016-09-05 Mikhail Strelnikov <mikhail.strelnikov (a] gmail.com>
6852 1.1 mrg
6853 1.1 mrg * include/std/variant (_Variant_storage::_M_storage()): Use
6854 1.1 mrg std::addressof instead of operator& to take address.
6855 1.1 mrg
6856 1.1 mrg 2016-09-02 Maxim Kuvyrkov <maxim.kuvyrkov (a] linaro.org>
6857 1.1 mrg
6858 1.1 mrg * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Check for presence of
6859 1.1 mrg setrlimit on both native and cross targets.
6860 1.1 mrg * configure: Regenerate.
6861 1.1 mrg
6862 1.1 mrg 2016-08-31 Jonathan Wakely <jwakely (a] redhat.com>
6863 1.1 mrg
6864 1.1 mrg * include/bits/shared_ptr.h (_Assignable): New alias template.
6865 1.1 mrg (shared_ptr::operator=(const shared_ptr<_Tp1>&))
6866 1.1 mrg (shared_ptr::operator=(shared_ptr<_Tp1>&&))
6867 1.1 mrg (shared_ptr::operator=(unique_ptr<_Tp1>&&)): Constrain with
6868 1.1 mrg _Assignable.
6869 1.1 mrg * include/bits/shared_ptr_base.h (_Assignable): New alias template.
6870 1.1 mrg (__shared_ptr::operator=(const __shared_ptr<_Tp1>&))
6871 1.1 mrg (__shared_ptr::operator=(__shared_ptr<_Tp1>&&))
6872 1.1 mrg (__shared_ptr::operator=(unique_ptr<_Tp1>&&)): Constrain with
6873 1.1 mrg _Assignable.
6874 1.1 mrg (__shared_ptr::reset(_Tp1*), __shared_ptr::reset(_Tp1*, _Deleter))
6875 1.1 mrg (__shared_ptr::reset(_Tp1*, _Deleter, _Alloc)): Constrain with
6876 1.1 mrg _Convertible.
6877 1.1 mrg * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Change dg-error to
6878 1.1 mrg match on any line.
6879 1.1 mrg * testsuite/20_util/shared_ptr/cons/void_neg.cc: Likewise.
6880 1.1 mrg * testsuite/20_util/shared_ptr/assign/sfinae.cc: New test.
6881 1.1 mrg * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Update
6882 1.1 mrg expected errors. Remove unnecessary code.
6883 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/reset_sfinae.cc: New test.
6884 1.1 mrg
6885 1.1 mrg * include/bits/stl_tree.h (_Rb_tree::operator=(_Rb_tree&&)): Move
6886 1.1 mrg comparison object.
6887 1.1 mrg * testsuite/23_containers/set/move_comparison.cc: New test.
6888 1.1 mrg
6889 1.1 mrg * testsuite/20_util/enable_shared_from_this/members/weak_from_this.cc:
6890 1.1 mrg New test.
6891 1.1 mrg
6892 1.1 mrg 2016-08-30 Ville Voutilainen <ville.voutilainen (a] gmail.com>
6893 1.1 mrg
6894 1.1 mrg PR libstdc++/77395
6895 1.1 mrg * include/std/type_traits (is_constructible): Forward-declare...
6896 1.1 mrg (__is_base_to_derived_ref): ...and use here.
6897 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Adjust.
6898 1.1 mrg * testsuite/20_util/is_constructible/77395.cc: New.
6899 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust.
6900 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
6901 1.1 mrg Likewise.
6902 1.1 mrg * testsuite/20_util/tuple/77395.cc: New.
6903 1.1 mrg
6904 1.1 mrg 2016-08-30 Uros Bizjak <ubizjak (a] gmail.com>
6905 1.1 mrg
6906 1.1 mrg * testsuite/22_locale/time_get/get/char/2.cc: Move dg-do run
6907 1.1 mrg directive above dg-require-namedlocale directive.
6908 1.1 mrg * testsuite/22_locale/time_get/get/wchar_t/2.cc: Ditto.
6909 1.1 mrg * testsuite/27_io/manipulators/extended/get_time/char/2.cc: Ditto.
6910 1.1 mrg * testsuite/27_io/manipulators/extended/get_time/wchar_t/2.cc: Ditto.
6911 1.1 mrg * testsuite/27_io/manipulators/extended/put_time/char/2.cc: Ditto.
6912 1.1 mrg * testsuite/27_io/manipulators/extended/put_time/wchar_t/2.cc: Ditto.
6913 1.1 mrg
6914 1.1 mrg 2016-08-27 Tim Shen <timshen (a] google.com>
6915 1.1 mrg
6916 1.1 mrg PR libstdc++/77356
6917 1.1 mrg * include/bits/regex_compiler.tcc(_M_insert_bracket_matcher,
6918 1.1 mrg _M_expression_term): Modify to support dash literal.
6919 1.1 mrg * include/bits/regex_scanner.h: Add dash as a token type to make
6920 1.1 mrg a different from the mandated dash literal by escaping.
6921 1.1 mrg * include/bits/regex_scanner.tcc(_M_scan_in_bracket): Emit dash
6922 1.1 mrg token in bracket expression parsing.
6923 1.1 mrg * testsuite/28_regex/regression.cc: Add new testcases.
6924 1.1 mrg
6925 1.1 mrg 2016-08-26 Jonathan Wakely <jwakely (a] redhat.com>
6926 1.1 mrg
6927 1.1 mrg PR libstdc++/51960
6928 1.1 mrg * doc/xml/manual/intro.xml: Document DR 2127 change.
6929 1.1 mrg * doc/html/*: Regenerate.
6930 1.1 mrg * include/bits/stl_raw_storage_iter.h (operator=(_Tp&&)): Add.
6931 1.1 mrg (operator++(), operator++(int)): Use injected class name.
6932 1.1 mrg * testsuite/20_util/raw_storage_iterator/dr2127.cc: New test.
6933 1.1 mrg
6934 1.1 mrg * testsuite/*: Use { target c++11 } or { target c++14 } instead of
6935 1.1 mrg using -std in dg-options.
6936 1.1 mrg
6937 1.1 mrg 2016-08-26 Jonathan Wakely <jwakely (a] redhat.com>
6938 1.1 mrg Pedro Alves <palves (a] redhat.com>
6939 1.1 mrg
6940 1.1 mrg * testsuite/lib/gdb-test.exp (gdb-dg-runtest): Define wrapper to save
6941 1.1 mrg and restore dg-interpreter-batch-mode.
6942 1.1 mrg * testsuite/libstdc++-prettyprinters/prettyprinters.exp: Use
6943 1.1 mrg gdb-dg-runtest instead of dg-runtest.
6944 1.1 mrg * testsuite/libstdc++-xmethods/xmethods.exp: Likewise.
6945 1.1 mrg
6946 1.1 mrg 2016-08-26 Jonathan Wakely <jwakely (a] redhat.com>
6947 1.1 mrg
6948 1.1 mrg * config/abi/pre/gnu.ver (GLIBCXX_3.4, GLIBCXX_3.4.21): Use more
6949 1.1 mrg precise patterns for basic_string constructors.
6950 1.1 mrg (GLIBCXX_3.4.23): Export new constructors.
6951 1.1 mrg * doc/xml/manual/intro.xml: Document LWG 2583 status.
6952 1.1 mrg * doc/html/*: Regenerate.
6953 1.1 mrg * include/bits/basic_string.h [_GLIBCXX_USE_CXX11_ABI]
6954 1.1 mrg (basic_string(const basic_string&, size_type, const Alloc&)): Add
6955 1.1 mrg new constructor for LWG 2583.
6956 1.1 mrg (basic_string(const basic_string&, size_type, size_type)): Remove
6957 1.1 mrg default argument.
6958 1.1 mrg [!_GLIBCXX_USE_CXX11_ABI]: Likewise.
6959 1.1 mrg * include/bits/basic_string.tcc [!_GLIBCXX_USE_CXX11_ABI]: Define it.
6960 1.1 mrg * testsuite/21_strings/basic_string/cons/char/8.cc: New test.
6961 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/8.cc: New test.
6962 1.1 mrg
6963 1.1 mrg 2016-08-24 Aditya Kumar <hiraditya (a] msn.com>
6964 1.1 mrg
6965 1.1 mrg * include/bits/algorithmfwd.h: Remove trailing whitespace.
6966 1.1 mrg * include/bits/shared_ptr_base.h: Likewise.
6967 1.1 mrg
6968 1.1 mrg 2016-08-23 Jonathan Wakely <jwakely (a] redhat.com>
6969 1.1 mrg
6970 1.1 mrg * include/debug/array (array): Add _GLIBCXX17_CONSTEXPR.
6971 1.1 mrg * include/profile/array (array): Likewise.
6972 1.1 mrg (array::swap): Fix exception specification for zero-sized arrays.
6973 1.1 mrg
6974 1.1 mrg PR libstdc++/77334
6975 1.1 mrg * include/bits/stl_tree.h (_Rb_tree::_M_move_assign): New functions.
6976 1.1 mrg (_Rb_tree::operator=(_Rb_tree&&)): Dispatch to _M_move_assign.
6977 1.1 mrg * testsuite/23_containers/map/77334.cc: New test.
6978 1.1 mrg
6979 1.1 mrg * doc/xml/manual/using.xml: Remove reference to -pthreads option.
6980 1.1 mrg * doc/html/*: Regenerate.
6981 1.1 mrg
6982 1.1 mrg * testsuite/experimental/feat-cxx14.cc: Only preprocess, not compile.
6983 1.1 mrg * testsuite/experimental/feat-lib-fund.cc: Likewise.
6984 1.1 mrg
6985 1.1 mrg PR libstdc++/71771
6986 1.1 mrg * include/bits/stl_iterator.h
6987 1.1 mrg (operator-(reverse_iterator<Iter>, reverse_iterator<Iter>): Only
6988 1.1 mrg define for C++98 mode.
6989 1.1 mrg (operator-(move_iterator<Iter>, move_iterator<Iter>): Don't define.
6990 1.1 mrg * testsuite/24_iterators/headers/iterator/synopsis.cc: Use
6991 1.1 mrg -std=gnu++98.
6992 1.1 mrg * testsuite/24_iterators/headers/iterator/synopsis_c++11.cc: New test.
6993 1.1 mrg * testsuite/24_iterators/headers/iterator/synopsis_c++14.cc: New test.
6994 1.1 mrg * testsuite/24_iterators/headers/iterator/synopsis_c++17.cc: New test.
6995 1.1 mrg * testsuite/24_iterators/move_iterator/greedy_ops.cc: Don't test
6996 1.1 mrg difference operator.
6997 1.1 mrg * testsuite/24_iterators/reverse_iterator/greedy_ops.cc: Only test
6998 1.1 mrg difference operator for C++98.
6999 1.1 mrg * testsuite/24_iterators/reverse_iterator/71771.cc: New test.
7000 1.1 mrg
7001 1.1 mrg * include/bits/c++config (_GLIBCXX17_CONSTEXPR): Define.
7002 1.1 mrg * include/bits/range_access.h (begin, end, rbegin, rend, crbegin)
7003 1.1 mrg (crend): Add _GLIBCXX17_CONSTEXPR as per P0031R0.
7004 1.1 mrg * include/bits/stl_iterator.h (reverse_iterator, move_iterator)
7005 1.1 mrg (__make_reverse_iterator, make_reverse_iterator, make_move_iterator):
7006 1.1 mrg Likewise.
7007 1.1 mrg * include/bits/stl_iterator_base_funcs.h (__distance, __advance): Add
7008 1.1 mrg _GLIBCXX14_CONSTEXPR.
7009 1.1 mrg (distance, advance, next, prev): Add _GLIBCXX17_CONSTEXPR.
7010 1.1 mrg * include/std/array (array::begin, array::end, array::rbegin)
7011 1.1 mrg (array::rend, array::cbegin, array:cend, array::crbegin)
7012 1.1 mrg (array::crend, array::operator[], array::at, array::front)
7013 1.1 mrg (array::back, array::data): Likewise.
7014 1.1 mrg * testsuite/24_iterators/headers/iterator/range_access.cc: Replace
7015 1.1 mrg with separate tests for C++11, C++14, and C++17.
7016 1.1 mrg * testsuite/24_iterators/headers/iterator/range_access_c++11.cc: New.
7017 1.1 mrg * testsuite/24_iterators/headers/iterator/range_access_c++14.cc: New.
7018 1.1 mrg * testsuite/24_iterators/headers/iterator/range_access_c++17.cc: New.
7019 1.1 mrg
7020 1.1 mrg 2016-08-22 Tim Shen <timshen (a] google.com>
7021 1.1 mrg
7022 1.1 mrg Split _M_dfs() into smaller functions.
7023 1.1 mrg * regex_executor.h(_M_handle_repeat, _M_handle_subexpr_begin)
7024 1.1 mrg (_M_handle_subexpr_end, _M_handle_line_begin_assertion)
7025 1.1 mrg (_M_handle_line_end_assertion, _M_handle_word_boundary)
7026 1.1 mrg (_M_handle_subexpr_lookahead, _M_handle_match)
7027 1.1 mrg (_M_handle_backref, _M_handle_accept, _M_handle_alternative):
7028 1.1 mrg Add separate function declarations.
7029 1.1 mrg * regex_executor.tcc: Split _M_dfs() into multiple handler functions.
7030 1.1 mrg
7031 1.1 mrg 2016-08-22 Gleb Natapov <gleb (a] scylladb.com>
7032 1.1 mrg
7033 1.1 mrg PR libstdc++/68297
7034 1.1 mrg * config/abi/pre/gnu-versioned-namespace.ver: Export
7035 1.1 mrg __cxa_init_primary_exception and std::exception_ptr(void*).
7036 1.1 mrg * config/abi/pre/gnu.ver (CXXABI_1.3.11) : Add new symbol version and
7037 1.1 mrg export __cxa_init_primary_exception and std::exception_ptr(void*).
7038 1.1 mrg * include/Makefile.am: Add new headers.
7039 1.1 mrg * include/Makefile.in: Regenerate.
7040 1.1 mrg * libsupc++/Makefile.am: Add new headers.
7041 1.1 mrg * libsupc++/Makefile.in: Regenerate.
7042 1.1 mrg * libsupc++/cxxabi.h (__cxa_allocate_exception): Move to ...
7043 1.1 mrg * libsupc++/cxxabi_init_exception.h: New header.
7044 1.1 mrg (__cxa_init_primary_exception): Declare.
7045 1.1 mrg * libsupc++/eh_throw.cc (__cxa_init_primary_exception): Define.
7046 1.1 mrg (__cxa_throw): Use __cxa_init_primary_exception.
7047 1.1 mrg * libsupc++/exception (std::exception): Move to ...
7048 1.1 mrg * libsupc++/exception.h: New header.
7049 1.1 mrg * libsupc++/exception_ptr.h (__exception_ptr::exception_ptr): Add
7050 1.1 mrg friend declaration.
7051 1.1 mrg (__exception_ptr::__dest_thunk): New function template.
7052 1.1 mrg (std::make_exception_ptr) [__cpp_rtti && !_GLIBCXX_HAVE_CDTOR_CALLABI]:
7053 1.1 mrg Use __cxa_allocate_exception and __cxa_init_primary_exception to
7054 1.1 mrg create exception_ptr.
7055 1.1 mrg * libsupc++/typeinfo: Include bits/exception.h instead of exception.
7056 1.1 mrg * testsuite/util/testsuite_abi.cc: Add CXXABI_1.3.11 version.
7057 1.1 mrg
7058 1.1 mrg 2016-08-22 Jonathan Wakely <jwakely (a] redhat.com>
7059 1.1 mrg
7060 1.1 mrg * doc/xml/api.xml: Replace hardcoded links for specific versions with
7061 1.1 mrg link to docs for all releases.
7062 1.1 mrg * doc/html/*: Regenerate.
7063 1.1 mrg
7064 1.1 mrg PR libstdc++/77322
7065 1.1 mrg * doc/xml/manual/intro.xml: Document DR 2062 change.
7066 1.1 mrg * include/std/functional (function::swap): Add noexcept.
7067 1.1 mrg (swap(function<Res(Args...)&, function<Res(Args...)&)): Likewise.
7068 1.1 mrg * testsuite/20_util/function/77322.cc: New test.
7069 1.1 mrg
7070 1.1 mrg 2016-08-19 Jonathan Wakely <jwakely (a] redhat.com>
7071 1.1 mrg
7072 1.1 mrg * testsuite/21_strings/basic_string/pthread18185.cc: Use -pthread for
7073 1.1 mrg *-*-solaris* instead of -pthreads.
7074 1.1 mrg * testsuite/21_strings/basic_string/pthread4.cc : Likewise.
7075 1.1 mrg * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
7076 1.1 mrg * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
7077 1.1 mrg * testsuite/23_containers/list/pthread1.cc: Likewise.
7078 1.1 mrg * testsuite/23_containers/list/pthread5.cc: Likewise.
7079 1.1 mrg * testsuite/23_containers/map/pthread6.cc: Likewise.
7080 1.1 mrg * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
7081 1.1 mrg * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
7082 1.1 mrg * testsuite/30_threads/shared_mutex/*: Likewise.
7083 1.1 mrg * testsuite/ext/rope/pthread7-rope.cc: Likewise.
7084 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/
7085 1.1 mrg default_weaktoshared.cc: Likewise.
7086 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/
7087 1.1 mrg mutex_weaktoshared.cc: Likewise.
7088 1.1 mrg * testsuite/20_util/shared_ptr/atomic/3.cc: Likewise. Use
7089 1.1 mrg dg-require-effective-target instead of using -std option.
7090 1.1 mrg * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
7091 1.1 mrg Likewise.
7092 1.1 mrg * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
7093 1.1 mrg * testsuite/23_containers/vector/debug/multithreaded_swap.cc:
7094 1.1 mrg Likewise.
7095 1.1 mrg * testsuite/30_threads/async/*: Likewise.
7096 1.1 mrg * testsuite/30_threads/call_once/*: Likewise.
7097 1.1 mrg * testsuite/30_threads/condition_variable/*: Likewise.
7098 1.1 mrg * testsuite/30_threads/condition_variable_any/*: Likewise.
7099 1.1 mrg * testsuite/30_threads/future/*: Likewise.
7100 1.1 mrg * testsuite/30_threads/lock/*: Likewise.
7101 1.1 mrg * testsuite/30_threads/mutex/*: Likewise.
7102 1.1 mrg * testsuite/30_threads/packaged_task/*: Likewise.
7103 1.1 mrg * testsuite/30_threads/promise/*: Likewise.
7104 1.1 mrg * testsuite/30_threads/recursive_mutex/*: Likewise.
7105 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/*: Likewise.
7106 1.1 mrg * testsuite/30_threads/shared_future/*: Likewise.
7107 1.1 mrg * testsuite/30_threads/shared_lock/*: Likewise.
7108 1.1 mrg * testsuite/30_threads/shared_timed_mutex/*: Likewise.
7109 1.1 mrg * testsuite/30_threads/this_thread/*: Likewise.
7110 1.1 mrg * testsuite/30_threads/thread/*: Likewise.
7111 1.1 mrg * testsuite/30_threads/timed_mutex/*: Likewise.
7112 1.1 mrg * testsuite/30_threads/try_lock/*: Likewise.
7113 1.1 mrg * testsuite/30_threads/unique_lock/*: Likewise.
7114 1.1 mrg
7115 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status of not_fn.
7116 1.1 mrg * doc/html/*: Regenerate.
7117 1.1 mrg * include/experimental/functional (_Not_fn, not_fn): Match C++17
7118 1.1 mrg semantics.
7119 1.1 mrg * include/std/functional (_Not_fn, not_fn): Define for C++17.
7120 1.1 mrg * testsuite/20_util/not_fn/1.cc: New.
7121 1.1 mrg * testsuite/experimental/functional/not_fn.cc: Test abstract class.
7122 1.1 mrg Remove test for volatile-qualified wrapper.
7123 1.1 mrg
7124 1.1 mrg * include/std/atomic (atomic::is_always_lock_free): Define.
7125 1.1 mrg * testsuite/29_atomics/atomic/60695.cc: Adjust dg-error lineno.
7126 1.1 mrg * testsuite/29_atomics/atomic/is_always_lock_free.cc: New.
7127 1.1 mrg * testsuite/29_atomics/atomic_integral/is_always_lock_free.cc: New.
7128 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status.
7129 1.1 mrg * doc/html/*: Regenerate.
7130 1.1 mrg
7131 1.1 mrg * include/experimental/tuple (apply): Qualify call to __apply_impl.
7132 1.1 mrg * include/std/tuple (apply): Likewise.
7133 1.1 mrg * testsuite/experimental/system_error/value.cc: Fix ambiguities in
7134 1.1 mrg C++17 mode.
7135 1.1 mrg * testsuite/experimental/tuple/tuple_size.cc: Likewise.
7136 1.1 mrg * testsuite/experimental/type_traits/value.cc: Likewise.
7137 1.1 mrg
7138 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status of make_from_tuple
7139 1.1 mrg and variant.
7140 1.1 mrg * doc/html/*: Regenerate.
7141 1.1 mrg
7142 1.1 mrg 2016-08-18 Ville Voutilainen <ville.voutilainen (a] gmail.com>
7143 1.1 mrg
7144 1.1 mrg Implement the latest proposed resolution of LWG 2756.
7145 1.1 mrg * include/std/optional (Optional_base(const _Tp&))
7146 1.1 mrg (Optional_base(_Tp&&), using _Base::_Base): Remove.
7147 1.1 mrg (optional(nullopt_t)): New.
7148 1.1 mrg (optional(_Up&&)): Invoke base directly with in_place
7149 1.1 mrg rather than creating a temporary, add default template
7150 1.1 mrg argument, change constraints.
7151 1.1 mrg (optional(const optional<_Up>&)): Invoke base directly
7152 1.1 mrg with in_place, remove unnecessary constraints.
7153 1.1 mrg (optional(optional<_Up>&& __t)): Likewise.
7154 1.1 mrg (optional(in_place_t, _Args&&...)): New.
7155 1.1 mrg (optional(in_place_t, initializer_list<_Up>, _Args&&...)): Likewise.
7156 1.1 mrg (operator=(_Up&&)): Add default template argument, change constraints.
7157 1.1 mrg (operator=(const optional<_Up>&)): Put is_same first in the
7158 1.1 mrg constraints.
7159 1.1 mrg (operator=(optional<_Up>&&)): Likewise.
7160 1.1 mrg * testsuite/20_util/optional/assignment/5.cc: Add a test to
7161 1.1 mrg verify assignment from something that can't be perfect-forwarded.
7162 1.1 mrg * testsuite/20_util/optional/cons/value.cc: Add tests to verify
7163 1.1 mrg that a nested optional is disengaged when constructed
7164 1.1 mrg from a disengaged element type, and to verify that assignments
7165 1.1 mrg from an engaged element type engage the optional.
7166 1.1 mrg
7167 1.1 mrg 2016-08-18 Tim Shen <timshen (a] google.com>
7168 1.1 mrg
7169 1.1 mrg Implement <variant>
7170 1.1 mrg
7171 1.1 mrg * include/Makefile.am: Add new file std/variant.
7172 1.1 mrg * include/Makefile.in: Generated from Makefile.am.
7173 1.1 mrg * include/bits/enable_special_members.h: Add a tag type to allow
7174 1.1 mrg the construction in non-default constructor.
7175 1.1 mrg * include/bits/uses_allocator.h: Add convenience traits to
7176 1.1 mrg detect constructibility.
7177 1.1 mrg * include/std/variant: Implement <variant>.
7178 1.1 mrg * testsuite/20_util/variant/compile.cc: Compile-time tests.
7179 1.1 mrg * testsuite/20_util/variant/run.cc: Runtime tests.
7180 1.1 mrg
7181 1.1 mrg 2016-08-18 Jonathan Wakely <jwakely (a] redhat.com>
7182 1.1 mrg
7183 1.1 mrg * doc/xml/manual/test.xml (test.run.permutations): Expand section.
7184 1.1 mrg (test.new_tests): Rewrite section.
7185 1.1 mrg (tests.dg.directives): New section.
7186 1.1 mrg * doc/html/*: Regenerate.
7187 1.1 mrg
7188 1.1 mrg * doc/xml/manual/test.xml: Improve documentation of test targets.
7189 1.1 mrg Document new-abi-baseline, check-debug, and check-parallel targets.
7190 1.1 mrg
7191 1.1 mrg * doc/xml/manual/build_hacking.xml: New section on shared library
7192 1.1 mrg versioning.
7193 1.1 mrg
7194 1.1 mrg * doc/xml/manual/build_hacking.xml: Improve markup.
7195 1.1 mrg * doc/xml/manual/test.xml: Likewise. Change section title from "Test"
7196 1.1 mrg to "Testing".
7197 1.1 mrg * doc/xml/faq.xml: Change link text to "Testing".
7198 1.1 mrg
7199 1.1 mrg * testsuite/tr1/3_function_objects/function/10.cc: Remove unintended
7200 1.1 mrg dg-options directive.
7201 1.1 mrg
7202 1.1 mrg 2016-08-17 Jonathan Wakely <jwakely (a] redhat.com>
7203 1.1 mrg
7204 1.1 mrg * testsuite/20_util/reference_wrapper/invoke-2.cc: Fix invalid dg-do
7205 1.1 mrg directive and use effective target instead of dg-options.
7206 1.1 mrg
7207 1.1 mrg * testsuite/20_util/hash/chi2_q_bit_flip_set.cc: Use effective target
7208 1.1 mrg instead of -std in dg-options.
7209 1.1 mrg * testsuite/20_util/hash/chi2_q_bit_string_set.cc: Likewise.
7210 1.1 mrg * testsuite/20_util/hash/chi2_q_numeric_pattern_set.cc: Likewise.
7211 1.1 mrg * testsuite/20_util/hash/chi2_q_uniform_random.cc: Likewise.
7212 1.1 mrg * testsuite/20_util/hash/quality.cc: Likewise.
7213 1.1 mrg * testsuite/25_algorithms/heap/moveable.cc: Likewise.
7214 1.1 mrg * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
7215 1.1 mrg * testsuite/25_algorithms/nth_element/random_test.cc: Likewise.
7216 1.1 mrg * testsuite/25_algorithms/partial_sort/random_test.cc: Likewise.
7217 1.1 mrg * testsuite/25_algorithms/partial_sort_copy/random_test.cc: Likewise.
7218 1.1 mrg * testsuite/25_algorithms/sort/random_test.cc: Likewise.
7219 1.1 mrg
7220 1.1 mrg * testsuite/20_util/tuple/67844.cc: Require c++11 effective target.
7221 1.1 mrg * testsuite/20_util/tuple/cons/nested_tuple_construct.cc: Likewise.
7222 1.1 mrg * testsuite/27_io/rvalue_streams.cc: Likewise.
7223 1.1 mrg
7224 1.1 mrg * testsuite/26_numerics/complex/literals/types.cc: Add comment.
7225 1.1 mrg
7226 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/char/2.cc:
7227 1.1 mrg Remove duplicate dg-options directive.
7228 1.1 mrg
7229 1.1 mrg * testsuite/ext/profile/all.cc: Use effective target instead of
7230 1.1 mrg -std=gnu++11. Use dg-additional-options instead of repeating options.
7231 1.1 mrg
7232 1.1 mrg * testsuite/20_util/bind/ref_neg.cc: Use effective target instead of
7233 1.1 mrg -std=gnu++11. Add -fno-show-columns to dg-options. Use dg-prune-output
7234 1.1 mrg instead of dg-excess-errors.
7235 1.1 mrg
7236 1.1 mrg * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Disable
7237 1.1 mrg test for C++17.
7238 1.1 mrg * testsuite/experimental/chrono/value.cc: Avoid ambiguities in C++17.
7239 1.1 mrg * testsuite/experimental/ratio/value.cc: Likewise.
7240 1.1 mrg * testsuite/ext/pb_ds/regression/hash_map_rand.cc: Disable test for
7241 1.1 mrg C++17.
7242 1.1 mrg * testsuite/ext/pb_ds/regression/hash_set_rand.cc: Likewise.
7243 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_map_rand.cc: Likewise.
7244 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_set_rand.cc: Likewise.
7245 1.1 mrg * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
7246 1.1 mrg * testsuite/ext/pb_ds/regression/tree_map_rand.cc: Likewise.
7247 1.1 mrg * testsuite/ext/pb_ds/regression/tree_set_rand.cc: Likewise.
7248 1.1 mrg * testsuite/ext/pb_ds/regression/trie_map_rand.cc: Likewise.
7249 1.1 mrg * testsuite/ext/pb_ds/regression/trie_set_rand.cc: Likewise.
7250 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
7251 1.1 mrg 10_cyl_bessel_k/airy.cc: Adjust namespace of __detail::__airy for
7252 1.1 mrg C++17 compatibility.
7253 1.1 mrg
7254 1.1 mrg * testsuite/24_iterators/headers/iterator/range_access.cc: Adjust
7255 1.1 mrg expected signatures for C++14 compatibility.
7256 1.1 mrg
7257 1.1 mrg PR libstdc++/77264
7258 1.1 mrg * include/bits/basic_string.h (operator=(__sv_type)
7259 1.1 mrg (append(__sv_type), assign(__sv_type), insert(size_type, __sv_type))
7260 1.1 mrg (replace(size_type, size_type, __sv_type))
7261 1.1 mrg (replace(const_iterator, const_iterator, __sv_type))
7262 1.1 mrg (find(__sv_type, size_type), rfind(__sv_type, size_type))
7263 1.1 mrg (compare(size_type, size_type, __sv_type)): Reformat.
7264 1.1 mrg (_If_sv): Define helper for SFINAE constaints.
7265 1.1 mrg (append(const _Tp&, size_type, size_type))
7266 1.1 mrg (assign(const _Tp&, size_type, size_type))
7267 1.1 mrg (insert(size_type, const _Tp&, size_type, size_type))
7268 1.1 mrg (replace(size_type, size_type, const _Tp&, size_type, size_type)):
7269 1.1 mrg Use _If_sv.
7270 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/char/4.cc: Test
7271 1.1 mrg SFINAE constraints.
7272 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/wchar_t/4.cc:
7273 1.1 mrg Likewise.
7274 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/char/7.cc:
7275 1.1 mrg Likewise.
7276 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/wchar_t/7.cc:
7277 1.1 mrg Likewise.
7278 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/char/4.cc:
7279 1.1 mrg Likewise.
7280 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/wchar_t/4.cc:
7281 1.1 mrg Likewise.
7282 1.1 mrg * testsuite/21_strings/basic_string/modifiers/insert/char/3.cc:
7283 1.1 mrg Likewise.
7284 1.1 mrg * testsuite/21_strings/basic_string/modifiers/insert/wchar_t/3.cc:
7285 1.1 mrg Likewise.
7286 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/char/7.cc:
7287 1.1 mrg Likewise.
7288 1.1 mrg * testsuite/21_strings/basic_string/operations/compare/char/2.cc:
7289 1.1 mrg Likewise.
7290 1.1 mrg * testsuite/21_strings/basic_string/operations/compare/wchar_t/2.cc:
7291 1.1 mrg Likewise.
7292 1.1 mrg
7293 1.1 mrg 2016-08-16 Jonathan Wakely <jwakely (a] redhat.com>
7294 1.1 mrg
7295 1.1 mrg PR libstdc++/72847
7296 1.1 mrg * include/bits/stl_bvector.h (_Bvector_base::_M_deallocate): Zero
7297 1.1 mrg pointers to start and end of storage.
7298 1.1 mrg * testsuite/23_containers/vector/bool/72847.cc: New test.
7299 1.1 mrg * include/bits/vector.tcc (vector<bool>::_M_reallocate): Only update
7300 1.1 mrg _M_finish after deallocating.
7301 1.1 mrg (vector<bool>::_M_fill_insert): Likewise.
7302 1.1 mrg (vector<bool>::_M_insert_range): Likewise.
7303 1.1 mrg (vector<bool>::_M_insert_aux): Likewise.
7304 1.1 mrg
7305 1.1 mrg 2016-08-15 Ville Voutilainen <ville.voutilainen (a] gmail.com>
7306 1.1 mrg
7307 1.1 mrg Implement LWG 2744 and LWG 2754.
7308 1.1 mrg * include/std/any (any(ValueType&&)): Constrain with __is_in_place_type.
7309 1.1 mrg (any(in_place_type_t<_ValueType>, _Args&&...)): Use _Decay.
7310 1.1 mrg (any(in_place_type_t<_ValueType>, initializer_list<_Up>, _Args&&...)):
7311 1.1 mrg Likewise.
7312 1.1 mrg (emplace(_Args&&...)): Likewise.
7313 1.1 mrg (emplace(initializer_list<_Up>, _Args&&...)): Likewise.
7314 1.1 mrg * include/std/utility: (__is_in_place_type_impl): New.
7315 1.1 mrg (__is_in_place_type): Likewise.
7316 1.1 mrg * testsuite/20_util/any/assign/emplace.cc: Add tests for decaying
7317 1.1 mrg emplace.
7318 1.1 mrg * testsuite/20_util/any/cons/in_place.cc: Add tests for decaying
7319 1.1 mrg in_place constructor.
7320 1.1 mrg * testsuite/20_util/any/misc/any_cast_neg.cc: Adjust.
7321 1.1 mrg * testsuite/20_util/any/requirements.cc: Add a test for
7322 1.1 mrg in_place-constructing a non-default-constructible type.
7323 1.1 mrg
7324 1.1 mrg 2016-08-15 Ville Voutilainen <ville.voutilainen (a] gmail.com>
7325 1.1 mrg
7326 1.1 mrg Add a feature macro for C++17 make_from_tuple.
7327 1.1 mrg * include/std/tuple (__cpp_lib_make_from_tuple): New.
7328 1.1 mrg (__make_from_tuple_impl(_Tuple&&, index_sequence<_Idx...>)):
7329 1.1 mrg Qualify the call to get<>().
7330 1.1 mrg * testsuite/20_util/tuple/make_from_tuple/1.cc: Adjust.
7331 1.1 mrg
7332 1.1 mrg 2016-08-15 Uros Bizjak <ubizjak (a] gmail.com>
7333 1.1 mrg
7334 1.1 mrg * src/filesystem/ops.cc: Always include ostream and
7335 1.1 mrg ext/stdio_filebuf.h.
7336 1.1 mrg (do_copy_file): Check if _GLIBCXX_USE_FCHMODAT is defined.
7337 1.1 mrg [_GLIBCXX_USE_SENDFILE]: Fallback to read/write operations in case
7338 1.1 mrg sendfile fails with ENOSYS or EINVAL.
7339 1.1 mrg
7340 1.1 mrg 2016-08-15 Thomas Preud'homme <thomas.preudhomme (a] arm.com>
7341 1.1 mrg
7342 1.1 mrg PR libstdc++/72840
7343 1.1 mrg * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Fix dg-error
7344 1.1 mrg syntax.
7345 1.1 mrg
7346 1.1 mrg 2016-08-11 Ville Voutilainen <ville.voutilainen (a] gmail.com>
7347 1.1 mrg
7348 1.1 mrg Implement C++17 make_from_tuple.
7349 1.1 mrg * include/std/tuple (__make_from_tuple_impl, make_from_tuple): New.
7350 1.1 mrg * testsuite/20_util/tuple/make_from_tuple/1.cc: Likewise.
7351 1.1 mrg
7352 1.1 mrg 2016-08-11 Ville Voutilainen <ville.voutilainen (a] gmail.com>
7353 1.1 mrg
7354 1.1 mrg Implement LWG 2758.
7355 1.1 mrg * include/bits/basic_string.h
7356 1.1 mrg (append(__sv_type, size_type, size_type)): Turn into a template,
7357 1.1 mrg change parameter type, constrain, add a conversion to __sv_type
7358 1.1 mrg from the dependent parameter type.
7359 1.1 mrg (assign(__sv_type, size_type, size_type)): Likewise.
7360 1.1 mrg (insert(size_type, __sv_type, size_type, size_type)): Likewise.
7361 1.1 mrg (replace(size_type, size_type, __sv_type, size_type, size_type)):
7362 1.1 mrg Likewise.
7363 1.1 mrg (compare(size_type, size_type,__sv_type, size_type, size_type)):
7364 1.1 mrg Likewise.
7365 1.1 mrg * testsuite/21_strings/basic_string/lwg2758.cc: New.
7366 1.1 mrg
7367 1.1 mrg 2016-08-06 Jonathan Wakely <jwakely (a] redhat.com>
7368 1.1 mrg
7369 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status table.
7370 1.1 mrg * doc/html/manual/status.html: Regenerate.
7371 1.1 mrg
7372 1.1 mrg * testsuite/lib/libstdc++.exp: Fix typo in comment.
7373 1.1 mrg
7374 1.1 mrg PR libstdc++/72820
7375 1.1 mrg * include/std/functional (_Function_base::_Base_manager::_M_clone):
7376 1.1 mrg Qualify new operator.
7377 1.1 mrg * testsuite/20_util/function/cons/72820.cc: New test.
7378 1.1 mrg
7379 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Add missing LFTSv2 features.
7380 1.1 mrg * doc/html/manual/status.html: Regenerate.
7381 1.1 mrg * include/Makefile.am: Add new header.
7382 1.1 mrg * include/Makefile.in: Regenerate.
7383 1.1 mrg * include/bits/invoke.h: New header.
7384 1.1 mrg (__invoke): Make constexpr. Add && to types in exception specification.
7385 1.1 mrg * include/experimental/tuple (apply, __apply_impl): Fix non-reserved
7386 1.1 mrg names. Include <bits/invoke.h> and use std::__invoke.
7387 1.1 mrg * include/std/functional (__invfwd, __invoke_impl, __invoke): Move to
7388 1.1 mrg new header.
7389 1.1 mrg (invoke): Add && to types in exception specification.
7390 1.1 mrg * include/std/tuple (apply, __apply_impl): Define for C++17.
7391 1.1 mrg * testsuite/20_util/tuple/apply/1.cc: New test.
7392 1.1 mrg * testsuite/20_util/tuple/element_access/get_neg.cc: Adjust dg-error
7393 1.1 mrg lineno.
7394 1.1 mrg
7395 1.1 mrg 2016-08-05 Jonathan Wakely <jwakely (a] redhat.com>
7396 1.1 mrg
7397 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Correct shared_from_this status.
7398 1.1 mrg * doc/html/manual/status.html: Regenerate.
7399 1.1 mrg
7400 1.1 mrg * include/std/chrono (floor, ceil, round, abs): New for C++17.
7401 1.1 mrg * testsuite/20_util/duration_cast/rounding.cc: New test.
7402 1.1 mrg * testsuite/20_util/time_point_cast/rounding.cc: New test.
7403 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status table.
7404 1.1 mrg * doc/html/manual/status.html: Regenerate.
7405 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
7406 1.1 mrg dg-error lineno.
7407 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
7408 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
7409 1.1 mrg * testsuite/20_util/duration/literals/range.cc: Likewise.
7410 1.1 mrg
7411 1.1 mrg * include/std/functional (__callable_functor): Remove.
7412 1.1 mrg (_Function_handler::_M_invoke): Use __invoke instead of
7413 1.1 mrg __callable_functor or mem_fn.
7414 1.1 mrg (function::_Callable): Use lvalue in result_of expression.
7415 1.1 mrg (function): Remove TODO comments about allocators.
7416 1.1 mrg * testsuite/20_util/function/cons/refqual.cc: New test.
7417 1.1 mrg
7418 1.1 mrg 2016-08-04 Jonathan Wakely <jwakely (a] redhat.com>
7419 1.1 mrg
7420 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update status table.
7421 1.1 mrg * include/std/functional (__inv_unwrap): Move to <type_traits>.
7422 1.1 mrg (__invoke_impl): Remove exception specifications.
7423 1.1 mrg (__invoke, invoke): Add exception specifications using
7424 1.1 mrg __is_nothrow_callable.
7425 1.1 mrg * include/std/type_traits (__inv_unwrap): Move from <functional>.
7426 1.1 mrg (__is_callable_impl, __call_is_nt, __call_is_nothrow): New helpers.
7427 1.1 mrg (__is_callable, __is_nothrow_callable): New traits.
7428 1.1 mrg (is_callable, is_callable_v): New C++17 traits.
7429 1.1 mrg (is_nothrow_callable, is_nothrow_callable_v): Likewise.
7430 1.1 mrg * testsuite/20_util/is_callable/requirements/
7431 1.1 mrg explicit_instantiation.cc: New test.
7432 1.1 mrg * testsuite/20_util/is_callable/requirements/
7433 1.1 mrg explicit_instantiation_ext.cc: New test.
7434 1.1 mrg * testsuite/20_util/is_callable/requirements/typedefs.cc: New test.
7435 1.1 mrg * testsuite/20_util/is_callable/requirements/typedefs_ext.cc: New
7436 1.1 mrg test.
7437 1.1 mrg * testsuite/20_util/is_callable/value.cc: New test.
7438 1.1 mrg * testsuite/20_util/is_callable/value_ext.cc: New test.
7439 1.1 mrg * testsuite/20_util/is_nothrow_callable/requirements/
7440 1.1 mrg explicit_instantiation.cc: New test.
7441 1.1 mrg * testsuite/20_util/is_nothrow_callable/requirements/
7442 1.1 mrg explicit_instantiation_ext.cc: New test.
7443 1.1 mrg * testsuite/20_util/is_nothrow_callable/requirements/typedefs.cc:
7444 1.1 mrg New test.
7445 1.1 mrg * testsuite/20_util/is_nothrow_callable/requirements/typedefs_ext.cc:
7446 1.1 mrg New test.
7447 1.1 mrg * testsuite/20_util/is_nothrow_callable/value.cc: New test.
7448 1.1 mrg * testsuite/20_util/is_nothrow_callable/value_ext.cc: New test.
7449 1.1 mrg
7450 1.1 mrg * doc/xml/manual/status_cxx2017.xml: Update C++17 status table.
7451 1.1 mrg * doc/html/manual/status.html: Regenerate.
7452 1.1 mrg
7453 1.1 mrg * testsuite/20_util/enable_shared_from_this/members/reinit.cc: Use
7454 1.1 mrg effective target not dg-options. Move check for feature-test macro to:
7455 1.1 mrg * testsuite/20_util/enable_shared_from_this/members/weak_from_this.cc:
7456 1.1 mrg New test.
7457 1.1 mrg
7458 1.1 mrg * include/std/functional (_Unwrap): Rename to __inv_unwrap.
7459 1.1 mrg (__invfwd): Adjust.
7460 1.1 mrg (__invoke_impl): Remove unused template parameters.
7461 1.1 mrg * testsuite/20_util/function_objects/invoke/59768.cc: Remove unused
7462 1.1 mrg parameter.
7463 1.1 mrg * testsuite/20_util/function_objects/invoke/ref_ext.cc: Copy 59768.cc
7464 1.1 mrg and test __invoke extension for C++11.
7465 1.1 mrg
7466 1.1 mrg 2016-08-03 Jonathan Wakely <jwakely (a] redhat.com>
7467 1.1 mrg
7468 1.1 mrg * include/bits/shared_ptr_base.h (__cpp_lib_enable_shared_from_this):
7469 1.1 mrg Define feature-test macro.
7470 1.1 mrg * testsuite/20_util/enable_shared_from_this/members/reinit.cc: Test
7471 1.1 mrg for the macro.
7472 1.1 mrg
7473 1.1 mrg * include/bits/shared_ptr.h (shared_ptr::weak_type): Define.
7474 1.1 mrg * include/bits/shared_ptr_base.h (__shared_ptr::weak_type): Define.
7475 1.1 mrg * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust dg-error.
7476 1.1 mrg * testsuite/20_util/shared_ptr/requirements/weak_type.cc: New test.
7477 1.1 mrg * testsuite/20_util/shared_ptr/cons/void_neg.cc: Likewise.
7478 1.1 mrg
7479 1.1 mrg * include/std/utility (as_const): Define.
7480 1.1 mrg * testsuite/20_util/as_const/1.cc: New test.
7481 1.1 mrg * testsuite/20_util/as_const/rvalue_neg.cc: New test.
7482 1.1 mrg
7483 1.1 mrg * include/bits/shared_ptr.h (owner_less): Add default template
7484 1.1 mrg argument.
7485 1.1 mrg * include/bits/shared_ptr_base.h (_Sp_owner_less<void, void>): Define
7486 1.1 mrg specialization.
7487 1.1 mrg (owner_less<void>): Define specialization.
7488 1.1 mrg * include/bits/stl_function.h (__cpp_lib_transparent_operators):
7489 1.1 mrg Update value.
7490 1.1 mrg * testsuite/20_util/owner_less/void.cc: New test.
7491 1.1 mrg * testsuite/experimental/feat-cxx14.cc: Update macro value tested.
7492 1.1 mrg
7493 1.1 mrg * include/bits/allocator.h (__cpp_lib_incomplete_container_elements):
7494 1.1 mrg Define feature-test macro.
7495 1.1 mrg * include/bits/range_access.h (__cpp_lib_array_constexpr): Likewise.
7496 1.1 mrg * include/std/shared_mutex (__cpp_lib_shared_mutex): Uncomment.
7497 1.1 mrg * include/std/type_traits (__cpp_lib_logical_traits): Fix value.
7498 1.1 mrg (__cpp_lib_type_trait_variable_templates): Define.
7499 1.1 mrg
7500 1.1 mrg * include/bits/stl_function.h: Remove commented-out macro.
7501 1.1 mrg * include/bits/stl_tree.h (__cpp_lib_generic_associative_lookup):
7502 1.1 mrg Define feature-test macro.
7503 1.1 mrg * testsuite/experimental/feat-cxx14.cc: Add tests for more macros.
7504 1.1 mrg
7505 1.1 mrg * include/bits/c++config (_GLIBCXX_USE_STD_SPEC_FUNCS): Define for
7506 1.1 mrg C++17, or for C++11/C++14 when __STDCPP_WANT_MATH_SPEC_FUNCS__ is
7507 1.1 mrg true.
7508 1.1 mrg * include/bits/specfun.h [!__STDCPP_WANT_MATH_SPEC_FUNCS__]: Don't
7509 1.1 mrg do #error for C++17.
7510 1.1 mrg * include/c_global/cmath: Check _GLIBCXX_USE_STD_SPEC_FUNCS instead
7511 1.1 mrg of __STDCPP_WANT_MATH_SPEC_FUNCS__.
7512 1.1 mrg * include/tr1/bessel_function.tcc: Likewise.
7513 1.1 mrg * include/tr1/beta_function.tcc: Likewise.
7514 1.1 mrg * include/tr1/cmath: Likewise.
7515 1.1 mrg * include/tr1/ell_integral.tcc: Likewise.
7516 1.1 mrg * include/tr1/exp_integral.tcc: Likewise.
7517 1.1 mrg * include/tr1/gamma.tcc: Likewise.
7518 1.1 mrg * include/tr1/hypergeometric.tcc: Likewise.
7519 1.1 mrg * include/tr1/legendre_function.tcc: Likewise.
7520 1.1 mrg * include/tr1/modified_bessel_func.tcc: Likewise.
7521 1.1 mrg * include/tr1/poly_hermite.tcc: Likewise.
7522 1.1 mrg * include/tr1/poly_laguerre.tcc: Likewise.
7523 1.1 mrg * include/tr1/riemann_zeta.tcc: Likewise.
7524 1.1 mrg * include/tr1/special_function_util.h: Likewise.
7525 1.1 mrg * testsuite/26_numerics/headers/cmath/functions_std_c++17.cc: New.
7526 1.1 mrg
7527 1.1 mrg * include/std/type_traits (has_trivial_default_constructor): Remove.
7528 1.1 mrg (has_trivial_copy_constructor, has_trivial_copy_assign): Likewise.
7529 1.1 mrg * testsuite/20_util/has_trivial_copy_assign/requirements/
7530 1.1 mrg explicit_instantiation.cc: Remove test.
7531 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
7532 1.1 mrg line number.
7533 1.1 mrg * testsuite/20_util/has_trivial_copy_assign/requirements/typedefs.cc:
7534 1.1 mrg Likewise.
7535 1.1 mrg * testsuite/20_util/has_trivial_copy_assign/value.cc: Likewise.
7536 1.1 mrg * testsuite/20_util/has_trivial_copy_constructor/requirements/
7537 1.1 mrg explicit_instantiation.cc: Likewise.
7538 1.1 mrg * testsuite/20_util/has_trivial_copy_constructor/requirements/
7539 1.1 mrg typedefs.cc: Likewise.
7540 1.1 mrg * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
7541 1.1 mrg * testsuite/20_util/has_trivial_default_constructor/requirements/
7542 1.1 mrg explicit_instantiation.cc: Likewise.
7543 1.1 mrg * testsuite/20_util/has_trivial_default_constructor/requirements/
7544 1.1 mrg typedefs.cc: Likewise.
7545 1.1 mrg * testsuite/20_util/has_trivial_default_constructor/value.cc:
7546 1.1 mrg Likewise.
7547 1.1 mrg * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
7548 1.1 mrg Check has_trivial_default_constructor, has_trivial_copy_constructor,
7549 1.1 mrg and has_trivial_copy_assign are not defined.
7550 1.1 mrg * testsuite/20_util/pair/requirements/dr801.cc: Remove commented out
7551 1.1 mrg tests.
7552 1.1 mrg * testsuite/20_util/tuple/requirements/dr801.cc: Likewise.
7553 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
7554 1.1 mrg dg-error line number.
7555 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
7556 1.1 mrg Likewise.
7557 1.1 mrg
7558 1.1 mrg 2016-08-02 Jonathan Wakely <jwakely (a] redhat.com>
7559 1.1 mrg
7560 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/copy.cc:
7561 1.1 mrg Remove reundant check for _GLIBCXX_USE_WCHAR_T and fix char type.
7562 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc:
7563 1.1 mrg Likewise.
7564 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/minimal.cc:
7565 1.1 mrg Likewise.
7566 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/move.cc:
7567 1.1 mrg Likewise.
7568 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/move_assign.cc:
7569 1.1 mrg Likewise.
7570 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/noexcept.cc:
7571 1.1 mrg Likewise.
7572 1.1 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/swap.cc:
7573 1.1 mrg Likewise.
7574 1.1 mrg
7575 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_filesystem_ts): Improve
7576 1.1 mrg comments.
7577 1.1 mrg
7578 1.1 mrg * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Move
7579 1.1 mrg dg-error to relevant line.
7580 1.1 mrg * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
7581 1.1 mrg Likewise.
7582 1.1 mrg * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
7583 1.1 mrg
7584 1.1 mrg * scripts/testsuite_flags.in: Add -fno-show-column to cxxflags.
7585 1.1 mrg
7586 1.1 mrg * testsuite/18_support/bad_exception/23591_thread-1.c: Skip test if
7587 1.1 mrg options are present that aren't valid for C.
7588 1.1 mrg * testsuite/abi/header_cxxabi.c: Likewise.
7589 1.1 mrg
7590 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/
7591 1.1 mrg check_value.cc: Do not add special functions to namespace std in TR1
7592 1.1 mrg test.
7593 1.1 mrg
7594 1.1 mrg * testsuite/ext/special_functions/conf_hyperg/check_nan.cc: Only
7595 1.1 mrg run for C++11 and later.
7596 1.1 mrg * testsuite/ext/special_functions/conf_hyperg/check_value.cc:
7597 1.1 mrg Likewise.
7598 1.1 mrg * testsuite/ext/special_functions/conf_hyperg/compile.cc: Likewise.
7599 1.1 mrg * testsuite/ext/special_functions/hyperg/check_nan.cc: Likewise.
7600 1.1 mrg * testsuite/ext/special_functions/hyperg/check_value.cc: Likewise.
7601 1.1 mrg * testsuite/ext/special_functions/hyperg/compile.cc: Likewise.
7602 1.1 mrg * testsuite/special_functions/01_assoc_laguerre/check_nan.cc:
7603 1.1 mrg Likewise.
7604 1.1 mrg * testsuite/special_functions/01_assoc_laguerre/check_value.cc:
7605 1.1 mrg Likewise.
7606 1.1 mrg * testsuite/special_functions/01_assoc_laguerre/compile.cc: Likewise.
7607 1.1 mrg * testsuite/special_functions/01_assoc_laguerre/compile_2.cc:
7608 1.1 mrg Likewise.
7609 1.1 mrg * testsuite/special_functions/02_assoc_legendre/check_nan.cc:
7610 1.1 mrg Likewise.
7611 1.1 mrg * testsuite/special_functions/02_assoc_legendre/check_value.cc:
7612 1.1 mrg Likewise.
7613 1.1 mrg * testsuite/special_functions/02_assoc_legendre/compile.cc: Likewise.
7614 1.1 mrg * testsuite/special_functions/02_assoc_legendre/compile_2.cc:
7615 1.1 mrg * testsuite/special_functions/03_beta/check_nan.cc: Likewise.
7616 1.1 mrg * testsuite/special_functions/03_beta/check_value.cc: Likewise.
7617 1.1 mrg * testsuite/special_functions/03_beta/compile.cc: Likewise.
7618 1.1 mrg * testsuite/special_functions/03_beta/compile_2.cc: Likewise.
7619 1.1 mrg * testsuite/special_functions/04_comp_ellint_1/check_nan.cc: Likewise.
7620 1.1 mrg * testsuite/special_functions/04_comp_ellint_1/check_value.cc:
7621 1.1 mrg Likewise.
7622 1.1 mrg * testsuite/special_functions/04_comp_ellint_1/compile.cc: Likewise.
7623 1.1 mrg * testsuite/special_functions/04_comp_ellint_1/compile_2.cc: Likewise.
7624 1.1 mrg * testsuite/special_functions/05_comp_ellint_2/check_nan.cc: Likewise.
7625 1.1 mrg * testsuite/special_functions/05_comp_ellint_2/check_value.cc:
7626 1.1 mrg Likewise.
7627 1.1 mrg * testsuite/special_functions/05_comp_ellint_2/compile.cc: Likewise.
7628 1.1 mrg * testsuite/special_functions/05_comp_ellint_2/compile_2.cc: Likewise.
7629 1.1 mrg * testsuite/special_functions/06_comp_ellint_3/check_nan.cc: Likewise.
7630 1.1 mrg * testsuite/special_functions/06_comp_ellint_3/check_value.cc:
7631 1.1 mrg Likewise.
7632 1.1 mrg * testsuite/special_functions/06_comp_ellint_3/compile.cc: Likewise.
7633 1.1 mrg * testsuite/special_functions/06_comp_ellint_3/compile_2.cc: Likewise.
7634 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/check_nan.cc: Likewise.
7635 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/check_value.cc:
7636 1.1 mrg Likewise.
7637 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/compile.cc: Likewise.
7638 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/compile_2.cc: Likewise.
7639 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/pr56216.cc: Likewise.
7640 1.1 mrg * testsuite/special_functions/08_cyl_bessel_j/check_nan.cc: Likewise.
7641 1.1 mrg * testsuite/special_functions/08_cyl_bessel_j/check_value.cc:
7642 1.1 mrg Likewise.
7643 1.1 mrg * testsuite/special_functions/08_cyl_bessel_j/compile.cc: Likewise.
7644 1.1 mrg * testsuite/special_functions/08_cyl_bessel_j/compile_2.cc: Likewise.
7645 1.1 mrg * testsuite/special_functions/09_cyl_bessel_k/check_nan.cc: Likewise.
7646 1.1 mrg * testsuite/special_functions/09_cyl_bessel_k/check_value.cc:
7647 1.1 mrg Likewise.
7648 1.1 mrg * testsuite/special_functions/09_cyl_bessel_k/compile.cc: Likewise.
7649 1.1 mrg * testsuite/special_functions/09_cyl_bessel_k/compile_2.cc: Likewise.
7650 1.1 mrg * testsuite/special_functions/10_cyl_neumann/check_nan.cc: Likewise.
7651 1.1 mrg * testsuite/special_functions/10_cyl_neumann/check_value.cc: Likewise.
7652 1.1 mrg * testsuite/special_functions/10_cyl_neumann/compile.cc: Likewise.
7653 1.1 mrg * testsuite/special_functions/10_cyl_neumann/compile_2.cc: Likewise.
7654 1.1 mrg * testsuite/special_functions/11_ellint_1/check_nan.cc: Likewise.
7655 1.1 mrg * testsuite/special_functions/11_ellint_1/check_value.cc: Likewise.
7656 1.1 mrg * testsuite/special_functions/11_ellint_1/compile.cc: Likewise.
7657 1.1 mrg * testsuite/special_functions/11_ellint_1/compile_2.cc: Likewise.
7658 1.1 mrg * testsuite/special_functions/12_ellint_2/check_nan.cc: Likewise.
7659 1.1 mrg * testsuite/special_functions/12_ellint_2/check_value.cc: Likewise.
7660 1.1 mrg * testsuite/special_functions/12_ellint_2/compile.cc: Likewise.
7661 1.1 mrg * testsuite/special_functions/12_ellint_2/compile_2.cc: Likewise.
7662 1.1 mrg * testsuite/special_functions/13_ellint_3/check_nan.cc: Likewise.
7663 1.1 mrg * testsuite/special_functions/13_ellint_3/check_value.cc: Likewise.
7664 1.1 mrg * testsuite/special_functions/13_ellint_3/compile.cc: Likewise.
7665 1.1 mrg * testsuite/special_functions/13_ellint_3/compile_2.cc: Likewise.
7666 1.1 mrg * testsuite/special_functions/14_expint/check_nan.cc: Likewise.
7667 1.1 mrg * testsuite/special_functions/14_expint/check_value.cc: Likewise.
7668 1.1 mrg * testsuite/special_functions/14_expint/compile.cc: Likewise.
7669 1.1 mrg * testsuite/special_functions/14_expint/compile_2.cc: Likewise.
7670 1.1 mrg * testsuite/special_functions/15_hermite/check_nan.cc: Likewise.
7671 1.1 mrg * testsuite/special_functions/15_hermite/check_value.cc: Likewise.
7672 1.1 mrg * testsuite/special_functions/15_hermite/compile.cc: Likewise.
7673 1.1 mrg * testsuite/special_functions/15_hermite/compile_2.cc: Likewise.
7674 1.1 mrg * testsuite/special_functions/16_laguerre/check_nan.cc: Likewise.
7675 1.1 mrg * testsuite/special_functions/16_laguerre/check_value.cc: Likewise.
7676 1.1 mrg * testsuite/special_functions/16_laguerre/compile.cc: Likewise.
7677 1.1 mrg * testsuite/special_functions/16_laguerre/compile_2.cc: Likewise.
7678 1.1 mrg * testsuite/special_functions/17_legendre/check_nan.cc: Likewise.
7679 1.1 mrg * testsuite/special_functions/17_legendre/check_value.cc: Likewise.
7680 1.1 mrg * testsuite/special_functions/17_legendre/compile.cc: Likewise.
7681 1.1 mrg * testsuite/special_functions/17_legendre/compile_2.cc: Likewise.
7682 1.1 mrg * testsuite/special_functions/18_riemann_zeta/check_nan.cc: Likewise.
7683 1.1 mrg * testsuite/special_functions/18_riemann_zeta/check_value.cc:
7684 1.1 mrg Likewise.
7685 1.1 mrg * testsuite/special_functions/18_riemann_zeta/compile.cc: Likewise.
7686 1.1 mrg * testsuite/special_functions/18_riemann_zeta/compile_2.cc: Likewise.
7687 1.1 mrg * testsuite/special_functions/19_sph_bessel/check_nan.cc: Likewise.
7688 1.1 mrg * testsuite/special_functions/19_sph_bessel/check_value.cc: Likewise.
7689 1.1 mrg * testsuite/special_functions/19_sph_bessel/compile.cc: Likewise.
7690 1.1 mrg * testsuite/special_functions/19_sph_bessel/compile_2.cc: Likewise.
7691 1.1 mrg * testsuite/special_functions/20_sph_legendre/check_nan.cc: Likewise.
7692 1.1 mrg * testsuite/special_functions/20_sph_legendre/check_value.cc:
7693 1.1 mrg Likewise.
7694 1.1 mrg * testsuite/special_functions/20_sph_legendre/compile.cc: Likewise.
7695 1.1 mrg * testsuite/special_functions/20_sph_legendre/compile_2.cc: Likewise.
7696 1.1 mrg * testsuite/special_functions/21_sph_neumann/check_nan.cc: Likewise.
7697 1.1 mrg * testsuite/special_functions/21_sph_neumann/check_value.cc: Likewise.
7698 1.1 mrg * testsuite/special_functions/21_sph_neumann/compile.cc: Likewise.
7699 1.1 mrg * testsuite/special_functions/21_sph_neumann/compile_2.cc: Likewise.
7700 1.1 mrg
7701 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
7702 1.1 mrg 08_cyl_bessel_i/check_value.cc: Use __attribute__((unused)) instead
7703 1.1 mrg of [[gnu::unused]].
7704 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
7705 1.1 mrg 09_cyl_bessel_j/check_value.cc: Likewise.
7706 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
7707 1.1 mrg 10_cyl_bessel_k/check_value.cc: Likewise.
7708 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
7709 1.1 mrg 11_cyl_neumann/check_value.cc: Likewise.
7710 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
7711 1.1 mrg 21_sph_bessel/check_value.cc: Likewise.
7712 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
7713 1.1 mrg 23_sph_neumann/check_value.cc: Likewise.
7714 1.1 mrg
7715 1.1 mrg 2016-08-02 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
7716 1.1 mrg
7717 1.1 mrg * config/abi/post/solaris2.10/baseline_symbols.txt: Regenerate.
7718 1.1 mrg * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
7719 1.1 mrg * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
7720 1.1 mrg * config/abi/post/solaris2.11/baseline_symbols.txt: Likewise.
7721 1.1 mrg * config/abi/post/solaris2.11/amd64/baseline_symbols.txt: Likewise.
7722 1.1 mrg * config/abi/post/solaris2.11/sparcv9/baseline_symbols.txt: Likewise.
7723 1.1 mrg
7724 1.1 mrg 2016-08-02 Jonathan Wakely <jwakely (a] redhat.com>
7725 1.1 mrg
7726 1.1 mrg * testsuite/29_atomics/atomic_flag/test_and_set/explicit-hle.cc: Skip
7727 1.1 mrg test if -flto used.
7728 1.1 mrg
7729 1.1 mrg * testsuite/lib/libstdc++.exp (v3-build_support): Add -fno-lto to
7730 1.1 mrg additional flags for compiling libtestc++.a objects.
7731 1.1 mrg
7732 1.1 mrg 2016-08-01 Jonathan Wakely <jwakely (a] redhat.com>
7733 1.1 mrg
7734 1.1 mrg * include/bits/basic_string.h (data() const): Update comment.
7735 1.1 mrg (data()): Add non-const overload for C++17.
7736 1.1 mrg * testsuite/21_strings/basic_string/operations/data/char/2.cc: New.
7737 1.1 mrg * testsuite/21_strings/basic_string/operations/data/wchar_t/2.cc: New.
7738 1.1 mrg
7739 1.1 mrg * include/bits/basic_string.tcc: Disable explicit instantiation
7740 1.1 mrg declarations for C++17.
7741 1.1 mrg
7742 1.1 mrg * testsuite/23_containers/unordered_map/requirements/53339.cc: Remove
7743 1.1 mrg ignored "xfail" from { dg-do compile { xfail selector } } directive.
7744 1.1 mrg * testsuite/23_containers/unordered_multimap/requirements/53339.cc:
7745 1.1 mrg Likewise.
7746 1.1 mrg * testsuite/26_numerics/headers/cmath/
7747 1.1 mrg c99_classification_macros_c++11.cc: Likewise.
7748 1.1 mrg * testsuite/26_numerics/headers/cmath/
7749 1.1 mrg c99_classification_macros_c++98.cc: Likewise.
7750 1.1 mrg * testsuite/26_numerics/headers/cmath/
7751 1.1 mrg c99_classification_macros_c.cc: Likewise.
7752 1.1 mrg
7753 1.1 mrg * testsuite/backward/hash_set/check_construct_destroy.cc: Account
7754 1.1 mrg for different construct/destroy counts in C++98 mode.
7755 1.1 mrg
7756 1.1 mrg * testsuite/17_intro/freestanding.cc: Remove "-x c" from dg-options.
7757 1.1 mrg
7758 1.1 mrg * testsuite/20_util/tuple/cons/66338.cc: Limit test to C++11 and
7759 1.1 mrg later.
7760 1.1 mrg * testsuite/20_util/tuple/cons/element_accepts_anything_byval.cc:
7761 1.1 mrg Likewise.
7762 1.1 mrg
7763 1.1 mrg * testsuite/25_algorithms/lower_bound/debug/irreflexive.cc: Use
7764 1.1 mrg C++98-compatible initialization for array.
7765 1.1 mrg
7766 1.1 mrg * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Remove
7767 1.1 mrg unused header and variable from compile-only test.
7768 1.1 mrg * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
7769 1.1 mrg * testsuite/28_regex/basic_regex/assign/char/cstring.cc: Likewise.
7770 1.1 mrg * testsuite/28_regex/basic_regex/ctors/string_wchar_t.cc: Likewise.
7771 1.1 mrg * testsuite/experimental/memory/shared_ptr/cons/copy_ctor_neg.cc:
7772 1.1 mrg Likewise.
7773 1.1 mrg
7774 1.1 mrg * testsuite/experimental/string_view/operations/rfind/char/2.cc:
7775 1.1 mrg Remove duplicate dg-options directive.
7776 1.1 mrg
7777 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy/
7778 1.1 mrg 808590.cc: Use -std=gnu++98 instead of -std=gnu++03.
7779 1.1 mrg
7780 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Remove
7781 1.1 mrg linker options from compile-only tests.
7782 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc:
7783 1.1 mrg Likewise.
7784 1.1 mrg
7785 1.1 mrg * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Make test
7786 1.1 mrg supported for C++11 and later.
7787 1.1 mrg * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
7788 1.1 mrg * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
7789 1.1 mrg
7790 1.1 mrg 2016-08-01 Uros Bizjak <ubizjak (a] gmail.com>
7791 1.1 mrg
7792 1.1 mrg * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.
7793 1.1 mrg
7794 1.1 mrg 2016-07-31 Jonathan Wakely <jwakely (a] redhat.com>
7795 1.1 mrg
7796 1.1 mrg * testsuite/20_util/conditional/requirements/typedefs.cc: Change to
7797 1.1 mrg compile-only test.
7798 1.1 mrg
7799 1.1 mrg * testsuite/29_atomics/atomic_flag/test_and_set/explicit-hle.cc:
7800 1.1 mrg Ensure test is compiled with optimization.
7801 1.1 mrg
7802 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
7803 1.1 mrg Adjust dg-prune-output pattern for error in C++98 mode.
7804 1.1 mrg
7805 1.1 mrg * testsuite/28_regex/basic_regex/ctors/basic/raw_string.cc: Only
7806 1.1 mrg run for C++11 or later.
7807 1.1 mrg
7808 1.1 mrg * testsuite/28_regex/basic_regex/ctors/basic/raw_string.cc: Fix
7809 1.1 mrg test to not rely on GNU extension (escaped normal characters in POSIX
7810 1.1 mrg BRE). Enable tests for other strings which are now supported.
7811 1.1 mrg
7812 1.1 mrg * testsuite/20_util/pair/astuple/get_neg.cc: Use effective-target
7813 1.1 mrg c++11 instead of setting -std=gnu++14.
7814 1.1 mrg
7815 1.1 mrg PR libstdc++/72745
7816 1.1 mrg * include/std/array (get): Use positive message for static assertions.
7817 1.1 mrg * include/std/functional (_Safe_tuple_element_t): Fix indentation.
7818 1.1 mrg * include/std/tuple (tuple_element<I, tuple<>>): Add partial
7819 1.1 mrg specialization for invalid indices, with static assertion.
7820 1.1 mrg * testsuite/20_util/tuple/element_access/get_neg.cc: New test.
7821 1.1 mrg
7822 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Move
7823 1.1 mrg dg-error to relevant line.
7824 1.1 mrg * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
7825 1.1 mrg Likewise.
7826 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
7827 1.1 mrg assign_neg.cc: Likewise.
7828 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
7829 1.1 mrg constructor_1_neg.cc: Likewise.
7830 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
7831 1.1 mrg constructor_2_neg.cc: Likewise.
7832 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
7833 1.1 mrg insert_neg.cc: Likewise.
7834 1.1 mrg * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc:
7835 1.1 mrg Likewise.
7836 1.1 mrg * testsuite/26_numerics/random/linear_congruential_engine/
7837 1.1 mrg requirements/non_uint_neg.cc: Likewise.
7838 1.1 mrg * testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc:
7839 1.1 mrg Likewise. Also test for std::atomic_address.
7840 1.1 mrg
7841 1.1 mrg 2016-07-31 Ville Voutilainen <ville.voutilainen (a] gmail.com>
7842 1.1 mrg
7843 1.1 mrg Add missing variable traits, fix testsuite failures.
7844 1.1 mrg * include/bits/uses_allocator.h (uses_allocator_v): New.
7845 1.1 mrg * include/std/functional (is_bind_expression_v, is_placeholder_v):
7846 1.1 mrg Likewise.
7847 1.1 mrg * testsuite/20_util/bind/is_placeholder_v.cc: Likewise.
7848 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Adjust.
7849 1.1 mrg * testsuite/20_util/duration/literals/range.cc: Likewise.
7850 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
7851 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
7852 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
7853 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
7854 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
7855 1.1 mrg Likewise.
7856 1.1 mrg * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
7857 1.1 mrg * testsuite/20_util/uses_allocator/requirements/uses_allocator_v.cc:
7858 1.1 mrg New.
7859 1.1 mrg
7860 1.1 mrg 2016-07-31 Jonathan Wakely <jwakely (a] redhat.com>
7861 1.1 mrg
7862 1.1 mrg * testsuite/18_support/numeric_limits/40856.cc [__STRICT_ANSI__]: Do
7863 1.1 mrg not test 128-bit types.
7864 1.1 mrg * testsuite/20_util/is_floating_point/value.cc: Likewise.
7865 1.1 mrg * testsuite/20_util/is_integral/value.cc: Likewise.
7866 1.1 mrg * testsuite/20_util/is_signed/value.cc: Likewise.
7867 1.1 mrg * testsuite/20_util/is_unsigned/value.cc: Likewise.
7868 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
7869 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
7870 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc:
7871 1.1 mrg Likewise.
7872 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc:
7873 1.1 mrg Likewise.
7874 1.1 mrg
7875 1.1 mrg * testsuite/26_numerics/headers/cstdlib/54686.c: Rename to 54686.cc.
7876 1.1 mrg
7877 1.1 mrg 2016-07-29 Ville Voutilainen <ville.voutilainen (a] gmail.com>
7878 1.1 mrg
7879 1.1 mrg Implement C++17 variable templates for type traits.
7880 1.1 mrg * include/std/chrono (treat_as_floating_point_v): New.
7881 1.1 mrg * include/std/ratio (ratio_equal_v, ratio_not_equal_v)
7882 1.1 mrg (ratio_less_v, ratio_less_equal_v, ratio_greater_v)
7883 1.1 mrg (ratio_greater_equal_v): Likewise.
7884 1.1 mrg * include/std/system_error (is_error_code_enum_v)
7885 1.1 mrg (is_error_condition_enum_v): Likewise.
7886 1.1 mrg * include/std/tuple (tuple_size_v): Likewise.
7887 1.1 mrg * type_traits (conjunction_v, disjunction_v, negation_v)
7888 1.1 mrg (is_void_v, is_null_pointer_v, is_integral_v, is_floating_point_v)
7889 1.1 mrg (is_array_v, is_pointer_v, is_lvalue_reference_v)
7890 1.1 mrg (is_rvalue_reference_v, is_member_object_pointer_v)
7891 1.1 mrg (is_member_function_pointer_v, is_enum_v, is_union_v)
7892 1.1 mrg (is_class_v, is_function_v, is_reference_v, is_arithmetic_v)
7893 1.1 mrg (is_fundamental_v, is_object_v, is_scalar_v, is_compound_v)
7894 1.1 mrg (is_member_pointer_v, is_const_v, is_volatile_v, is_trivial_v)
7895 1.1 mrg (is_trivially_copyable_v, is_standard_layout_v)
7896 1.1 mrg (is_pod_v, is_literal_type_v, is_empty_v, is_polymorphic_v)
7897 1.1 mrg (is_abstract_v, is_final_v, is_signed_v, is_unsigned_v)
7898 1.1 mrg (is_constructible_v, is_default_constructible_v)
7899 1.1 mrg (is_copy_constructible_v, is_move_constructible_v)
7900 1.1 mrg (is_assignable_v, is_copy_assignable_v, is_move_assignable_v)
7901 1.1 mrg (is_destructible_v, is_trivially_constructible_v)
7902 1.1 mrg (is_trivially_default_constructible_v)
7903 1.1 mrg (is_trivially_copy_constructible_v, is_trivially_move_constructible_v)
7904 1.1 mrg (is_trivially_assignable_v, is_trivially_copy_assignable_v)
7905 1.1 mrg (is_trivially_move_assignable_v, is_trivially_destructible_v)
7906 1.1 mrg (is_nothrow_constructible_v, is_nothrow_default_constructible_v)
7907 1.1 mrg (is_nothrow_copy_constructible_v, is_nothrow_move_constructible_v)
7908 1.1 mrg (is_nothrow_assignable_v, is_nothrow_copy_assignable_v)
7909 1.1 mrg (is_nothrow_move_assignable_v, is_nothrow_destructible_v)
7910 1.1 mrg (has_virtual_destructor_v, alignment_of_v, rank_v, extent_v)
7911 1.1 mrg (is_same_v, is_base_of_v, is_convertible_v): Likewise.
7912 1.1 mrg * testsuite/19_diagnostics/error_code/is_error_code_v.cc: Likewise.
7913 1.1 mrg * testsuite/20_util/duration/requirements/treat_as_floating_point_v.cc:
7914 1.1 mrg Likewise.
7915 1.1 mrg * testsuite/20_util/ratio/requirements/ratio_equal_v.cc: Likewise.
7916 1.1 mrg * testsuite/20_util/tuple/tuple_size_v.cc: Likewise.
7917 1.1 mrg * testsuite/20_util/variable_templates_for_traits.cc: Likewise.
7918 1.1 mrg
7919 1.1 mrg 2016-07-29 Andreas Schwab <schwab (a] linux-m68k.org>
7920 1.1 mrg
7921 1.1 mrg * config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: Update.
7922 1.1 mrg * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update.
7923 1.1 mrg * config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Update.
7924 1.1 mrg
7925 1.1 mrg 2016-07-29 Jonathan Wakely <jwakely (a] redhat.com>
7926 1.1 mrg
7927 1.1 mrg * doc/xml/manual/abi.xml: Document 6.0.22 library version.
7928 1.1 mrg * doc/html/manual/abi.html: Regenerate.
7929 1.1 mrg
7930 1.1 mrg * acinclude.m4 (libtool_VERSION): Bump to 6:23:0.
7931 1.1 mrg * config/abi/pre/gnu.ver: Add 3.4.23 version for new basic_string
7932 1.1 mrg symbols.
7933 1.1 mrg * configure: Regenerate.
7934 1.1 mrg * testsuite/util/testsuite_abi.cc: Add new symbol version.
7935 1.1 mrg
7936 1.1 mrg * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
7937 1.1 mrg * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
7938 1.1 mrg * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
7939 1.1 mrg * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
7940 1.1 mrg Likewise.
7941 1.1 mrg * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
7942 1.1 mrg * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
7943 1.1 mrg * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
7944 1.1 mrg
7945 1.1 mrg 2016-07-28 Jonathan Wakely <jwakely (a] redhat.com>
7946 1.1 mrg
7947 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
7948 1.1 mrg Adjust dg-prune-output pattern for error in C++98 mode.
7949 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
7950 1.1 mrg constructor_1_neg.cc: Likewise.
7951 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
7952 1.1 mrg constructor_2_neg.cc: Likewise.
7953 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
7954 1.1 mrg Likewise.
7955 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
7956 1.1 mrg Likewise.
7957 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
7958 1.1 mrg constructor_1_neg.cc: Likewise.
7959 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
7960 1.1 mrg Likewise.
7961 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
7962 1.1 mrg Likewise.
7963 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
7964 1.1 mrg constructor_1_neg.cc: Likewise.
7965 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
7966 1.1 mrg constructor_2_neg.cc: Likewise.
7967 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
7968 1.1 mrg Likewise.
7969 1.1 mrg
7970 1.1 mrg * testsuite/23_containers/vector/check_construct_destroy.cc: Account
7971 1.1 mrg for different construct/destroy counts in C++98 mode.
7972 1.1 mrg
7973 1.1 mrg * testsuite/17_intro/headers/c++2011/stdc++.cc: Change target-specific
7974 1.1 mrg dg-options to dg-additional-options so that default options are used.
7975 1.1 mrg * testsuite/17_intro/headers/c++2011/stdc++_multiple_inclusion.cc:
7976 1.1 mrg Likewise.
7977 1.1 mrg * testsuite/17_intro/headers/c++2014/stdc++.cc: Likewise.
7978 1.1 mrg * testsuite/17_intro/headers/c++2014/stdc++_multiple_inclusion.cc:
7979 1.1 mrg Likewise.
7980 1.1 mrg * testsuite/29_atomics/atomic_flag/test_and_set/explicit-hle.cc:
7981 1.1 mrg Use dg-additional-options instead of repeating the common options.
7982 1.1 mrg
7983 1.1 mrg * testsuite/22_locale/conversions/string/1.cc: Remove unintended
7984 1.1 mrg dg-do compile directive.
7985 1.1 mrg * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Fix syntax of
7986 1.1 mrg dg-do directive.
7987 1.1 mrg * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
7988 1.1 mrg
7989 1.1 mrg 2016-07-28 Ville Voutilainen <ville.voutilainen (a] gmail.com>
7990 1.1 mrg
7991 1.1 mrg Implement std::string_view and P0254r2,
7992 1.1 mrg Integrating std::string_view and std::string.
7993 1.1 mrg * include/Makefile.am: Add string_view and string_view.tcc
7994 1.1 mrg to the exported headers.
7995 1.1 mrg * include/Makefile.in: Likewise.
7996 1.1 mrg * include/bits/basic_string.h: Include <string_view> in C++17 mode.
7997 1.1 mrg (__sv_type): New.
7998 1.1 mrg (basic_string(__sv_type, const _Alloc&)): Likewise.
7999 1.1 mrg (operator=(__sv_type)): Likewise.
8000 1.1 mrg (operator __sv_type()): Likewise.
8001 1.1 mrg (operator+=(__sv_type)): Likewise.
8002 1.1 mrg (append(__sv_type __sv)): Likewise.
8003 1.1 mrg (append(__sv_type, size_type, size_type)): Likewise.
8004 1.1 mrg (assign(__sv_type)): Likewise.
8005 1.1 mrg (assign(__sv_type, size_type, size_type)): Likewise.
8006 1.1 mrg (insert(size_type, __sv_type)): Likewise.
8007 1.1 mrg (insert(size_type, __sv_type, size_type, size_type)): Likewise.
8008 1.1 mrg (replace(size_type, size_type, __sv_type)): Likewise.
8009 1.1 mrg (replace(size_type, size_type, __sv_type, size_type, size_type)):
8010 1.1 mrg Likewise.
8011 1.1 mrg (replace(const_iterator, const_iterator, __sv_type)): Likewise.
8012 1.1 mrg (find(__sv_type, size_type)): Likewise.
8013 1.1 mrg (rfind(__sv_type, size_type)): Likewise.
8014 1.1 mrg (find_first_of(__sv_type, size_type)): Likewise.
8015 1.1 mrg (find_last_of(__sv_type, size_type)): Likewise.
8016 1.1 mrg (find_first_not_of(__sv_type, size_type)): Likewise.
8017 1.1 mrg (find_last_not_of(__sv_type, size_type)): Likewise.
8018 1.1 mrg (compare(__sv_type)): Likewise.
8019 1.1 mrg (compare(size_type, size_type, __sv_type)): Likewise.
8020 1.1 mrg (compare(size_type, size_type, __sv_type, size_type, size_type)):
8021 1.1 mrg Likewise.
8022 1.1 mrg * include/bits/string_view.tcc: New.
8023 1.1 mrg * include/std/string_view: Likewise.
8024 1.1 mrg * testsuite/21_strings/basic_string/cons/char/7.cc: Likewise.
8025 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/7.cc: Likewise.
8026 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/char/4.cc:
8027 1.1 mrg Likewise.
8028 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/wchar_t/4.cc:
8029 1.1 mrg Likewise.
8030 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/char/4.cc:
8031 1.1 mrg Likewise.
8032 1.1 mrg * testsuite/21_strings/basic_string/modifiers/assign/wchar_t/4.cc:
8033 1.1 mrg Likewise.
8034 1.1 mrg * testsuite/21_strings/basic_string/modifiers/insert/char/3.cc:
8035 1.1 mrg Likewise.
8036 1.1 mrg * testsuite/21_strings/basic_string/modifiers/insert/wchar_t/3.cc:
8037 1.1 mrg Likewise.
8038 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/char/7.cc:
8039 1.1 mrg Likewise.
8040 1.1 mrg * testsuite/21_strings/basic_string/modifiers/replace/wchar_t/7.cc:
8041 1.1 mrg Likewise.
8042 1.1 mrg * testsuite/21_strings/basic_string/operations/compare/char/2.cc:
8043 1.1 mrg Likewise.
8044 1.1 mrg * testsuite/21_strings/basic_string/operations/compare/wchar_t/2.cc:
8045 1.1 mrg Likewise.
8046 1.1 mrg * testsuite/21_strings/basic_string/operations/find/char/5.cc:
8047 1.1 mrg Likewise.
8048 1.1 mrg * testsuite/21_strings/basic_string/operations/find/wchar_t/5.cc:
8049 1.1 mrg Likewise.
8050 1.1 mrg * testsuite/21_strings/basic_string/operators/char/5.cc: Likewise.
8051 1.1 mrg * testsuite/21_strings/basic_string/operators/wchar_t/5.cc: Likewise.
8052 1.1 mrg * testsuite/21_strings/basic_string_view/capacity/1.cc: Likewise.
8053 1.1 mrg * testsuite/21_strings/basic_string_view/cons/char/1.cc: Likewise.
8054 1.1 mrg * testsuite/21_strings/basic_string_view/cons/char/2.cc: Likewise.
8055 1.1 mrg * testsuite/21_strings/basic_string_view/cons/char/3.cc: Likewise.
8056 1.1 mrg * testsuite/21_strings/basic_string_view/cons/wchar_t/1.cc: Likewise.
8057 1.1 mrg * testsuite/21_strings/basic_string_view/cons/wchar_t/2.cc: Likewise.
8058 1.1 mrg * testsuite/21_strings/basic_string_view/cons/wchar_t/3.cc: Likewise.
8059 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/char/1.cc:
8060 1.1 mrg Likewise.
8061 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/char/2.cc:
8062 1.1 mrg Likewise.
8063 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/char/empty.cc:
8064 1.1 mrg Likewise.
8065 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/char/front_back.cc:
8066 1.1 mrg Likewise.
8067 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/wchar_t/1.cc:
8068 1.1 mrg Likewise.
8069 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/wchar_t/2.cc:
8070 1.1 mrg Likewise.
8071 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/wchar_t/empty.cc:
8072 1.1 mrg Likewise.
8073 1.1 mrg * testsuite/21_strings/basic_string_view/element_access/wchar_t/front_back.cc:
8074 1.1 mrg Likewise.
8075 1.1 mrg * testsuite/21_strings/basic_string_view/include.cc: Likewise.
8076 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/char/1.cc: Likewise.
8077 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/char/2.cc: Likewise.
8078 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/char/3.cc: Likewise.
8079 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/pod/10081-out.cc:
8080 1.1 mrg Likewise.
8081 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/wchar_t/1.cc:
8082 1.1 mrg Likewise.
8083 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/wchar_t/2.cc:
8084 1.1 mrg Likewise.
8085 1.1 mrg * testsuite/21_strings/basic_string_view/inserters/wchar_t/3.cc:
8086 1.1 mrg Likewise.
8087 1.1 mrg * testsuite/21_strings/basic_string_view/modifiers/remove_prefix/char/1.cc:
8088 1.1 mrg Likewise.
8089 1.1 mrg * testsuite/21_strings/basic_string_view/modifiers/remove_prefix/wchar_t/1.cc:
8090 1.1 mrg Likewise.
8091 1.1 mrg * testsuite/21_strings/basic_string_view/modifiers/remove_suffix/char/1.cc:
8092 1.1 mrg Likewise.
8093 1.1 mrg * testsuite/21_strings/basic_string_view/modifiers/remove_suffix/wchar_t/1.cc:
8094 1.1 mrg Likewise.
8095 1.1 mrg * testsuite/21_strings/basic_string_view/operations/compare/char/1.cc:
8096 1.1 mrg Likewise.
8097 1.1 mrg * testsuite/21_strings/basic_string_view/operations/compare/char/13650.cc:
8098 1.1 mrg Likewise.
8099 1.1 mrg * testsuite/21_strings/basic_string_view/operations/compare/wchar_t/1.cc:
8100 1.1 mrg Likewise.
8101 1.1 mrg * testsuite/21_strings/basic_string_view/operations/compare/wchar_t/13650.cc:
8102 1.1 mrg Likewise.
8103 1.1 mrg * testsuite/21_strings/basic_string_view/operations/copy/char/1.cc:
8104 1.1 mrg Likewise.
8105 1.1 mrg * testsuite/21_strings/basic_string_view/operations/copy/wchar_t/1.cc:
8106 1.1 mrg Likewise.
8107 1.1 mrg * testsuite/21_strings/basic_string_view/operations/data/char/1.cc:
8108 1.1 mrg Likewise.
8109 1.1 mrg * testsuite/21_strings/basic_string_view/operations/data/wchar_t/1.cc:
8110 1.1 mrg Likewise.
8111 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/char/1.cc:
8112 1.1 mrg Likewise.
8113 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/char/2.cc:
8114 1.1 mrg Likewise.
8115 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/char/3.cc:
8116 1.1 mrg Likewise.
8117 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/char/4.cc:
8118 1.1 mrg Likewise.
8119 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/wchar_t/1.cc:
8120 1.1 mrg Likewise.
8121 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/wchar_t/2.cc:
8122 1.1 mrg Likewise.
8123 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/wchar_t/3.cc:
8124 1.1 mrg Likewise.
8125 1.1 mrg * testsuite/21_strings/basic_string_view/operations/find/wchar_t/4.cc:
8126 1.1 mrg Likewise.
8127 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/char/1.cc:
8128 1.1 mrg Likewise.
8129 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/char/2.cc:
8130 1.1 mrg Likewise.
8131 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/char/3.cc:
8132 1.1 mrg Likewise.
8133 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/wchar_t/1.cc:
8134 1.1 mrg Likewise.
8135 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/wchar_t/2.cc:
8136 1.1 mrg Likewise.
8137 1.1 mrg * testsuite/21_strings/basic_string_view/operations/rfind/wchar_t/3.cc:
8138 1.1 mrg Likewise.
8139 1.1 mrg * testsuite/21_strings/basic_string_view/operations/string_conversion/1.cc:
8140 1.1 mrg Likewise.
8141 1.1 mrg * testsuite/21_strings/basic_string_view/operations/substr/char/1.cc:
8142 1.1 mrg Likewise.
8143 1.1 mrg * testsuite/21_strings/basic_string_view/operations/substr/wchar_t/1.cc:
8144 1.1 mrg Likewise.
8145 1.1 mrg * testsuite/21_strings/basic_string_view/operators/char/2.cc: Likewise.
8146 1.1 mrg * testsuite/21_strings/basic_string_view/operators/wchar_t/2.cc:
8147 1.1 mrg Likewise.
8148 1.1 mrg * testsuite/21_strings/basic_string_view/range_access/char/1.cc:
8149 1.1 mrg Likewise.
8150 1.1 mrg * testsuite/21_strings/basic_string_view/range_access/wchar_t/1.cc:
8151 1.1 mrg Likewise.
8152 1.1 mrg * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/1.cc:
8153 1.1 mrg Likewise.
8154 1.1 mrg * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/char/1.cc:
8155 1.1 mrg Likewise.
8156 1.1 mrg * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/char16_t/1.cc:
8157 1.1 mrg Likewise.
8158 1.1 mrg * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/char32_t/1.cc:
8159 1.1 mrg Likewise.
8160 1.1 mrg * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/wchar_t/1.cc:
8161 1.1 mrg Likewise.
8162 1.1 mrg * testsuite/21_strings/basic_string_view/requirements/typedefs.cc:
8163 1.1 mrg Likewise.
8164 1.1 mrg * testsuite/21_strings/basic_string_view/typedefs.cc: Likewise.
8165 1.1 mrg * testsuite/21_strings/basic_string_view/types/1.cc: Likewise.
8166 1.1 mrg
8167 1.1 mrg 2016-07-27 Jonathan Wakely <jwakely (a] redhat.com>
8168 1.1 mrg
8169 1.1 mrg * testsuite/20_util/forward/1_neg.cc: Move dg-error to right line.
8170 1.1 mrg
8171 1.1 mrg 2016-07-25 Georeth Chow <georeth2010 (a] gmail.com>
8172 1.1 mrg
8173 1.1 mrg * include/ext/ropeimpl.h (rope<>::_S_dump(_RopeRep*, int)): Qualify
8174 1.1 mrg _S_concat enumerator.
8175 1.1 mrg * testsuite/ext/rope/6.cc: New test.
8176 1.1 mrg
8177 1.1 mrg 2016-07-25 Jonathan Wakely <jwakely (a] redhat.com>
8178 1.1 mrg
8179 1.1 mrg * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: Use
8180 1.1 mrg std::mt19937, std::thread and std::atomic to simplify test.
8181 1.1 mrg * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
8182 1.1 mrg
8183 1.1 mrg 2016-07-22 Jonathan Wakely <jwakely (a] redhat.com>
8184 1.1 mrg
8185 1.1 mrg PR libstdc++/71964
8186 1.1 mrg * include/bits/basic_string.h [_GLIBCXX_USE_CXX11_ABI]
8187 1.1 mrg (basic_string::_Alloc_hider(pointer, _Alloc&&)): Add constructor.
8188 1.1 mrg * include/bits/stl_tree.h (_Rb_tree(_Rb_tree&&)): Move allocator.
8189 1.1 mrg * testsuite/21_strings/basic_string/allocator/71964.cc: New test.
8190 1.1 mrg * testsuite/23_containers/set/allocator/71964.cc: New test.
8191 1.1 mrg
8192 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_namedlocale): Use
8193 1.1 mrg delete[] instead of delete.
8194 1.1 mrg
8195 1.1 mrg 2016-07-21 Jonathan Wakely <jwakely (a] redhat.com>
8196 1.1 mrg
8197 1.1 mrg * include/experimental/propagate_const (propagate_const::__t): Rename
8198 1.1 mrg to _M_t and remove comment. Qualify std::move and std::forward.
8199 1.1 mrg * testsuite/experimental/propagate_const/cons/default.cc: Fix test.
8200 1.1 mrg
8201 1.1 mrg * testsuite/23_containers/vector/zero_sized_allocations.cc:
8202 1.1 mrg Define sized deallocation function.
8203 1.1 mrg * testsuite/util/testsuite_new_operators.h:
8204 1.1 mrg (operator delete(void*, const std::nothrow_t&)): Define nothrow
8205 1.1 mrg deallocation function.
8206 1.1 mrg
8207 1.1 mrg * testsuite/21_strings/basic_string/modifiers/append/char/1.cc: Fix
8208 1.1 mrg reads past the end of strings.
8209 1.1 mrg * testsuite/21_strings/basic_string/operations/compare/char/1.cc:
8210 1.1 mrg Likewise.
8211 1.1 mrg * testsuite/21_strings/char_traits/requirements/short/1.cc: Fix
8212 1.1 mrg invalid array accesses.
8213 1.1 mrg * testsuite/experimental/string_view/operations/compare/char/1.cc:
8214 1.1 mrg Fix read past the end of string.
8215 1.1 mrg * testsuite/util/testsuite_character.cc: Fix out-of-bounds write.
8216 1.1 mrg
8217 1.1 mrg * testsuite/24_iterators/container_access.cc: Fix missing returns.
8218 1.1 mrg * testsuite/24_iterators/range_access_cpp14.cc: Likewise.
8219 1.1 mrg
8220 1.1 mrg * testsuite/18_support/new_delete_placement.cc: Don't allocate (and
8221 1.1 mrg leak) memory for arguments to placement delete.
8222 1.1 mrg * testsuite/20_util/addressof/1.cc: Don't leak memory.
8223 1.1 mrg * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
8224 1.1 mrg * testsuite/23_containers/unordered_multimap/insert/55028-debug.cc:
8225 1.1 mrg Likewise.
8226 1.1 mrg
8227 1.1 mrg 2016-07-20 Jonathan Wakely <jwakely (a] redhat.com>
8228 1.1 mrg
8229 1.1 mrg * doc/xml/manual/intro.xml: Document DR 2684 status.
8230 1.1 mrg * doc/html/*: Regenerate.
8231 1.1 mrg
8232 1.1 mrg * include/std/atomic (atomic_int8_t, atomic_uint8_t, atomic_int16_t)
8233 1.1 mrg (atomic_uint16_t, atomic_int32_t, atomic_uint32_t, atomic_int64_t)
8234 1.1 mrg (atomic_uint64_t): Define (LWG 2441).
8235 1.1 mrg * testsuite/29_atomics/headers/atomic/std_c++0x_neg.cc: Remove empty
8236 1.1 mrg lines.
8237 1.1 mrg * testsuite/29_atomics/headers/atomic/types_std_c++0x.cc: Test for
8238 1.1 mrg the new types.
8239 1.1 mrg * doc/xml/manual/intro.xml: Document DR 2441 status.
8240 1.1 mrg
8241 1.1 mrg * include/std/istream (operator>>(basic_istream&&, _Tp&)): Adjust
8242 1.1 mrg to use perfect forwarding (LWG 2328).
8243 1.1 mrg * testsuite/27_io/rvalue_streams.cc: Test perfect forwarding.
8244 1.1 mrg * doc/xml/manual/intro.xml: Document DR 2328 status.
8245 1.1 mrg
8246 1.1 mrg * libsupc++/pbase_type_info.cc (__pbase_type_info::__do_catch): Use
8247 1.1 mrg static objects for catching nullptr as pointer to member types.
8248 1.1 mrg
8249 1.1 mrg 2016-07-18 Ville Voutilainen <ville.voutilainen (a] gmail.com>
8250 1.1 mrg
8251 1.1 mrg Clean up optional's comments.
8252 1.1 mrg * include/std/optional: Remove incorrect section headers
8253 1.1 mrg from comments when redundant, replace bare section
8254 1.1 mrg headers with more descriptive comments.
8255 1.1 mrg
8256 1.1 mrg 2016-07-15 Jonathan Wakely <jwakely (a] redhat.com>
8257 1.1 mrg
8258 1.1 mrg * include/bits/algorithmfwd.h: Change C++0x to C++11 in comments.
8259 1.1 mrg * include/bits/move.h: Likewise.
8260 1.1 mrg * include/bits/postypes.h: Likewise.
8261 1.1 mrg * include/debug/bitset: Likewise.
8262 1.1 mrg * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
8263 1.1 mrg * include/ext/string_conversions.h: Change C++0x to __cxx11 in
8264 1.1 mrg comment.
8265 1.1 mrg * testsuite/27_io/fpos/14320-1.cc: Change C++0x to C++11 in comment.
8266 1.1 mrg * testsuite/util/thread/all.h: Likewise.
8267 1.1 mrg
8268 1.1 mrg * include/bits/stl_algo.h (for_each): Remove redundant _GLIBCXX_MOVE
8269 1.1 mrg and adjust comment.
8270 1.1 mrg
8271 1.1 mrg PR c++/58796
8272 1.1 mrg * libsupc++/pbase_type_info.cc (__pbase_type_info::__do_catch): Make
8273 1.1 mrg nullptr match handlers of pointer type.
8274 1.1 mrg
8275 1.1 mrg 2016-07-15 Edward Smith-Rowland <3dw4rd (a] verizon.net>
8276 1.1 mrg
8277 1.1 mrg Implement C++17 P0025 clamp.
8278 1.1 mrg * include/bits/algorithmfwd.h: Declare clamp overloads.
8279 1.1 mrg * include/bits/stl_algo.h: Implement clamp. Feature __cpp_lib_clamp.
8280 1.1 mrg * testsuite/25_algorithms/clamp/1.cc: New test.
8281 1.1 mrg * testsuite/25_algorithms/clamp/2.cc: New test.
8282 1.1 mrg * testsuite/25_algorithms/clamp/constexpr.cc: New test.
8283 1.1 mrg * testsuite/25_algorithms/clamp/requirements/explicit_instantiation/
8284 1.1 mrg 1.cc: New test.
8285 1.1 mrg * testsuite/25_algorithms/clamp/requirements/explicit_instantiation/
8286 1.1 mrg pod.cc: New test.
8287 1.1 mrg
8288 1.1 mrg 2016-07-14 Ville Voutilainen <ville.voutilainen (a] gmail.com>
8289 1.1 mrg
8290 1.1 mrg Fix the constraints for any's assignment operator template to properly
8291 1.1 mrg reject assignment from a non-copyable lvalue.
8292 1.1 mrg * include/std/any (operator=(_ValueType&&)): Constrain the decayed
8293 1.1 mrg type for is_copy_constructible,
8294 1.1 mrg * testsuite/20_util/any/requirements.cc: Add a test for
8295 1.1 mrg non-copyable lvalues.
8296 1.1 mrg
8297 1.1 mrg 2016-07-14 Jonathan Wakely <jwakely (a] redhat.com>
8298 1.1 mrg
8299 1.1 mrg * include/experimental/functional: Include <parallel/algorithm> in
8300 1.1 mrg Parallel Mode.
8301 1.1 mrg
8302 1.1 mrg * testsuite/experimental/functional/searchers.cc: Include <algorithm>
8303 1.1 mrg for std::search.
8304 1.1 mrg
8305 1.1 mrg PR libstdc++/70716
8306 1.1 mrg * include/bits/forward_list.h (forward_list): Update doxygen comments
8307 1.1 mrg to reflect allocator propagation semantics. Remove ambiguous
8308 1.1 mrg statements about data being lost.
8309 1.1 mrg * include/bits/stl_deque.h (deque): Likewise.
8310 1.1 mrg * include/bits/stl_list.h (list): Likewise.
8311 1.1 mrg * include/bits/stl_map.h (map): Likewise.
8312 1.1 mrg * include/bits/stl_multimap.h (multimap): Likewise.
8313 1.1 mrg * include/bits/stl_multiset.h (multiset): Likewise.
8314 1.1 mrg * include/bits/stl_set.h (set): Likewise.
8315 1.1 mrg * include/bits/stl_vector.h (vector): Likewise.
8316 1.1 mrg * include/bits/unordered_map.h (unordered_map, unordered_multimap):
8317 1.1 mrg Likewise.
8318 1.1 mrg * include/bits/unordered_set.h (unordered_set, unordered_multiset):
8319 1.1 mrg Likewise.
8320 1.1 mrg
8321 1.1 mrg 2016-07-14 Ville Voutilainen <ville.voutilainen (a] gmail.com>
8322 1.1 mrg
8323 1.1 mrg Implement P0032R3, Homogeneous interface for variant, any and optional,
8324 1.1 mrg for the parts concerning any and optional.
8325 1.1 mrg * include/std/any (_Storage()): Make constexpr and have it
8326 1.1 mrg initialize _M_ptr.
8327 1.1 mrg (any()): Make constexpr.
8328 1.1 mrg (any(const any&)): Adjust.
8329 1.1 mrg (any(any&&)): Likewise.
8330 1.1 mrg (__any_constructible_t): New.
8331 1.1 mrg (any(_ValueType&&)): Constrain.
8332 1.1 mrg (any(in_place_type_t<_Tp>, _Args&&...)): New.
8333 1.1 mrg (any(in_place_type_t<_Tp>, initializer_list<_Up>, _Args&&...)):
8334 1.1 mrg Likewise.
8335 1.1 mrg (~any()): Adjust.
8336 1.1 mrg (operator=(const any&)): Likewise.
8337 1.1 mrg (operator=(any&&)): Likewise.
8338 1.1 mrg (operator=(_ValueType&&)): Constrain.
8339 1.1 mrg (emplace(_Args&&...)): New.
8340 1.1 mrg (emplace(initializer_list<_Up>, _Args&&...)): Likewise.
8341 1.1 mrg (clear()): Remove.
8342 1.1 mrg (reset()): New.
8343 1.1 mrg (swap(any&)): Adjust.
8344 1.1 mrg (empty()): Remove.
8345 1.1 mrg (has_value()): New.
8346 1.1 mrg (type()): Adjust.
8347 1.1 mrg (_Manager_internal::_S_create(_Storage&, _Args&&...)): New.
8348 1.1 mrg (_Manager_external::_S_create(_Storage&, _Args&&...)): Likewise.
8349 1.1 mrg (make_any(_Args&&...)): Likewise.
8350 1.1 mrg (make_any(initializer_list<_Up>, _Args&&...)): Likewise.
8351 1.1 mrg * include/std/optional (in_place_t, in_place): Remove.
8352 1.1 mrg (bad_optional_access): Add a comment referring to LEWG 72.
8353 1.1 mrg (emplace(_Args&&...)): Constrain.
8354 1.1 mrg (has_value()): New.
8355 1.1 mrg (reset()): Likewise.
8356 1.1 mrg (make_optional(_Args&&...)): Likewise.
8357 1.1 mrg (make_optional(initializer_list<_Up>, _Args&&...)): Likewise.
8358 1.1 mrg * include/std/utility (in_place_tag): New.
8359 1.1 mrg (__in_place, __in_place_type, __in_place_index): Likewise.
8360 1.1 mrg (in_place_t, in_place_type_t, in_place_index_t): Likewise.
8361 1.1 mrg (in_place(__in_place*)): Likewise.
8362 1.1 mrg (in_place(__in_place_type<_Tp>*)): Likewise.
8363 1.1 mrg (in_place(__in_place_index<_Idx>*)): Likewise.
8364 1.1 mrg * testsuite/20_util/any/assign/1.cc: Adjust.
8365 1.1 mrg * testsuite/20_util/any/assign/emplace.cc: New.
8366 1.1 mrg * testsuite/20_util/any/assign/self.cc: Adjust.
8367 1.1 mrg * testsuite/20_util/any/cons/1.cc: Likewise.
8368 1.1 mrg * testsuite/20_util/any/cons/in_place.cc: New.
8369 1.1 mrg * testsuite/20_util/any/make_any.cc: Likewise.
8370 1.1 mrg * testsuite/20_util/any/misc/any_cast_neg.cc: Adjust.
8371 1.1 mrg * testsuite/20_util/any/misc/swap.cc: Likewise.
8372 1.1 mrg * testsuite/20_util/any/modifiers/1.cc: Likewise.
8373 1.1 mrg * testsuite/20_util/any/requirements.cc: New.
8374 1.1 mrg * testsuite/20_util/in_place/requirements.cc: Likewise.
8375 1.1 mrg * testsuite/20_util/optional/constexpr/in_place.cc: Adjust.
8376 1.1 mrg * testsuite/20_util/optional/in_place.cc: Likewise.
8377 1.1 mrg * testsuite/20_util/optional/make_optional.cc: Add tests for
8378 1.1 mrg the new overloads of make_optional.
8379 1.1 mrg
8380 1.1 mrg 2016-07-13 Ville Voutilainen <ville.voutilainen (a] gmail.com>
8381 1.1 mrg
8382 1.1 mrg Implement P0307R2, Making Optional Greater Equal Again.
8383 1.1 mrg * include/experimental/optional (_Has_addressof): Fix the comment.
8384 1.1 mrg * include/std/optional (_Has_addressof): Likewise.
8385 1.1 mrg (operator=(_Up&&)): Constrain.
8386 1.1 mrg (operator=(const optional<_Up>&)): Likewise.
8387 1.1 mrg (operator=(optional<_Up>&&)): Likewise.
8388 1.1 mrg (__optional_relop_t): New.
8389 1.1 mrg (operator==(const optional<_Tp>&, const optional<_Tp>&)): Constrain.
8390 1.1 mrg (operator!=(const optional<_Tp>&, const optional<_Tp>&)):
8391 1.1 mrg Constrain and make transparent.
8392 1.1 mrg (operator<(const optional<_Tp>&, const optional<_Tp>&)): Constrain.
8393 1.1 mrg (operator>(const optional<_Tp>&, const optional<_Tp>&)):
8394 1.1 mrg Constrain and make transparent.
8395 1.1 mrg (operator<=(const optional<_Tp>&, const optional<_Tp>&)): Likewise.
8396 1.1 mrg (operator>=(const optional<_Tp>&, const optional<_Tp>&)): Likewise.
8397 1.1 mrg (operator==(const optional<_Tp>&, const _Tp&): Constrain.
8398 1.1 mrg (operator==(const _Tp&, const optional<_Tp>&)): Likewise.
8399 1.1 mrg (operator!=(const optional<_Tp>&, _Tp const&)):
8400 1.1 mrg Constrain and make transparent.
8401 1.1 mrg (operator!=(const _Tp&, const optional<_Tp>&)): Likewise.
8402 1.1 mrg (operator<(const optional<_Tp>&, const _Tp&)): Constrain.
8403 1.1 mrg (operator<(const _Tp&, const optional<_Tp>&)): Likewise.
8404 1.1 mrg (operator>(const optional<_Tp>&, const _Tp&)):
8405 1.1 mrg Constrain and make transparent.
8406 1.1 mrg (operator>(const _Tp&, const optional<_Tp>&)): Likewise.
8407 1.1 mrg (operator<=(const optional<_Tp>&, const _Tp&)): Likewise.
8408 1.1 mrg (operator<=(const _Tp&, const optional<_Tp>&)): Likewise.
8409 1.1 mrg (operator>=(const optional<_Tp>&, const _Tp&)): Likewise.
8410 1.1 mrg (operator>=(const _Tp&, const optional<_Tp>&)): Likewise.
8411 1.1 mrg * testsuite/20_util/optional/constexpr/relops/2.cc: Adjust.
8412 1.1 mrg * testsuite/20_util/optional/constexpr/relops/4.cc: Likewise.
8413 1.1 mrg * testsuite/20_util/optional/relops/1.cc: Likewise.
8414 1.1 mrg * testsuite/20_util/optional/relops/2.cc: Likewise.
8415 1.1 mrg * testsuite/20_util/optional/relops/3.cc: Likewise.
8416 1.1 mrg * testsuite/20_util/optional/relops/4.cc: Likewise.
8417 1.1 mrg * testsuite/20_util/optional/requirements.cc: Add tests to verify
8418 1.1 mrg that optional's relops are transparent and don't synthesize
8419 1.1 mrg operators. Also test that assignment sfinaes.
8420 1.1 mrg
8421 1.1 mrg 2016-07-13 Jonathan Wakely <jwakely (a] redhat.com>
8422 1.1 mrg
8423 1.1 mrg PR libstdc++/71856
8424 1.1 mrg * include/bits/c++config (_GLIBCXX_ASSERTIONS): Define to 1 not empty.
8425 1.1 mrg * include/parallel/compiletime_settings.h (_GLIBCXX_ASSERTIONS):
8426 1.1 mrg Rename to _GLIBCXX_PARALLEL_ASSERTIONS and make default value depend
8427 1.1 mrg on _GLIBCXX_ASSERTIONS.
8428 1.1 mrg * include/parallel/balanced_quicksort.h: Rename _GLIBCXX_ASSERTIONS.
8429 1.1 mrg Include <unistd.h> for sleep.
8430 1.1 mrg * include/parallel/losertree.h: Rename _GLIBCXX_ASSERTIONS.
8431 1.1 mrg * include/parallel/merge.h: Likewise.
8432 1.1 mrg * include/parallel/multiway_merge.h: Likewise.
8433 1.1 mrg * include/parallel/partition.h: Likewise.
8434 1.1 mrg * include/parallel/queue.h: Likewise.
8435 1.1 mrg * include/parallel/sort.h: Likewise.
8436 1.1 mrg * testsuite/25_algorithms/headers/algorithm/
8437 1.1 mrg parallel_algorithm_assert.cc: New.
8438 1.1 mrg
8439 1.1 mrg * include/bits/basic_string.h [_GLIBCXX_USE_CXX11_ABI]
8440 1.1 mrg (replace(__const_iterator, __const_iterator, initializer_list<C>)):
8441 1.1 mrg Forward to different overload.
8442 1.1 mrg
8443 1.1 mrg * include/bits/allocated_ptr.h (__allocated_ptr::_S_raw_ptr): Make
8444 1.1 mrg static.
8445 1.1 mrg
8446 1.1 mrg 2016-07-13 Jonathan Wakely <jwakely (a] redhat.com>
8447 1.1 mrg
8448 1.1 mrg Revert "Add non-const overload of std::string::data()".
8449 1.1 mrg
8450 1.1 mrg 2016-07-13 Ville Voutilainen <ville.voutilainen (a] gmail.com>
8451 1.1 mrg
8452 1.1 mrg Implement P0307R2, Making Optional Greater Equal Again.
8453 1.1 mrg * include/experimental/optional (_Has_addressof): Fix the comment.
8454 1.1 mrg * include/std/optional (_Has_addressof): Likewise.
8455 1.1 mrg (operator=(_Up&&)): Constrain.
8456 1.1 mrg (operator=(const optional<_Up>&)): Likewise.
8457 1.1 mrg (operator=(optional<_Up>&&)): Likewise.
8458 1.1 mrg (__optional_relop_t): New.
8459 1.1 mrg (operator==(const optional<_Tp>&, const optional<_Tp>&)): Constrain.
8460 1.1 mrg (operator!=(const optional<_Tp>&, const optional<_Tp>&)):
8461 1.1 mrg Constrain and make transparent.
8462 1.1 mrg (operator<(const optional<_Tp>&, const optional<_Tp>&)): Constrain.
8463 1.1 mrg (operator>(const optional<_Tp>&, const optional<_Tp>&)):
8464 1.1 mrg Constrain and make transparent.
8465 1.1 mrg (operator<=(const optional<_Tp>&, const optional<_Tp>&)): Likewise.
8466 1.1 mrg (operator>=(const optional<_Tp>&, const optional<_Tp>&)): Likewise.
8467 1.1 mrg (operator==(const optional<_Tp>&, const _Tp&): Constrain.
8468 1.1 mrg (operator==(const _Tp&, const optional<_Tp>&)): Likewise.
8469 1.1 mrg (operator!=(const optional<_Tp>&, _Tp const&)):
8470 1.1 mrg Constrain and make transparent.
8471 1.1 mrg (operator!=(const _Tp&, const optional<_Tp>&)): Likewise.
8472 1.1 mrg (operator<(const optional<_Tp>&, const _Tp&)): Constrain.
8473 1.1 mrg (operator<(const _Tp&, const optional<_Tp>&)): Likewise.
8474 1.1 mrg (operator>(const optional<_Tp>&, const _Tp&)):
8475 1.1 mrg Constrain and make transparent.
8476 1.1 mrg (operator>(const _Tp&, const optional<_Tp>&)): Likewise.
8477 1.1 mrg (operator<=(const optional<_Tp>&, const _Tp&)): Likewise.
8478 1.1 mrg (operator<=(const _Tp&, const optional<_Tp>&)): Likewise.
8479 1.1 mrg (operator>=(const optional<_Tp>&, const _Tp&)): Likewise.
8480 1.1 mrg (operator>=(const _Tp&, const optional<_Tp>&)): Likewise.
8481 1.1 mrg * testsuite/20_util/optional/constexpr/relops/2.cc: Adjust.
8482 1.1 mrg * testsuite/20_util/optional/constexpr/relops/4.cc: Likewise.
8483 1.1 mrg * testsuite/20_util/optional/relops/1.cc: Likewise.
8484 1.1 mrg * testsuite/20_util/optional/relops/2.cc: Likewise.
8485 1.1 mrg * testsuite/20_util/optional/relops/3.cc: Likewise.
8486 1.1 mrg * testsuite/20_util/optional/relops/4.cc: Likewise.
8487 1.1 mrg * testsuite/20_util/optional/requirements.cc: Add tests to verify
8488 1.1 mrg that optional's relops are transparent and don't synthesize
8489 1.1 mrg operators. Also test that assignment sfinaes.
8490 1.1 mrg
8491 1.1 mrg 2016-07-13 Jonathan Wakely <jwakely (a] redhat.com>
8492 1.1 mrg
8493 1.1 mrg * include/bits/basic_string.h [_GLIBCXX_USE_CXX11_ABI] (_M_c_str):
8494 1.1 mrg New function.
8495 1.1 mrg (_M_disjunct, basic_string(const basic_string&, size_t)): Use data()
8496 1.1 mrg instead of _M_data().
8497 1.1 mrg (basic_string(const basic_string&, size_t, size_t, const _Alloc&)):
8498 1.1 mrg Likewise.
8499 1.1 mrg (append(const basic_string&)): Likewise.
8500 1.1 mrg (append(const basic_string&, size_type, size_type)): Likewise.
8501 1.1 mrg (assign(const basic_string&, size_type, size_type)): Likewise.
8502 1.1 mrg (insert(size_type, const basic_string&)): Likewise.
8503 1.1 mrg (insert(size_type, const basic_string&, size_type, size_type)):
8504 1.1 mrg Likewise.
8505 1.1 mrg (replace(size_type, size_type, const basic_string&, size_type,
8506 1.1 mrg size_type)): Likewise.
8507 1.1 mrg (replace(__const_iterator, __const_iterator, const basic_string&)):
8508 1.1 mrg Likewise.
8509 1.1 mrg (c_str(), data()): Use c_str() instead of _M_data().
8510 1.1 mrg (data()): Add non-const overload as per LWG 2391 and P0272R1.
8511 1.1 mrg (compare(const basic_string&)): Use data() instead of _M_data().
8512 1.1 mrg [!_GLIBCXX_USE_CXX11_ABI] (data()): Add non-const overload.
8513 1.1 mrg * include/bits/basic_string.tcc [_GLIBCXX_USE_CXX11_ABI] (_M_mutate):
8514 1.1 mrg Pass raw pointers to _S_copy.
8515 1.1 mrg (_M_erase, _M_replace_aux): Pass raw pointers to _S_move and
8516 1.1 mrg _S_assign.
8517 1.1 mrg (find(const _CharT*, size_type, size_type)): Use data instead of
8518 1.1 mrg _M_data().
8519 1.1 mrg * testsuite/21_strings/basic_string/allocator/char/ext_ptr.cc: New.
8520 1.1 mrg * testsuite/21_strings/basic_string/operations/data/char/2.cc: New.
8521 1.1 mrg * testsuite/21_strings/basic_string/operations/data/wchar_t/2.cc: New.
8522 1.1 mrg
8523 1.1 mrg 2016-07-12 Jonathan Wakely <jwakely (a] redhat.com>
8524 1.1 mrg
8525 1.1 mrg * libsupc++/new: Remove nothrow sized deletes (LWG 2458).
8526 1.1 mrg * doc/xml/manual/intro.xml: Document DR 2458 status.
8527 1.1 mrg * doc/html*: Regenerate.
8528 1.1 mrg
8529 1.1 mrg * testsuite/20_util/pair/astuple/astuple.cc: Only include <utility>.
8530 1.1 mrg * testsuite/23_containers/array/tuple_interface/tuple_element.cc:
8531 1.1 mrg Only include <array>.
8532 1.1 mrg * testsuite/23_containers/array/tuple_interface/tuple_size.cc:
8533 1.1 mrg Likewise.
8534 1.1 mrg * doc/xml/manual/intro.xml: Document LWG 2212 support.
8535 1.1 mrg * doc/html*: Regenerate.
8536 1.1 mrg
8537 1.1 mrg * testsuite/23_containers/vector/modifiers/emplace/self_emplace.cc:
8538 1.1 mrg Add testcase from LWG 2164.
8539 1.1 mrg
8540 1.1 mrg 2016-07-11 Franois Dumont <fdumont (a] gcc.gnu.org>
8541 1.1 mrg
8542 1.1 mrg * include/bits/stl_vector.h (push_back(const value_type&)): Forward
8543 1.1 mrg to _M_realloc_insert.
8544 1.1 mrg (insert(const_iterator, value_type&&)): Forward to _M_insert_rval.
8545 1.1 mrg (_M_realloc_insert): Declare new function.
8546 1.1 mrg (_M_emplace_back_aux): Remove definition.
8547 1.1 mrg * include/bits/vector.tcc (emplace_back(_Args...)):
8548 1.1 mrg Use _M_realloc_insert.
8549 1.1 mrg (insert(const_iterator, const value_type&)): Likewise.
8550 1.1 mrg (_M_insert_rval, _M_emplace_aux): Likewise.
8551 1.1 mrg (_M_emplace_back_aux): Remove declaration.
8552 1.1 mrg (_M_realloc_insert): Define.
8553 1.1 mrg * testsuite/23_containers/vector/modifiers/insert_vs_emplace.cc:
8554 1.1 mrg Adjust expected results for emplacing an lvalue with reallocation.
8555 1.1 mrg
8556 1.1 mrg 2016-07-10 Ville Voutilainen <ville.voutilainen (a] gmail.com>
8557 1.1 mrg
8558 1.1 mrg Implement std::optional.
8559 1.1 mrg * include/Makefile.am: Add optional to exported headers.
8560 1.1 mrg * include/Makefile.in: Likewise.
8561 1.1 mrg * include/std/optional: New.
8562 1.1 mrg * testsuite/20_util/optional/typedefs.cc: Likewise.
8563 1.1 mrg * testsuite/20_util/optional/relops/2.cc: Likewise.
8564 1.1 mrg * testsuite/20_util/optional/relops/3.cc: Likewise.
8565 1.1 mrg * testsuite/20_util/optional/relops/4.cc: Likewise.
8566 1.1 mrg * testsuite/20_util/optional/relops/5.cc: Likewise.
8567 1.1 mrg * testsuite/20_util/optional/relops/1.cc: Likewise.
8568 1.1 mrg * testsuite/20_util/optional/relops/6.cc: Likewise.
8569 1.1 mrg * testsuite/20_util/optional/nullopt.cc: Likewise.
8570 1.1 mrg * testsuite/20_util/optional/in_place.cc: Likewise.
8571 1.1 mrg * testsuite/20_util/optional/make_optional.cc: Likewise.
8572 1.1 mrg * testsuite/20_util/optional/assignment/2.cc: Likewise.
8573 1.1 mrg * testsuite/20_util/optional/assignment/3.cc: Likewise.
8574 1.1 mrg * testsuite/20_util/optional/assignment/4.cc: Likewise.
8575 1.1 mrg * testsuite/20_util/optional/assignment/5.cc: Likewise.
8576 1.1 mrg * testsuite/20_util/optional/assignment/1.cc: Likewise.
8577 1.1 mrg * testsuite/20_util/optional/assignment/6.cc: Likewise.
8578 1.1 mrg * testsuite/20_util/optional/cons/value_neg.cc: Likewise.
8579 1.1 mrg * testsuite/20_util/optional/cons/default.cc: Likewise.
8580 1.1 mrg * testsuite/20_util/optional/cons/move.cc: Likewise.
8581 1.1 mrg * testsuite/20_util/optional/cons/value.cc: Likewise.
8582 1.1 mrg * testsuite/20_util/optional/cons/copy.cc: Likewise.
8583 1.1 mrg * testsuite/20_util/optional/requirements.cc: Likewise.
8584 1.1 mrg * testsuite/20_util/optional/observers/2.cc: Likewise.
8585 1.1 mrg * testsuite/20_util/optional/observers/3.cc: Likewise.
8586 1.1 mrg * testsuite/20_util/optional/observers/4.cc: Likewise.
8587 1.1 mrg * testsuite/20_util/optional/observers/5.cc: Likewise.
8588 1.1 mrg * testsuite/20_util/optional/observers/1.cc: Likewise.
8589 1.1 mrg * testsuite/20_util/optional/constexpr/relops/2.cc: Likewise.
8590 1.1 mrg * testsuite/20_util/optional/constexpr/relops/3.cc: Likewise.
8591 1.1 mrg * testsuite/20_util/optional/constexpr/relops/4.cc: Likewise.
8592 1.1 mrg * testsuite/20_util/optional/constexpr/relops/5.cc: Likewise.
8593 1.1 mrg * testsuite/20_util/optional/constexpr/relops/1.cc: Likewise.
8594 1.1 mrg * testsuite/20_util/optional/constexpr/relops/6.cc: Likewise.
8595 1.1 mrg * testsuite/20_util/optional/constexpr/nullopt.cc: Likewise.
8596 1.1 mrg * testsuite/20_util/optional/constexpr/in_place.cc: Likewise.
8597 1.1 mrg * testsuite/20_util/optional/constexpr/make_optional.cc: Likewise.
8598 1.1 mrg * testsuite/20_util/optional/constexpr/cons/default.cc: Likewise.
8599 1.1 mrg * testsuite/20_util/optional/constexpr/cons/value.cc: Likewise.
8600 1.1 mrg * testsuite/20_util/optional/constexpr/observers/2.cc: Likewise.
8601 1.1 mrg * testsuite/20_util/optional/constexpr/observers/3.cc: Likewise.
8602 1.1 mrg * testsuite/20_util/optional/constexpr/observers/4.cc: Likewise.
8603 1.1 mrg * testsuite/20_util/optional/constexpr/observers/5.cc: Likewise.
8604 1.1 mrg * testsuite/20_util/optional/constexpr/observers/1.cc: Likewise.
8605 1.1 mrg * testsuite/20_util/optional/swap/1.cc: Likewise.
8606 1.1 mrg
8607 1.1 mrg 2016-07-08 Jonathan Wakely <jwakely (a] redhat.com>
8608 1.1 mrg
8609 1.1 mrg * testsuite/23_containers/vector/modifiers/insert/aliasing.cc: New.
8610 1.1 mrg
8611 1.1 mrg 2016-07-07 Jonathan Wakely <jwakely (a] redhat.com>
8612 1.1 mrg
8613 1.1 mrg * doc/xml/manual/status_cxx2014.xml: Update LFTS status table.
8614 1.1 mrg * doc/html/*: Regenerate.
8615 1.1 mrg
8616 1.1 mrg 2016-07-07 Ville Voutilainen <ville.voutilainen (a] gmail.com>
8617 1.1 mrg
8618 1.1 mrg Implement std::any.
8619 1.1 mrg * include/Makefile.am: Add any and c++17_warning.h to exported headers.
8620 1.1 mrg * include/Makefile.in: Likewise.
8621 1.1 mrg * include/std/any: New.
8622 1.1 mrg * testsuite/20_util/any/assign/1.cc: Likewise.
8623 1.1 mrg * testsuite/20_util/any/assign/2.cc: Likewise.
8624 1.1 mrg * testsuite/20_util/any/assign/self.cc: Likewise.
8625 1.1 mrg * testsuite/20_util/any/cons/1.cc: Likewise.
8626 1.1 mrg * testsuite/20_util/any/cons/2.cc: Likewise.
8627 1.1 mrg * testsuite/20_util/any/cons/aligned.cc: Likewise.
8628 1.1 mrg * testsuite/20_util/any/cons/nontrivial.cc: Likewise.
8629 1.1 mrg * testsuite/20_util/any/misc/any_cast.cc: Likewise.
8630 1.1 mrg * testsuite/20_util/any/misc/any_cast_neg.cc: Likewise.
8631 1.1 mrg * testsuite/20_util/any/misc/any_cast_no_rtti.cc: Likewise.
8632 1.1 mrg * testsuite/20_util/any/misc/swap.cc: Likewise.
8633 1.1 mrg * testsuite/20_util/any/modifiers/1.cc: Likewise.
8634 1.1 mrg * testsuite/20_util/any/observers/type.cc: Likewise.
8635 1.1 mrg * testsuite/20_util/any/typedefs.cc: Likewise.
8636 1.1 mrg
8637 1.1 mrg 2016-07-06 Ville Voutilainen <ville.voutilainen (a] gmail.com>
8638 1.1 mrg
8639 1.1 mrg Add a new header for diagnosing the use of C++17 facilities
8640 1.1 mrg in pre-C++17 modes.
8641 1.1 mrg * include/bits/c++17_warning.h: New.
8642 1.1 mrg
8643 1.1 mrg 2016-07-06 Ville Voutilainen <ville.voutilainen (a] gmail.com>
8644 1.1 mrg
8645 1.1 mrg Implement LWG 2451, optional<T> should 'forward' T's
8646 1.1 mrg implicit conversions.
8647 1.1 mrg * include/experimental/optional (__is_optional_impl, __is_optional):
8648 1.1 mrg New.
8649 1.1 mrg (optional()): Make constexpr and default.
8650 1.1 mrg (optional(_Up&&), optional(const optional<_Up>&),
8651 1.1 mrg optional(optional<_Up>&& __t): New.
8652 1.1 mrg (operator=(_Up&&)): Constrain.
8653 1.1 mrg (operator=(const optional<_Up>&), operator=(optional<_Up>&&)): New.
8654 1.1 mrg * testsuite/experimental/optional/cons/value.cc:
8655 1.1 mrg Add tests for the functionality added by LWG 2451.
8656 1.1 mrg * testsuite/experimental/optional/cons/value_neg.cc: New.
8657 1.1 mrg
8658 1.1 mrg 2016-07-05 Ville Voutilainen <ville.voutilainen (a] gmail.com>
8659 1.1 mrg
8660 1.1 mrg Implement LWG 2509,
8661 1.1 mrg any_cast doesn't work with rvalue reference targets and cannot
8662 1.1 mrg move with a value target.
8663 1.1 mrg * include/experimental/any (any(_ValueType&&)): Constrain and
8664 1.1 mrg add an overload that doesn't forward.
8665 1.1 mrg (any_cast(any&&)): Constrain and add an overload that moves.
8666 1.1 mrg * testsuite/experimental/any/misc/any_cast.cc: Add tests for
8667 1.1 mrg the functionality added by LWG 2509.
8668 1.1 mrg
8669 1.1 mrg 2016-07-04 Franois Dumont <fdumont (a] gcc.gnu.org>
8670 1.1 mrg
8671 1.1 mrg * testsuite/23_containers/vector/modifiers/emplace/self_emplace.cc:
8672 1.1 mrg New test.
8673 1.1 mrg * testsuite/23_containers/vector/modifiers/insert/self_insert.cc: New
8674 1.1 mrg test.
8675 1.1 mrg
8676 1.1 mrg 2016-07-04 Jonathan Wakely <jwakely (a] redhat.com>
8677 1.1 mrg
8678 1.1 mrg * include/bits/stl_vector.h (emplace(const_iterator, _Args&&...)):
8679 1.1 mrg Define inline. Forward to _M_emplace_aux.
8680 1.1 mrg (insert(const_iterator, value_type&&)): Forward to _M_insert_rval.
8681 1.1 mrg (_M_insert_rval, _M_emplace_aux): Declare new functions.
8682 1.1 mrg (_Temporary_value): New RAII type using allocator to construct/destroy.
8683 1.1 mrg (_S_insert_aux_assign): Remove.
8684 1.1 mrg (_M_insert_aux): Make non-variadic.
8685 1.1 mrg * include/bits/vector.tcc (insert(const_iterator, const value_type&)):
8686 1.1 mrg Use _Temporary_value.
8687 1.1 mrg (emplace(const_iterator, _Args&&...)): Remove definition.
8688 1.1 mrg (_M_insert_rval, _M_emplace_aux): Define.
8689 1.1 mrg (_M_insert_aux): Make non-variadic, stop using _S_insert_aux_assign.
8690 1.1 mrg (_M_fill_insert): Use _Temporary_value.
8691 1.1 mrg * testsuite/23_containers/vector/allocator/construction.cc: New test.
8692 1.1 mrg * testsuite/23_containers/vector/modifiers/insert_vs_emplace.cc:
8693 1.1 mrg Adjust expected results for emplacing an lvalue with reallocation.
8694 1.1 mrg * testsuite/23_containers/vector/check_construct_destroy.cc: Adjust
8695 1.1 mrg expected results to account for construction/destruction of temporary
8696 1.1 mrg using allocator.
8697 1.1 mrg * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
8698 1.1 mrg
8699 1.1 mrg 2016-07-04 Ville Voutilainen <ville.voutilainen (a] gmail.com>
8700 1.1 mrg
8701 1.1 mrg PR libstdc++/71313
8702 1.1 mrg * src/filesystem/ops.cc (remove_all(const path&, error_code&)):
8703 1.1 mrg Call remove_all for children of a directory.
8704 1.1 mrg * testsuite/experimental/filesystem/operations/create_directories.cc:
8705 1.1 mrg Adjust.
8706 1.1 mrg
8707 1.1 mrg 2016-07-02 Franois Dumont <fdumont (a] gcc.gnu.org>
8708 1.1 mrg
8709 1.1 mrg * testsuite/23_containers/array/tuple_interface/get_debug_neg.cc: Adjust
8710 1.1 mrg dg-error line numbers.
8711 1.1 mrg * testsuite/23_containers/array/tuple_interface/
8712 1.1 mrg tuple_element_debug_neg.cc: Likewise.
8713 1.1 mrg * testsuite/25_algorithms/lexicographical_compare/debug/
8714 1.1 mrg irreflexive_neg.cc: Remove.
8715 1.1 mrg
8716 1.1 mrg 2016-06-30 Thomas Preud'homme <thomas.preudhomme (a] arm.com>
8717 1.1 mrg
8718 1.1 mrg * testsuite/29_atomics/atomic/65913.cc: Require atomic-builtins rather
8719 1.1 mrg than specific target.
8720 1.1 mrg
8721 1.1 mrg 2016-06-27 Franois Dumont <fdumont (a] gcc.gnu.org>
8722 1.1 mrg
8723 1.1 mrg PR libstdc++/71640
8724 1.1 mrg * include/bits/hashtable.h: Remove _Unique_keya parameter in _Insert
8725 1.1 mrg friend declaration.
8726 1.1 mrg
8727 1.1 mrg 2016-06-23 Franois Dumont <fdumont (a] gcc.gnu.org>
8728 1.1 mrg
8729 1.1 mrg * include/debug/array (array<>::swap): Fix noexcept qualificaton for
8730 1.1 mrg zero-size array.
8731 1.1 mrg
8732 1.1 mrg 2016-06-21 Trevor Saunders <tbsaunde+gcc (a] tbsaunde.org>
8733 1.1 mrg
8734 1.1 mrg * configure.host: Remove mep-* support.
8735 1.1 mrg
8736 1.1 mrg 2016-06-21 Trevor Saunders <tbsaunde+gcc (a] tbsaunde.org>
8737 1.1 mrg
8738 1.1 mrg * configure: Regenerate.
8739 1.1 mrg * configure.host: Remove support for knetbsd.
8740 1.1 mrg * crossconfig.m4: Likewise.
8741 1.1 mrg
8742 1.1 mrg 2016-06-20 Franois Dumont <fdumont (a] gcc.gnu.org>
8743 1.1 mrg
8744 1.1 mrg PR libstdc++/71181
8745 1.1 mrg * include/tr1/hashtable_policy.h
8746 1.1 mrg (_Prime_rehash_policy::_M_next_bkt): Make past-the-end iterator
8747 1.1 mrg dereferenceable to avoid check on lower_bound result.
8748 1.1 mrg (_Prime_rehash_policy::_M_bkt_for_elements): Call latter.
8749 1.1 mrg (_Prime_rehash_policy::_M_need_rehash): Likewise.
8750 1.1 mrg * src/c++11/hashtable_c++0x.cc (_Prime_rehash_policy::_M_next_bkt):
8751 1.1 mrg Always return a value greater than input value. Set _M_next_resize to
8752 1.1 mrg max value when reaching highest prime number.
8753 1.1 mrg * src/shared/hashtable-aux.cc (__prime_list): Add comment about sentinel
8754 1.1 mrg being now useless.
8755 1.1 mrg * testsuite/23_containers/unordered_set/hash_policy/71181.cc: New.
8756 1.1 mrg * testsuite/23_containers/unordered_set/hash_policy/power2_rehash.cc
8757 1.1 mrg (test02): New.
8758 1.1 mrg * testsuite/23_containers/unordered_set/hash_policy/prime_rehash.cc: New.
8759 1.1 mrg * testsuite/23_containers/unordered_set/hash_policy/rehash.cc:
8760 1.1 mrg Fix indentation.
8761 1.1 mrg
8762 1.1 mrg 2016-06-17 Jonathan Wakely <jwakely (a] redhat.com>
8763 1.1 mrg
8764 1.1 mrg PR libstdc++/71545
8765 1.1 mrg * include/bits/stl_algobase.h (lower_bound, lexicographical_compare):
8766 1.1 mrg Remove irreflexive checks.
8767 1.1 mrg * include/bits/stl_algo.h (lower_bound, upper_bound, equal_range,
8768 1.1 mrg binary_search): Likewise.
8769 1.1 mrg * testsuite/25_algorithms/equal_range/partitioned.cc: New test.
8770 1.1 mrg * testsuite/25_algorithms/lexicographical_compare/71545.cc: New test.
8771 1.1 mrg * testsuite/25_algorithms/lower_bound/partitioned.cc: New test.
8772 1.1 mrg * testsuite/25_algorithms/upper_bound/partitioned.cc: New test.
8773 1.1 mrg * testsuite/util/testsuite_iterators.h (__gnu_test::test_container):
8774 1.1 mrg Add constructor from array.
8775 1.1 mrg
8776 1.1 mrg 2016-06-16 Franois Dumont <fdumont (a] gcc.gnu.org>
8777 1.1 mrg
8778 1.1 mrg * include/debug/debug.h
8779 1.1 mrg (__glibcxx_requires_non_empty_range, __glibcxx_requires_nonempty)
8780 1.1 mrg (__glibcxx_requires_subscript): Move...
8781 1.1 mrg * include/debug/assertions.h: ...here and add __builtin_expect.
8782 1.1 mrg (_GLIBCXX_DEBUG_ONLY): Remove ; value.
8783 1.1 mrg * include/bits/stl_deque.h
8784 1.1 mrg (std::deque<>::operator[]): Add __glibcxx_requires_subscript check.
8785 1.1 mrg (std::deque<>::front()): Add __glibcxx_requires_nonempty check.
8786 1.1 mrg (std::deque<>::back()): Likewise.
8787 1.1 mrg (std::deque<>::pop_front()): Likewise.
8788 1.1 mrg (std::deque<>::pop_back()): Likewise.
8789 1.1 mrg (std::deque<>::swap(deque&)): Add allocator check.
8790 1.1 mrg * include/bits/stl_vector.h
8791 1.1 mrg (std::vector<>::operator[]): Add __glibcxx_requires_subscript check.
8792 1.1 mrg (std::vector<>::front()): Add __glibcxx_requires_nonempty check.
8793 1.1 mrg (std::vector<>::back()): Likewise.
8794 1.1 mrg (std::vector<>::pop_back()): Likewise.
8795 1.1 mrg (std::vector<>::swap(vector&)): Add allocator check.
8796 1.1 mrg
8797 1.1 mrg 2016-06-16 Daniel Kruegler <daniel.kruegler (a] gmail.com>
8798 1.1 mrg
8799 1.1 mrg Provide swappable traits (p0185r1)
8800 1.1 mrg * include/std/type_traits (is_swappable, is_nothrow_swappable,
8801 1.1 mrg is_swappable_with, is_nothrow_swappable_with, is_swappable_v,
8802 1.1 mrg is_nothrow_swappable_v, is_swappable_with_v,
8803 1.1 mrg is_nothrow_swappable_with_v): New.
8804 1.1 mrg * include/bits/stl_pair.h: Use it as per p0185r1.
8805 1.1 mrg * include/bits/stl_queue.h: Likewise.
8806 1.1 mrg * include/bits/stl_stack.h: Likewise.
8807 1.1 mrg * include/bits/unique_ptr.h: Likewise.
8808 1.1 mrg * include/std/tuple: Likewise.
8809 1.1 mrg * include/std/array: Likewise. Fix zero-size member swap.
8810 1.1 mrg * include/bits/hashtable.h: Use __and_.
8811 1.1 mrg * testsuite/20_util/is_nothrow_swappable/requirements/
8812 1.1 mrg explicit_instantiation.cc: Change test options to std=gnu++17.
8813 1.1 mrg * testsuite/20_util/is_nothrow_swappable/requirements/typedefs.cc:
8814 1.1 mrg Likewise.
8815 1.1 mrg * testsuite/20_util/is_nothrow_swappable/value.cc: Likewise.
8816 1.1 mrg * testsuite/20_util/is_swappable/requirements/
8817 1.1 mrg explicit_instantiation.cc: Likewise.
8818 1.1 mrg * testsuite/20_util/is_swappable/requirements/typedefs.cc: Likewise.
8819 1.1 mrg * testsuite/20_util/is_swappable/value.cc: Likewise.
8820 1.1 mrg * testsuite/20_util/is_nothrow_swappable/requirements/
8821 1.1 mrg explicit_instantiation_ext.cc: New.
8822 1.1 mrg * testsuite/20_util/is_nothrow_swappable/requirements/typedefs_ext.cc:
8823 1.1 mrg New.
8824 1.1 mrg * testsuite/20_util/is_nothrow_swappable/value.h: New.
8825 1.1 mrg * testsuite/20_util/is_nothrow_swappable/value_ext.cc: New.
8826 1.1 mrg * testsuite/20_util/is_nothrow_swappable_with/requirements/
8827 1.1 mrg explicit_instantiation.cc: New.
8828 1.1 mrg * testsuite/20_util/is_nothrow_swappable_with/requirements/typedefs.cc:
8829 1.1 mrg New.
8830 1.1 mrg * testsuite/20_util/is_nothrow_swappable_with/value.cc: New.
8831 1.1 mrg * testsuite/20_util/is_swappable/requirements/
8832 1.1 mrg explicit_instantiation_ext.cc: New.
8833 1.1 mrg * testsuite/20_util/is_swappable/requirements/typedefs_ext.cc: New.
8834 1.1 mrg * testsuite/20_util/is_swappable/value.h: New.
8835 1.1 mrg * testsuite/20_util/is_swappable/value_ext.cc: New.
8836 1.1 mrg * testsuite/20_util/is_swappable_with/requirements/
8837 1.1 mrg explicit_instantiation.cc: New.
8838 1.1 mrg * testsuite/20_util/is_swappable_with/requirements/typedefs.cc: New.
8839 1.1 mrg * testsuite/20_util/is_swappable_with/value.cc: New.
8840 1.1 mrg * testsuite/23_containers/array/tuple_interface/get_neg.cc: Adjust
8841 1.1 mrg dg-error line numbers.
8842 1.1 mrg * testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
8843 1.1 mrg Likewise.
8844 1.1 mrg
8845 1.1 mrg 2016-06-16 Jonathan Wakely <jwakely (a] redhat.com>
8846 1.1 mrg
8847 1.1 mrg * include/std/array: Remove trailing whitespace.
8848 1.1 mrg * include/std/atomic: Likewise.
8849 1.1 mrg * include/std/bitset: Likewise.
8850 1.1 mrg * include/std/chrono: Likewise.
8851 1.1 mrg * include/std/complex: Likewise.
8852 1.1 mrg * include/std/condition_variable: Likewise.
8853 1.1 mrg * include/std/fstream: Likewise.
8854 1.1 mrg * include/std/functional: Likewise.
8855 1.1 mrg * include/std/future: Likewise.
8856 1.1 mrg * include/std/iomanip: Likewise.
8857 1.1 mrg * include/std/iosfwd: Likewise.
8858 1.1 mrg * include/std/istream: Likewise.
8859 1.1 mrg * include/std/limits: Likewise.
8860 1.1 mrg * include/std/ratio: Likewise.
8861 1.1 mrg * include/std/scoped_allocator: Likewise.
8862 1.1 mrg * include/std/sstream: Likewise.
8863 1.1 mrg * include/std/stdexcept: Likewise.
8864 1.1 mrg * include/std/string: Likewise.
8865 1.1 mrg * include/std/system_error: Likewise.
8866 1.1 mrg * include/std/thread: Likewise.
8867 1.1 mrg * include/std/tuple: Likewise.
8868 1.1 mrg * include/std/type_traits: Likewise.
8869 1.1 mrg * include/std/utility: Likewise.
8870 1.1 mrg * include/std/valarray: Likewise.
8871 1.1 mrg * include/std/vector: Likewise.
8872 1.1 mrg
8873 1.1 mrg * include/bits/stl_vector.h (vector::_S_insert_aux_assign): Define
8874 1.1 mrg new overloaded functions.
8875 1.1 mrg * include/bits/vector.tcc (vector::_M_insert_aux): Use new functions
8876 1.1 mrg to avoid creating a redundant temporary.
8877 1.1 mrg * testsuite/23_containers/vector/modifiers/insert_vs_emplace.cc: New
8878 1.1 mrg test.
8879 1.1 mrg
8880 1.1 mrg 2016-06-15 Franois Dumont <fdumont (a] gcc.gnu.org>
8881 1.1 mrg
8882 1.1 mrg * include/bits/stl_deque.h
8883 1.1 mrg (std::deque<>::operator=): Call _M_assign_aux.
8884 1.1 mrg (std::deque<>::assign(initializer_list<>)): Likewise.
8885 1.1 mrg (std::deque<>::resize(size_t, const value_type&)): Call _M_fill_insert.
8886 1.1 mrg (std::deque<>::insert(const_iterator, initializer_list<>)):
8887 1.1 mrg Call _M_range_insert_aux.
8888 1.1 mrg (std::deque<>::_M_assign_aux<It>(It, It, std::forward_iterator_tag):
8889 1.1 mrg Likewise.
8890 1.1 mrg (std::deque<>::_M_fill_assign): Call _M_fill_insert.
8891 1.1 mrg (std::deque<>::_M_move_assign2): Call _M_assign_aux.
8892 1.1 mrg * include/bits/deque.tcc
8893 1.1 mrg (std::deque<>::operator=): Call _M_range_insert_aux.
8894 1.1 mrg (std::deque<>::_M_assign_aux<It>(It, It, std::input_iterator_tag)):
8895 1.1 mrg Likewise.
8896 1.1 mrg * include/bits/stl_vector.h
8897 1.1 mrg (std::vector<>::operator=): Call _M_assign_aux.
8898 1.1 mrg (std::vector<>::assign(initializer_list<>)): Likewise.
8899 1.1 mrg (std::vector<>::resize(size_t, const value_type&)): Call _M_fill_insert.
8900 1.1 mrg (std::vector<>::insert(const_iterator, initializer_list<>)):
8901 1.1 mrg Call _M_range_insert.
8902 1.1 mrg * include/bits/vector.tcc (std::vector<>::_M_assign_aux): Likewise.
8903 1.1 mrg
8904 1.1 mrg 2016-06-07 Franois Dumont <fdumont (a] gcc.gnu.org>
8905 1.1 mrg
8906 1.1 mrg * include/std/tuple (_Head_base<>): Default specialization condition at
8907 1.1 mrg type declaration.
8908 1.1 mrg
8909 1.1 mrg 2016-06-06 Ville Voutilainen <ville.voutilainen (a] gmail.com>
8910 1.1 mrg
8911 1.1 mrg Support allocators in tuples of zero size.
8912 1.1 mrg * include/std/tuple (tuple<>::tuple(),
8913 1.1 mrg tuple<>::tuple(allocator_arg_t, const _Alloc&),
8914 1.1 mrg tuple<>::tuple(allocator_arg_t, const _Alloc&, const tuple&)): New.
8915 1.1 mrg * testsuite/20_util/tuple/cons/allocators.cc: Adjust.
8916 1.1 mrg
8917 1.1 mrg 2016-06-06 Jonathan Wakely <jwakely (a] redhat.com>
8918 1.1 mrg
8919 1.1 mrg PR libstdc++/71320
8920 1.1 mrg * src/filesystem/ops.cc (permissions(const path&, perms, error_code&)):
8921 1.1 mrg Add or remove permissions according to perms argument.
8922 1.1 mrg * testsuite/experimental/filesystem/operations/permissions.cc: New
8923 1.1 mrg test.
8924 1.1 mrg
8925 1.1 mrg 2016-06-05 Ville Voutilainen <ville.voutilainen (a] gmail.com>
8926 1.1 mrg
8927 1.1 mrg Protect allocator-overloads of tuple-from-tuple constructors
8928 1.1 mrg from cases that would create dangling references.
8929 1.1 mrg * include/std/tuple (tuple(allocator_arg_t, const _Alloc&,
8930 1.1 mrg const tuple<_UElements...>&), tuple(allocator_arg_t, const _Alloc&,
8931 1.1 mrg tuple<_UElements...>&&)): Add a check for _NonNestedTuple.
8932 1.1 mrg * testsuite/20_util/tuple/cons/nested_tuple_construct.cc: Adjust.
8933 1.1 mrg
8934 1.1 mrg 2016-05-29 Gerald Pfeifer <gerald (a] pfeifer.com>
8935 1.1 mrg
8936 1.1 mrg * doc/xml/manual/backwards_compatibility.xml: Adjust
8937 1.1 mrg lists.debian.org link to https.
8938 1.1 mrg * doc/html/manual/backwards.html: Regenerate.
8939 1.1 mrg
8940 1.1 mrg 2016-05-27 Jonathan Wakely <jwakely (a] redhat.com>
8941 1.1 mrg
8942 1.1 mrg * doc/xml/manual/abi.xml: Adjust URL to use https.
8943 1.1 mrg * doc/html/manual/*: Regenerate.
8944 1.1 mrg
8945 1.1 mrg 2016-05-27 Ville Voutilainen <ville.voutilainen (a] gmail.com>
8946 1.1 mrg
8947 1.1 mrg PR libstdc++/66338
8948 1.1 mrg * include/std/tuple (_TMC): Add a check for _NotSameTuple.
8949 1.1 mrg * include/std/tuple (tuple(_UElements&&...)): Remove the separate
8950 1.1 mrg check for _NotSameTuple.
8951 1.1 mrg * include/std/tuple (_TMCT): New.
8952 1.1 mrg * include/std/tuple (tuple(const tuple<_UElements...>&)): Use it.
8953 1.1 mrg * include/std/tuple (tuple(tuple<_UElements...>&&)): Likewise.
8954 1.1 mrg * include/std/tuple (tuple(allocator_arg_t, const _Alloc&,
8955 1.1 mrg const tuple<_UElements...>&)): Likewise.
8956 1.1 mrg * include/std/tuple (tuple(allocator_arg_t, const _Alloc&,
8957 1.1 mrg tuple<_UElements...>&&)): Likewise.
8958 1.1 mrg * testsuite/20_util/tuple/cons/66338.cc: New.
8959 1.1 mrg
8960 1.1 mrg 2016-05-25 Jonathan Wakely <jwakely (a] redhat.com>
8961 1.1 mrg
8962 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Fix test for sendfile.
8963 1.1 mrg * configure: Regenerate.
8964 1.1 mrg * config.h.in: Regenerate.
8965 1.1 mrg
8966 1.1 mrg * include/bits/c++config (_GLIBCXX14_USE_CONSTEXPR): Remove it.
8967 1.1 mrg * include/bits/hashtable_policy.h (_Power2_rehash_policy::_M_next_bkt):
8968 1.1 mrg Remove const qualification on function. Replace
8969 1.1 mrg _GLIBCXX14_USE_CONSTEXPR on automatic variables with const.
8970 1.1 mrg (_Power2_rehash_policy::_M_need_rehash): Remove const qualification.
8971 1.1 mrg (_Power2_rehash_policy::_M_next_bkt): Remove mutable specifier.
8972 1.1 mrg
8973 1.1 mrg 2016-05-24 Franois Dumont <fdumont (a] gcc.gnu.org>
8974 1.1 mrg
8975 1.1 mrg * include/bits/c++config (_GLIBCXX14_USE_CONSTEXPR): New.
8976 1.1 mrg * include/bits/hashtable_policy.h
8977 1.1 mrg (_Prime_rehash_policy::__has_load_factor): New. Mark rehash policy
8978 1.1 mrg having load factor management.
8979 1.1 mrg (_Mask_range_hashing): New.
8980 1.1 mrg (__clp2): New.
8981 1.1 mrg (_Power2_rehash_policy): New.
8982 1.1 mrg (_Inserts<>): Remove last template parameter, _Unique_keys, so that
8983 1.1 mrg partial specializations only depend on whether iterators are constant
8984 1.1 mrg or not.
8985 1.1 mrg * testsuite/23_containers/unordered_set/hash_policy/26132.cc: Adapt to
8986 1.1 mrg test new hash policy.
8987 1.1 mrg * testsuite/23_containers/unordered_set/hash_policy/load_factor.cc:
8988 1.1 mrg Likewise.
8989 1.1 mrg * testsuite/23_containers/unordered_set/hash_policy/rehash.cc:
8990 1.1 mrg Likewise.
8991 1.1 mrg * testsuite/23_containers/unordered_set/insert/hash_policy.cc:
8992 1.1 mrg Likewise.
8993 1.1 mrg * testsuite/23_containers/unordered_set/max_load_factor/robustness.cc:
8994 1.1 mrg Likewise.
8995 1.1 mrg * testsuite/23_containers/unordered_set/hash_policy/power2_rehash.cc:
8996 1.1 mrg New.
8997 1.1 mrg * testsuite/performance/23_containers/insert/54075.cc: Add benchmark
8998 1.1 mrg using the new hash policy.
8999 1.1 mrg * testsuite/performance/23_containers/insert_erase/41975.cc: Likewise.
9000 1.1 mrg
9001 1.1 mrg 2016-05-24 Jonathan Wakely <jwakely (a] redhat.com>
9002 1.1 mrg
9003 1.1 mrg * include/bits/stl_queue.h (priority_queue::value_compare): Define.
9004 1.1 mrg
9005 1.1 mrg 2016-05-23 Franois Dumont <fdumont (a] gcc.gnu.org>
9006 1.1 mrg
9007 1.1 mrg * include/debug/safe_iterator.h
9008 1.1 mrg (_Safe_iterator<>::operator->()): Implement using underlying iterator
9009 1.1 mrg operator ->.
9010 1.1 mrg * include/debug/safe_local_iterator.h
9011 1.1 mrg (_Safe_local_iterator<>::operator->()): Likewise.
9012 1.1 mrg
9013 1.1 mrg 2016-05-20 Thomas Preud'homme <thomas.preudhomme (a] arm.com>
9014 1.1 mrg
9015 1.1 mrg * testsuite/experimental/memory_resource/1.cc: Add required argument
9016 1.1 mrg to dg-require-atomic-builtins.
9017 1.1 mrg
9018 1.1 mrg 2016-05-13 Jonathan Wakely <jwakely (a] redhat.com>
9019 1.1 mrg
9020 1.1 mrg PR libstdc++/71073
9021 1.1 mrg * include/debug/bitset: Add #pragma GCC system_header.
9022 1.1 mrg * include/debug/deque: Likewise.
9023 1.1 mrg * include/debug/list: Likewise.
9024 1.1 mrg * include/debug/map: Likewise.
9025 1.1 mrg * include/debug/set: Likewise.
9026 1.1 mrg * include/debug/string: Likewise.
9027 1.1 mrg * include/debug/unordered_map: Likewise.
9028 1.1 mrg * include/debug/unordered_set: Likewise.
9029 1.1 mrg * include/debug/vector: Likewise.
9030 1.1 mrg * include/debug/functions.h: Adjust whitespace.
9031 1.1 mrg
9032 1.1 mrg 2016-05-12 Jonathan Wakely <jwakely (a] redhat.com>
9033 1.1 mrg
9034 1.1 mrg PR libstdc++/71081
9035 1.1 mrg * testsuite/experimental/memory_resource/1.cc: Require atomics.
9036 1.1 mrg
9037 1.1 mrg 2016-05-11 Jonathan Wakely <jwakely (a] redhat.com>
9038 1.1 mrg
9039 1.1 mrg PR libstdc++/71049
9040 1.1 mrg * src/c++11/cow-stdexcept.cc [!_GLIBCXX_USE_DUAL_ABI]: Don't define
9041 1.1 mrg exception constructors with __sso_string parameters.
9042 1.1 mrg
9043 1.1 mrg 2016-05-10 Jonathan Wakely <jwakely (a] redhat.com>
9044 1.1 mrg
9045 1.1 mrg * include/experimental/bits/fs_dir.h (begin, end): Add noexcept.
9046 1.1 mrg * testsuite/experimental/filesystem/iterators/directory_iterator.cc:
9047 1.1 mrg Test begin and end functions.
9048 1.1 mrg * testsuite/experimental/filesystem/iterators/
9049 1.1 mrg recursive_directory_iterator.cc: Likewise.
9050 1.1 mrg
9051 1.1 mrg PR libstdc++/71038
9052 1.1 mrg * src/filesystem/ops.cc (do_copy_file): Fix backwards conditions.
9053 1.1 mrg * testsuite/experimental/filesystem/operations/copy_file.cc: New test.
9054 1.1 mrg
9055 1.1 mrg * include/experimental/bits/fs_dir.h (__directory_iterator_proxy):
9056 1.1 mrg Overload operator* to move from rvalues.
9057 1.1 mrg
9058 1.1 mrg PR libstdc++/71036
9059 1.1 mrg * src/filesystem/ops.cc (create_dir): Handle EEXIST from mkdir.
9060 1.1 mrg * testsuite/experimental/filesystem/operations/create_directory.cc:
9061 1.1 mrg New test.
9062 1.1 mrg
9063 1.1 mrg PR libstdc++/71037
9064 1.1 mrg * src/filesystem/ops.cc (canonical(const path&, const path&)): Add
9065 1.1 mrg base path to exception.
9066 1.1 mrg * testsuite/experimental/filesystem/operations/canonical.cc: Test
9067 1.1 mrg paths contained in exception.
9068 1.1 mrg
9069 1.1 mrg * testsuite/experimental/type_erased_allocator/2.cc: Remove unused
9070 1.1 mrg using declaration.
9071 1.1 mrg
9072 1.1 mrg PR libstdc++/71005
9073 1.1 mrg * include/experimental/bits/fs_dir.h (__directory_iterator_proxy):
9074 1.1 mrg New type.
9075 1.1 mrg (directory_iterator::operator++(int)): Return proxy.
9076 1.1 mrg (recursive_directory_iterator::operator++(int)): Likewise.
9077 1.1 mrg * testsuite/experimental/filesystem/iterators/directory_iterator.cc:
9078 1.1 mrg Test post-increment.
9079 1.1 mrg * testsuite/experimental/filesystem/iterators/
9080 1.1 mrg recursive_directory_iterator.cc: Likewise.
9081 1.1 mrg
9082 1.1 mrg 2016-05-09 Jonathan Wakely <jwakely (a] redhat.com>
9083 1.1 mrg
9084 1.1 mrg PR libstdc++/71004
9085 1.1 mrg * testsuite/experimental/filesystem/iterators/
9086 1.1 mrg recursive_directory_iterator.cc: Fix test02 to not call member
9087 1.1 mrg functions on invalid iterator, and use VERIFY not assert.
9088 1.1 mrg
9089 1.1 mrg 2016-05-09 Ville Voutilainen <ville.voutilainen (a] gmail.com>
9090 1.1 mrg
9091 1.1 mrg Avoid endless run-time recursion for copying single-element
9092 1.1 mrg tuples where the element type is by-value constructible
9093 1.1 mrg from any type.
9094 1.1 mrg * include/std/tuple (_NotSameTuple): New.
9095 1.1 mrg * include/std/tuple (tuple(_UElements&&...): Use it.
9096 1.1 mrg * testsuite/20_util/tuple/cons/element_accepts_anything_byval.cc: New.
9097 1.1 mrg
9098 1.1 mrg 2016-05-09 Jonathan Wakely <jwakely (a] redhat.com>
9099 1.1 mrg
9100 1.1 mrg PR libstdc++/71004
9101 1.1 mrg * include/experimental/bits/fs_dir.h (recursive_directory_iterator):
9102 1.1 mrg Initialize scalar member variables in default constructor.
9103 1.1 mrg * testsuite/experimental/filesystem/iterators/
9104 1.1 mrg recursive_directory_iterator.cc: Test default construction.
9105 1.1 mrg
9106 1.1 mrg 2016-05-05 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9107 1.1 mrg
9108 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Enable on *-*-solaris*.
9109 1.1 mrg
9110 1.1 mrg 2016-05-05 Jonathan Wakely <jwakely (a] redhat.com>
9111 1.1 mrg
9112 1.1 mrg * testsuite/experimental/filesystem/path/native/string.cc: Add
9113 1.1 mrg dg-require-filesystem-ts directive.
9114 1.1 mrg
9115 1.1 mrg 2016-05-04 Jonathan Wakely <jwakely (a] redhat.com>
9116 1.1 mrg
9117 1.1 mrg PR libstdc++/70940
9118 1.1 mrg * include/experimental/memory_resource
9119 1.1 mrg (__resource_adaptor_imp::do_allocate): Do not default-construct
9120 1.1 mrg rebound allocator.
9121 1.1 mrg (__resource_adaptor_imp::do_deallocate): Likewise. Use
9122 1.1 mrg allocator_traits to get pointer type.
9123 1.1 mrg (__null_memory_resource::do_allocate): Remove unused parameters.
9124 1.1 mrg (__null_memory_resource::do_deallocate): Likewise.
9125 1.1 mrg (__null_memory_resource::do_is_equal): Likewise. Add return statement.
9126 1.1 mrg * testsuite/experimental/type_erased_allocator/1.cc: Combine with ...
9127 1.1 mrg * testsuite/experimental/type_erased_allocator/1_neg.cc: This, and
9128 1.1 mrg move to ...
9129 1.1 mrg * testsuite/experimental/memory_resource/1.cc: Here.
9130 1.1 mrg * testsuite/experimental/memory_resource/null_memory_resource.cc: New.
9131 1.1 mrg * testsuite/experimental/memory_resource/resource_adaptor.cc: New.
9132 1.1 mrg
9133 1.1 mrg 2016-04-29 Chris Gregory <czipperz (a] gmail.com>
9134 1.1 mrg
9135 1.1 mrg * config/*: Remove trailing whitespace.
9136 1.1 mrg * src/*: Likewise.
9137 1.1 mrg * testsuite/tr1/*: Likewise.
9138 1.1 mrg * testsuite/util/*: Likewise.
9139 1.1 mrg
9140 1.1 mrg 2016-04-28 Jonathan Wakely <jwakely (a] redhat.com>
9141 1.1 mrg
9142 1.1 mrg PR libstdc++/70766
9143 1.1 mrg * include/bits/basic_ios.tcc (basic_ios::_M_cache_locale): Use
9144 1.1 mrg __addressof.
9145 1.1 mrg * include/bits/stream_iterator.h (istream_iterator, ostream_iterator):
9146 1.1 mrg Likewise.
9147 1.1 mrg * include/std/atomic (atomic<_Tp>): Likewise.
9148 1.1 mrg * include/std/shared_mutex (shared_lock): Likewise.
9149 1.1 mrg * testsuite/24_iterators/istream_iterator/70766.cc: New test.
9150 1.1 mrg * testsuite/24_iterators/ostream_iterator/70766.cc : New test.
9151 1.1 mrg * testsuite/29_atomics/atomic/60695.cc: Adjust dg-error line number.
9152 1.1 mrg * testsuite/29_atomics/atomic/70766.cc: New test.
9153 1.1 mrg * testsuite/30_threads/shared_lock/70766.cc: New test.
9154 1.1 mrg
9155 1.1 mrg * include/bits/hashtable_policy.h (__detail::_Insert_base,
9156 1.1 mrg __detail::_Insert): Improve comments.
9157 1.1 mrg
9158 1.1 mrg 2016-04-27 Jonathan Wakely <jwakely (a] redhat.com>
9159 1.1 mrg
9160 1.1 mrg PR libstdc++/70767
9161 1.1 mrg * include/std/limits: Update comments about DRs.
9162 1.1 mrg (numeric_limits<const _Tp>, numeric_limits<volatile _Tp>,
9163 1.1 mrg numeric_limits<const volatile _Tp>): Define unconditionally.
9164 1.1 mrg
9165 1.1 mrg 2016-04-24 Jonathan Wakely <jwakely (a] redhat.com>
9166 1.1 mrg
9167 1.1 mrg PR libstdc++/70762
9168 1.1 mrg * testsuite/util/testsuite_fs.h (__gnu_test::nonexistent_path): Use
9169 1.1 mrg static counter to return a different path on every call.
9170 1.1 mrg
9171 1.1 mrg 2016-04-22 Tim Shen <timshen (a] google.com>
9172 1.1 mrg
9173 1.1 mrg PR libstdc++/70745
9174 1.1 mrg * include/bits/regex_executor.tcc (_Executor<>::_M_word_boundary):
9175 1.1 mrg Fix the match_not_bow and match_not_eow behavior.
9176 1.1 mrg * testsuite/28_regex/regression.cc: Add testcase.
9177 1.1 mrg
9178 1.1 mrg 2016-04-20 Jonathan Wakely <jwakely (a] redhat.com>
9179 1.1 mrg
9180 1.1 mrg PR libstdc++/69703
9181 1.1 mrg * src/c++11/codecvt.cc (__codecvt_utf8_base<char16_t>::do_in,
9182 1.1 mrg __codecvt_utf8_utf16_base<char16_t>::do_in): Fix mask operations.
9183 1.1 mrg
9184 1.1 mrg 2016-04-19 Jonathan Wakely <jwakely (a] redhat.com>
9185 1.1 mrg
9186 1.1 mrg PR libstdc++/69703
9187 1.1 mrg * src/c++11/codecvt.cc (__codecvt_utf8_base<char16_t>::do_in):
9188 1.1 mrg Override endianness bit in mode.
9189 1.1 mrg * testsuite/22_locale/codecvt/codecvt_utf8/69703.cc: New test.
9190 1.1 mrg * testsuite/22_locale/codecvt/codecvt_utf8_utf16/66855.cc: Test
9191 1.1 mrg that little_endian mode is ignored.
9192 1.1 mrg * testsuite/experimental/filesystem/path/native/string.cc: New test.
9193 1.1 mrg
9194 1.1 mrg PR libstdc++/70609
9195 1.1 mrg * src/filesystem/ops.cc (close_fd): New function.
9196 1.1 mrg (do_copy_file): Set permissions before copying file contents. Check
9197 1.1 mrg result of closing file descriptors. Don't copy streambuf when file
9198 1.1 mrg is empty.
9199 1.1 mrg (copy(const path&, const path&, copy_options, error_code&)): Use
9200 1.1 mrg lstat for source file when copy_symlinks is set.
9201 1.1 mrg * testsuite/experimental/filesystem/operations/copy.cc: Test copy().
9202 1.1 mrg
9203 1.1 mrg * include/experimental/bits/fs_fwd.h (operator&, operator|, operator^,
9204 1.1 mrg operator~ operator&=, operator|=, operator^=): Add noexcept to
9205 1.1 mrg overloaded operators for copy_options, perms and directory_options.
9206 1.1 mrg * src/filesystem/ops.cc (make_file_type, make_file_status,
9207 1.1 mrg is_not_found_errno, file_time): Add noexcept.
9208 1.1 mrg
9209 1.1 mrg 2016-04-19 Edward Smith-Rowland <3dw4rd (a] verizon.net>
9210 1.1 mrg
9211 1.1 mrg * include/bits/c++14_warning.h: Do not refer C++14 as experimental.
9212 1.1 mrg
9213 1.1 mrg 2016-04-18 Jonathan Wakely <jwakely (a] redhat.com>
9214 1.1 mrg
9215 1.1 mrg PR libstdc++/41759
9216 1.1 mrg * include/bits/random.h: Reword static assertion messages to state
9217 1.1 mrg positive conditions.
9218 1.1 mrg * include/bits/random.tcc: Likewise.
9219 1.1 mrg * include/bits/uniform_int_dist.h: Likewise.
9220 1.1 mrg * testsuite/26_numerics/random/pr60037-neg.cc: Adjust dg-error
9221 1.1 mrg patterns.
9222 1.1 mrg
9223 1.1 mrg * include/std/function (_Bind, _Bind_result): Remove unused typedefs.
9224 1.1 mrg
9225 1.1 mrg * config/cpu/sh/atomicity.h: Fix typo in comment.
9226 1.1 mrg
9227 1.1 mrg PR libstdc++/70294
9228 1.1 mrg * include/std/thread (operator<, operator==): Move definitions to
9229 1.1 mrg namespace-scope.
9230 1.1 mrg * testsuite/30_threads/thread/id/70294.cc: New test.
9231 1.1 mrg
9232 1.1 mrg * testsuite/18_support/bad_exception/23591_thread-1.c: Add
9233 1.1 mrg -Wno-pedantic to dg-options.
9234 1.1 mrg * testsuite/20_util/align/2.cc: Use type as operand of alignof.
9235 1.1 mrg * testsuite/20_util/is_floating_point/value.cc: Add -Wno-pedantic
9236 1.1 mrg to dg-options.
9237 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
9238 1.1 mrg Remove extra semi-colon.
9239 1.1 mrg * testsuite/23_containers/array/tuple_interface/tuple_element.cc:
9240 1.1 mrg Always supply second argument to static_assert.
9241 1.1 mrg * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Remove extra
9242 1.1 mrg semi-colon.
9243 1.1 mrg * testsuite/26_numerics/complex/c99.cc: Add -Wno-pedantic to
9244 1.1 mrg dg-options.
9245 1.1 mrg * testsuite/26_numerics/complex/literals/values.cc: Likewise.
9246 1.1 mrg * testsuite/29_atomics/atomic/60695.cc: Likewise.
9247 1.1 mrg * testsuite/29_atomics/atomic/62259.cc: use __alignof__ instead of
9248 1.1 mrg alignof when operand is an object not a type.
9249 1.1 mrg * testsuite/decimal/ctor.cc: Add -Wno-pedantic to dg-options.
9250 1.1 mrg * testsuite/decimal/make-decimal.cc: Likewise.
9251 1.1 mrg * testsuite/experimental/type_traits/value.cc: Always supply second
9252 1.1 mrg argument to static_assert.
9253 1.1 mrg * testsuite/util/testsuite_common_types.h: Use __extension__ for
9254 1.1 mrg __int128 types.
9255 1.1 mrg
9256 1.1 mrg * testsuite/experimental/type_erased_allocator/1.cc: Don't include
9257 1.1 mrg internal header.
9258 1.1 mrg * testsuite/experimental/type_erased_allocator/1_neg.cc: Likewise.
9259 1.1 mrg * testsuite/experimental/type_erased_allocator/2.cc: Likewise.
9260 1.1 mrg * testsuite/experimental/type_erased_allocator/uses_allocator.cc:
9261 1.1 mrg Likewise. Add licence and change to compile-only test.
9262 1.1 mrg
9263 1.1 mrg * include/bits/locale_facets.h (ctype::do_narrow): Add attribute to
9264 1.1 mrg unused parameter.
9265 1.1 mrg * include/bits/regex_automaton.h (_NFA::_M_insert_alt): Likewise.
9266 1.1 mrg
9267 1.1 mrg * include/ext/string_conversions.h (__stoa): Avoid -Wsign-compare
9268 1.1 mrg warnings.
9269 1.1 mrg
9270 1.1 mrg 2016-04-17 Edward Smith-Rowland <3dw4rd (a] verizon.net>
9271 1.1 mrg
9272 1.1 mrg * include/bits/specfun.h: Trivial comment misspelling.
9273 1.1 mrg
9274 1.1 mrg 2016-04-14 Jason Merrill <jason (a] redhat.com>
9275 1.1 mrg
9276 1.1 mrg Revert Jonathan's empty ABI change from yesterday.
9277 1.1 mrg
9278 1.1 mrg 2016-04-13 Martin Sebor <msebor (a] redhat.com>
9279 1.1 mrg
9280 1.1 mrg PR c++/69517
9281 1.1 mrg * testsuite/25_algorithms/rotate/moveable2.cc: Make sure VLA
9282 1.1 mrg upper bound is positive.
9283 1.1 mrg
9284 1.1 mrg 2016-04-13 Jonathan Wakely <jwakely (a] redhat.com>
9285 1.1 mrg
9286 1.1 mrg * include/bits/c++config (_GLIBCXX_BEGIN_NAMESPACE_EMPTY_TYPES,
9287 1.1 mrg _GLIBCXX_END_NAMESPACE_EMPTY_TYPES, _GLIBCXX_ABI_TAG_EMPTY): Define.
9288 1.1 mrg * include/bits/hashtable.h (_Hashtable::_M_emplace): Change signatures
9289 1.1 mrg of functions taking empty structs by value. Add a template parameter
9290 1.1 mrg to overloads without hints. Rename overloads with hints to
9291 1.1 mrg _M_emplace_hint.
9292 1.1 mrg (_Hashtable::_M_erase(true_type, const_iterator),
9293 1.1 mrg _Hashtable::_M_erase(false_type, const_iterator)): Change signatures
9294 1.1 mrg by reordering parameters.
9295 1.1 mrg * include/bits/hashtable_policy.h (_Insert::insert): Adjust to call
9296 1.1 mrg _M_emplace_hint instead of _M_emplace.
9297 1.1 mrg * include/bits/shared_ptr.h (shared_ptr(_Tp1*, _Deleter, _Alloc),
9298 1.1 mrg shared_ptr(nullptr_t, _Deleter, _Alloc)): Use _GLIBCXX_ABI_TAG_EMPTY.
9299 1.1 mrg * include/bits/shared_ptr_base.h (_Sp_counted_deleter, __shared_count,
9300 1.1 mrg __shared_ptr): Likewise.
9301 1.1 mrg * include/bits/stl_algo.h (replace_if): Likewise.
9302 1.1 mrg * include/bits/stl_pair.h (piecewise_construct_t,
9303 1.1 mrg piecewise_construct): Use _GLIBCXX_BEGIN_NAMESPACE_EMPTY_TYPES.
9304 1.1 mrg * include/bits/uses_allocator.h (allocator_arg_t, allocator_arg,
9305 1.1 mrg __uses_alloc0): Likewise.
9306 1.1 mrg * include/ext/pb_ds/assoc_container.hpp (basic_hash_table): Likewise.
9307 1.1 mrg * testsuite/20_util/scoped_allocator/69293_neg.cc: Adjust dg-error.
9308 1.1 mrg * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Likewise.
9309 1.1 mrg * testsuite/20_util/shared_ptr/cons/void_neg.cc: Likewise.
9310 1.1 mrg * testsuite/20_util/uses_allocator/69293_neg.cc: Likewise.
9311 1.1 mrg * testsuite/20_util/uses_allocator/cons_neg.cc: Likewise.
9312 1.1 mrg * testsuite/ext/profile/mutex_extensions_neg.cc: Likewise.
9313 1.1 mrg
9314 1.1 mrg 2016-04-12 Edward Smith-Rowland <3dw4rd (a] verizon.net>
9315 1.1 mrg
9316 1.1 mrg Document C++17/TR29124 C++ Special Math Functions.
9317 1.1 mrg * include/bits/specfun.h: Add Doxygen markup.
9318 1.1 mrg
9319 1.1 mrg 2016-04-07 Jonathan Wakely <jwakely (a] redhat.com>
9320 1.1 mrg
9321 1.1 mrg * testsuite/30_threads/thread/70503.cc: Adjust from xfail to pass.
9322 1.1 mrg
9323 1.1 mrg 2016-04-06 Eric Botcazou <ebotcazou (a] adacore.com>
9324 1.1 mrg
9325 1.1 mrg * src/Makefile.am (libstdc++-symbols.ver): Remove useless /dev/null.
9326 1.1 mrg * src/Makefile.in: Regenerate.
9327 1.1 mrg
9328 1.1 mrg 2016-04-05 Jonathan Wakely <jwakely (a] redhat.com>
9329 1.1 mrg
9330 1.1 mrg PR libstdc++/70554
9331 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Don't test
9332 1.1 mrg __atomic_fetch_add for bool.
9333 1.1 mrg * configure: Regenerate.
9334 1.1 mrg
9335 1.1 mrg * testsuite/30_threads/thread/70503.cc: Require -static to work.
9336 1.1 mrg
9337 1.1 mrg PR libstdc++/70503
9338 1.1 mrg * src/c++11/thread.cc (execute_native_thread_routine,
9339 1.1 mrg execute_native_thread_routine_compat): Give internal linkage.
9340 1.1 mrg * testsuite/30_threads/thread/70503.cc: New test.
9341 1.1 mrg
9342 1.1 mrg 2016-04-05 Ville Voutilainen <ville.voutilainen (a] gmail.com>
9343 1.1 mrg
9344 1.1 mrg PR libstdc++/70437
9345 1.1 mrg * include/bits/stl_pair.h (_ConstructiblePair,
9346 1.1 mrg _ImplicitlyConvertiblePair, _MoveConstructiblePair,
9347 1.1 mrg _ImplicitlyMoveConvertiblePair): Add shortcut conditions
9348 1.1 mrg for same-type cases.
9349 1.1 mrg * testsuite/20_util/pair/70437.cc: New.
9350 1.1 mrg
9351 1.1 mrg 2016-03-24 Jonathan Wakely <jwakely (a] redhat.com>
9352 1.1 mrg
9353 1.1 mrg PR libstdc++/69945
9354 1.1 mrg * config/abi/pre/gnu.ver: Add new symbol.
9355 1.1 mrg * libsupc++/eh_alloc.cc (__gnu_cxx::__freeres): Define.
9356 1.1 mrg * testsuite/18_support/free_eh_pool.cc: New test.
9357 1.1 mrg
9358 1.1 mrg 2016-03-23 Bernd Edlinger <bernd.edlinger (a] hotmail.de>
9359 1.1 mrg
9360 1.1 mrg * include/Makefile.am (install-freestanding-headers): Add
9361 1.1 mrg concept_check.h and move.h to the installed headers.
9362 1.1 mrg * include/Makefile.in: Regenerated.
9363 1.1 mrg * include/bits/concept_check.h: Ignore _GLIBCXX_CONCEPT_CHECKS for
9364 1.1 mrg freestanding implementations.
9365 1.1 mrg * doc/xml/manual/using.xml (_GLIBCXX_CONCEPT_CHECKS): Mention
9366 1.1 mrg that this macro has no effect for freestanding implementations.
9367 1.1 mrg * doc/html/manual/using_macros.html: Likewise.
9368 1.1 mrg
9369 1.1 mrg 2016-02-24 Jonathan Wakely <jwakely (a] redhat.com>
9370 1.1 mrg
9371 1.1 mrg PR libstdc++/69939
9372 1.1 mrg * include/experimental/tuple (__apply_impl): Qualify get and forward.
9373 1.1 mrg
9374 1.1 mrg 2016-02-23 Jonathan Wakely <jwakely (a] redhat.com>
9375 1.1 mrg
9376 1.1 mrg * doc/xml/manual/using.xml: Document __STDCPP_WANT_MATH_SPEC_FUNCS__.
9377 1.1 mrg * doc/html/*: Regenerate.
9378 1.1 mrg
9379 1.1 mrg PR libstdc++/69893
9380 1.1 mrg * include/tr1/cmath (acosh, asinh, atanh, cbrt, copysign, erf, erfc,
9381 1.1 mrg exp2, expm1, fdim, fma, fmax, fmin, hypot, ilogb, lgamma, llrint,
9382 1.1 mrg llround, log1p, log2, logb, lrint, lround, nan, nearbyint, nextafter,
9383 1.1 mrg nexttoward, remainder, remquo, rint, round, scalbln, scalbn, tgamma,
9384 1.1 mrg trunc) [__cplusplus >= 201103L]: Import from namespace std.
9385 1.1 mrg (fabs) [__cplusplus < 201103L]: Import from namespace std.
9386 1.1 mrg * include/tr1/complex (acosh, asinh, atanh) [__cplusplus >= 201103L]:
9387 1.1 mrg Likewise.
9388 1.1 mrg * testsuite/tr1/headers/c++200x/complex.cc: Add std::fabs to global
9389 1.1 mrg namespace before including TR1 headers.
9390 1.1 mrg * testsuite/tr1/headers/c++200x/math.cc: New test.
9391 1.1 mrg
9392 1.1 mrg 2016-02-23 Bernd Edlinger <bernd.edlinger (a] hotmail.de>
9393 1.1 mrg
9394 1.1 mrg PR libstdc++/69881
9395 1.1 mrg * include/c_global/cstdarg: Undefine __need___va_list.
9396 1.1 mrg * include/c_global/cstddef: Undefine all kinds of __need_*.
9397 1.1 mrg
9398 1.1 mrg 2016-02-16 Tim Shen <timshen (a] google.com>
9399 1.1 mrg
9400 1.1 mrg PR libstdc++/69794
9401 1.1 mrg * include/bits/regex_scanner.h: Add different special character
9402 1.1 mrg sets for grep and egrep regex.
9403 1.1 mrg * include/bits/regex_scanner.tcc: Use _M_spec_char more uniformly.
9404 1.1 mrg * testsuite/28_regex/regression.cc: Add new testcase.
9405 1.1 mrg
9406 1.1 mrg 2016-02-08 Jonathan Wakely <jwakely (a] redhat.com>
9407 1.1 mrg
9408 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Remove accidentally
9409 1.1 mrg added 'constexpr' in previous commit.
9410 1.1 mrg * configure: Regenerate.
9411 1.1 mrg
9412 1.1 mrg PR libstdc++/48891
9413 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Enable isinf and isnan
9414 1.1 mrg checks for all targets except *-*-solaris2.* and ensure we find the
9415 1.1 mrg libc math.h header not our own.
9416 1.1 mrg * configure: Regenerate.
9417 1.1 mrg
9418 1.1 mrg 2016-02-05 Dominik Vogt <vogt (a] linux.vnet.ibm.com>
9419 1.1 mrg
9420 1.1 mrg * config/abi/post/s390x-linux-gnu/32/baseline_symbols.txt (FUNC):
9421 1.1 mrg New file. Copied over from s390-linux-gnu.
9422 1.1 mrg
9423 1.1 mrg 2016-02-04 Jonathan Wakely <jwakely (a] redhat.com>
9424 1.1 mrg
9425 1.1 mrg PR libstdc++/69626
9426 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_C99): Check C99 stdlib.h functions
9427 1.1 mrg with -std=c++98 and define _GLIBCXX98_USE_C99_STDLIB.
9428 1.1 mrg * config.h.in: Regenerate.
9429 1.1 mrg * configure: Regenerate.
9430 1.1 mrg * testsuite/21_strings/c_strings/char/69626.cc: New.
9431 1.1 mrg
9432 1.1 mrg * doc/html/index.html: Regenerate.
9433 1.1 mrg
9434 1.1 mrg * doc/xml/manual/containers.xml: Add cross-reference to Dual ABI.
9435 1.1 mrg * doc/xml/manual/spine.xml: Update copyright years and author blurb.
9436 1.1 mrg * doc/html/*: Regenerate.
9437 1.1 mrg
9438 1.1 mrg 2016-02-01 Bernd Edlinger <bernd.edlinger (a] hotmail.de>
9439 1.1 mrg
9440 1.1 mrg PR libstdc++/69581
9441 1.1 mrg * include/c_compatibility/math.h: Move header guards.
9442 1.1 mrg * include/c_compatibility/stdlib.h: Likewise.
9443 1.1 mrg
9444 1.1 mrg 2016-01-29 Jonathan Wakely <jwakely (a] redhat.com>
9445 1.1 mrg
9446 1.1 mrg PR libstdc++/69506
9447 1.1 mrg * config/os/newlib/os_defines.h (_GLIBCXX_USE_WEAK_REF): Define.
9448 1.1 mrg
9449 1.1 mrg 2016-01-28 John David Anglin <danglin (a] gcc.gnu.org>
9450 1.1 mrg
9451 1.1 mrg PR libstdc++/69450
9452 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Split check for obsolete
9453 1.1 mrg isinf and isnan functions into two independent checks. Check on hpux.
9454 1.1 mrg * config.h.in: Regenerate.
9455 1.1 mrg * configure: Regenerate.
9456 1.1 mrg * include/c_global/cmath (isinf(double), isnan(double)): Use
9457 1.1 mrg _GLIBCXX_HAVE_OBSOLETE_ISINF and _GLIBCXX_HAVE_OBSOLETE_ISNAN,
9458 1.1 mrg respectively.
9459 1.1 mrg
9460 1.1 mrg 2016-01-27 Jakub Jelinek <jakub (a] redhat.com>
9461 1.1 mrg
9462 1.1 mrg * testsuite/libstdc++-prettyprinters/whatis.cc: Include <random>.
9463 1.1 mrg
9464 1.1 mrg 2016-01-27 Jonathan Wakely <jwakely (a] redhat.com>
9465 1.1 mrg
9466 1.1 mrg PR libstdc++/69295
9467 1.1 mrg * testsuite/ext/special_functions/hyperg/check_value.cc: Use
9468 1.1 mrg -ffp-contract=off, and -ffloat-store to disable excess precision.
9469 1.1 mrg * testsuite/special_functions/02_assoc_legendre/check_value.cc: Use
9470 1.1 mrg -ffp-contract=off.
9471 1.1 mrg
9472 1.1 mrg 2016-01-26 Jonathan Wakely <jwakely (a] redhat.com>
9473 1.1 mrg
9474 1.1 mrg PR libstdc++/69478
9475 1.1 mrg * include/bits/stl_algobase.h (__copy_move<_IsMove, true,
9476 1.1 mrg random_access_iterator_tag>): Check is_move_assignable when moving.
9477 1.1 mrg (__copy_move_backwards<_IsMove, true, random_access_iterator_tag>):
9478 1.1 mrg Likewise.
9479 1.1 mrg * testsuite/25_algorithms/copy/move_iterators/69478.cc: New.
9480 1.1 mrg * testsuite/25_algorithms/copy_backward/move_iterators/69478.cc: New.
9481 1.1 mrg * testsuite/25_algorithms/move/69478.cc: New.
9482 1.1 mrg * testsuite/25_algorithms/move_backward/69478.cc: new.
9483 1.1 mrg
9484 1.1 mrg 2016-01-26 Andris Pavenis <andris.pavenis (a] iki.fi>
9485 1.1 mrg
9486 1.1 mrg * include/c_compatibility/stdlib.h: Include wide character related
9487 1.1 mrg definitions only when they are available in cstdlib.
9488 1.1 mrg
9489 1.1 mrg 2016-01-25 Jonathan Wakely <jwakely (a] redhat.com>
9490 1.1 mrg
9491 1.1 mrg PR libstdc++/69464
9492 1.1 mrg * include/Makefile.am: Add new header.
9493 1.1 mrg * include/Makefile.in: Regenerate.
9494 1.1 mrg * include/bits/random.h (uniform_int_distribution): Move to
9495 1.1 mrg bits/uniform_int_dist.h.
9496 1.1 mrg * include/bits/random.tcc (uniform_int_distribution::operator(),
9497 1.1 mrg uniform_int_distribution::__generate_impl): Likewise.
9498 1.1 mrg * include/bits/uniform_int_dist.h: New header.
9499 1.1 mrg * include/bits/stl_algo.h [__cplusplus >= 201103L]: Include
9500 1.1 mrg <bits/uniform_int_dist.h> instead of <random>.
9501 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy/
9502 1.1 mrg move_iterators/1.cc: Include correct header for uninitialized_copy.
9503 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
9504 1.1 mrg move_iterators/1.cc: Likewise.
9505 1.1 mrg * testsuite/25_algorithms/nth_element/58800.cc: Include correct
9506 1.1 mrg header for vector.
9507 1.1 mrg * testsuite/26_numerics/random/pr60037-neg.cc: Adjust dg-error lines.
9508 1.1 mrg
9509 1.1 mrg 2016-01-23 John David Anglin <danglin (a] gcc.gnu.org>
9510 1.1 mrg
9511 1.1 mrg PR libstdc++/69446
9512 1.1 mrg * config/os/hpux/os_defines.h (_GLIBCXX_USE_WEAK_REF): Define.
9513 1.1 mrg
9514 1.1 mrg 2016-01-22 Edward Smith-Rowland <3dw4rd (a] verizon.net>
9515 1.1 mrg
9516 1.1 mrg TR29124 C++ Special Math - <math.h> pulls funcs into global namespace.
9517 1.1 mrg * include/c_compatibility/math.h: Import the TR29124 functions
9518 1.1 mrg into the global namespace.
9519 1.1 mrg * testsuite/special_functions/01_assoc_laguerre/compile_2.cc: Remove
9520 1.1 mrg xfail and make compile-only.
9521 1.1 mrg * testsuite/special_functions/02_assoc_legendre/compile_2.cc: Ditto.
9522 1.1 mrg * testsuite/special_functions/03_beta/compile_2.cc: Ditto.
9523 1.1 mrg * testsuite/special_functions/04_comp_ellint_1/compile_2.cc: Ditto.
9524 1.1 mrg * testsuite/special_functions/05_comp_ellint_2/compile_2.cc: Ditto.
9525 1.1 mrg * testsuite/special_functions/06_comp_ellint_3/compile_2.cc: Ditto.
9526 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/compile_2.cc: Ditto.
9527 1.1 mrg * testsuite/special_functions/08_cyl_bessel_j/compile_2.cc: Ditto.
9528 1.1 mrg * testsuite/special_functions/09_cyl_bessel_k/compile_2.cc: Ditto.
9529 1.1 mrg * testsuite/special_functions/10_cyl_neumann/compile_2.cc: Ditto.
9530 1.1 mrg * testsuite/special_functions/11_ellint_1/compile_2.cc: Ditto.
9531 1.1 mrg * testsuite/special_functions/12_ellint_2/compile_2.cc: Ditto.
9532 1.1 mrg * testsuite/special_functions/13_ellint_3/compile_2.cc: Ditto.
9533 1.1 mrg * testsuite/special_functions/14_expint/compile_2.cc: Ditto.
9534 1.1 mrg * testsuite/special_functions/15_hermite/compile_2.cc: Ditto.
9535 1.1 mrg * testsuite/special_functions/16_laguerre/compile_2.cc: Ditto.
9536 1.1 mrg * testsuite/special_functions/17_legendre/compile_2.cc: Ditto.
9537 1.1 mrg * testsuite/special_functions/18_riemann_zeta/compile_2.cc: Ditto.
9538 1.1 mrg * testsuite/special_functions/19_sph_bessel/compile_2.cc: Ditto.
9539 1.1 mrg * testsuite/special_functions/20_sph_legendre/compile_2.cc: Ditto.
9540 1.1 mrg * testsuite/special_functions/21_sph_neumann/compile_2.cc: Ditto.
9541 1.1 mrg
9542 1.1 mrg 2016-01-22 Jonathan Wakely <jwakely (a] redhat.com>
9543 1.1 mrg
9544 1.1 mrg PR libstdc++/69116
9545 1.1 mrg * include/bits/valarray_before.h (__fun, __fun_with_valarray): Only
9546 1.1 mrg define result_type for types which can be safely used with valarrays.
9547 1.1 mrg * testsuite/26_numerics/valarray/69116.cc: New.
9548 1.1 mrg
9549 1.1 mrg PR libstdc++/69413
9550 1.1 mrg * config/os/gnu-linux/os_defines.h: Define
9551 1.1 mrg _GLIBCXX_NO_OBSOLETE_ISINF_ISNAN_DYNAMIC.
9552 1.1 mrg * include/c_global/cmath (isinf, isnan): Check it.
9553 1.1 mrg * doc/xml/manual/internals.xml: Document it.
9554 1.1 mrg * doc/html/*: Regenerate.
9555 1.1 mrg
9556 1.1 mrg 2016-01-21 Jonathan Wakely <jwakely (a] redhat.com>
9557 1.1 mrg
9558 1.1 mrg PR libstdc++/69406
9559 1.1 mrg * include/bits/cpp_type_traits.h: Ensure C++ language linkage.
9560 1.1 mrg * include/ext/type_traits.h: Likewise.
9561 1.1 mrg * testsuite/17_intro/headers/c++2011/linkage.cc: Check autoconf macros
9562 1.1 mrg for presence of C headers.
9563 1.1 mrg * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Adjust
9564 1.1 mrg dg-error line number.
9565 1.1 mrg * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
9566 1.1 mrg * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
9567 1.1 mrg * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
9568 1.1 mrg
9569 1.1 mrg 2016-01-20 Torvald Riegel <triegel (a] redhat.com>
9570 1.1 mrg
9571 1.1 mrg PR libstdc++/69310
9572 1.1 mrg * config/os/bsd/darwin/os_defines.h (_GLIBCXX_USE_WEAK_REF): Define.
9573 1.1 mrg
9574 1.1 mrg 2016-01-20 Jonathan Wakely <jwakely (a] redhat.com>
9575 1.1 mrg
9576 1.1 mrg PR libstdc++/60401
9577 1.1 mrg * include/c_compatibility/math.h (acosh, asinh, atanh, acbrt,
9578 1.1 mrg copysign, erf, erfc, exp2, expm1, fdim, fma, fmax, fmin, hypot, ilogb,
9579 1.1 mrg lgamma, llrint, llround, log1p, log2, logb, lrint, lround, nearbyint,
9580 1.1 mrg nextafter, nexttoward, remainder, remquo, rint, round, scalbln, scalbn,
9581 1.1 mrg tgamma, trunc) [__cplusplus >= 201103L && _GLIBCXX_USE_C99_MATH_TR1]:
9582 1.1 mrg Add using declarations.
9583 1.1 mrg * testsuite/26_numerics/headers/cmath/60401.cc: New.
9584 1.1 mrg
9585 1.1 mrg PR libstdc++/69386
9586 1.1 mrg * include/c_global/ccomplex: Ensure C++ language linkage.
9587 1.1 mrg * include/c_global/cmath: Likewise.
9588 1.1 mrg * include/c_global/cstdlib: Likewise.
9589 1.1 mrg * include/c_global/ctgmath: Likewise.
9590 1.1 mrg * testsuite/17_intro/headers/c++2011/linkage.cc: New.
9591 1.1 mrg
9592 1.1 mrg 2016-01-19 Jonathan Wakely <jwakely (a] redhat.com>
9593 1.1 mrg
9594 1.1 mrg PR libstdc++/14608
9595 1.1 mrg PR libstdc++/60401
9596 1.1 mrg * include/Makefile.am: Use c_compatibility math.h and stdlib.h for
9597 1.1 mrg --enable-cheaders=c_global configs.
9598 1.1 mrg * include/Makefile.in: Regenerate.
9599 1.1 mrg * include/c_compatibility/math.h: Remove obsolete _GLIBCXX_NAMESPACE_C
9600 1.1 mrg test and allow inclusion from C files.
9601 1.1 mrg * include/c_compatibility/stdlib.h: Likewise. Support freestanding.
9602 1.1 mrg (at_quick_exit, quick_exit): Add using directives.
9603 1.1 mrg * include/c_global/cmath: Use #include_next for math.h.
9604 1.1 mrg * include/c_global/cstdlib: Use #include_next for stdlib.h.
9605 1.1 mrg * testsuite/26_numerics/headers/cmath/14608.cc: New.
9606 1.1 mrg * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
9607 1.1 mrg Remove xfail for most targets.
9608 1.1 mrg * testsuite/26_numerics/headers/cstdlib/60401.cc: New.
9609 1.1 mrg
9610 1.1 mrg 2016-01-18 Torvald Riegel <triegel (a] redhat.com>
9611 1.1 mrg
9612 1.1 mrg * include/bits/c++config (_GLIBCXX_USE_WEAK_REF): New.
9613 1.1 mrg (_GLIBCXX_TXN_SAFE, _GLIBCXX_TXN_SAFE_DYN): Use _GLIBCXX_USE_WEAK_REF
9614 1.1 mrg and move after its definition.
9615 1.1 mrg * config/os/aix/os_defines.h (_GLIBCXX_USE_WEAK_REF): Override.
9616 1.1 mrg * src/c++11/cow-stdexcept.cc: Use _GLIBCXX_USE_WEAK_REF instead of
9617 1.1 mrg __GXX_WEAK__, and only provide transactional clones if
9618 1.1 mrg _GLIBCXX_USE_WEAK_REF is true. Don't provide stubs of libitm
9619 1.1 mrg functions.
9620 1.1 mrg
9621 1.1 mrg 2016-01-18 Jonathan Wakely <jwakely (a] redhat.com>
9622 1.1 mrg
9623 1.1 mrg PR libstdc++/60637
9624 1.1 mrg * testsuite/26_numerics/headers/cmath/60637.cc: Add test.
9625 1.1 mrg
9626 1.1 mrg PR libstdc++/69243
9627 1.1 mrg * include/std/functional (_Function_base::_M_not_empty_function):
9628 1.1 mrg Change overloads for pointers to take arguments by value.
9629 1.1 mrg * testsuite/20_util/function/cons/57465.cc: Add tests for
9630 1.1 mrg pointer-to-member cases.
9631 1.1 mrg
9632 1.1 mrg PR libstdc++/69340
9633 1.1 mrg * src/c++11/cow-stdexcept.cc (_txnal_cow_string_C1_for_exceptions):
9634 1.1 mrg Use macros for exception handling and fix unused parameter warning.
9635 1.1 mrg
9636 1.1 mrg 2016-01-17 John David Anglin <danglin (a] gcc.gnu.org>
9637 1.1 mrg
9638 1.1 mrg PR libstdc++/68734
9639 1.1 mrg * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
9640 1.1 mrg
9641 1.1 mrg 2016-01-17 Torvald Riegel <triegel (a] redhat.com>
9642 1.1 mrg
9643 1.1 mrg * src/c++11/cow-stdexcept.cc (txnal_read_ptr): Fix static_assert.
9644 1.1 mrg
9645 1.1 mrg 2016-01-16 H.J. Lu <hongjiu.lu (a] intel.com>
9646 1.1 mrg
9647 1.1 mrg * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Add
9648 1.1 mrg __int128 symbols.
9649 1.1 mrg
9650 1.1 mrg 2016-01-15 Jonathan Wakely <jwakely (a] redhat.com>
9651 1.1 mrg
9652 1.1 mrg PR libstdc++/69293
9653 1.1 mrg * include/bits/uses_allocator.h (__uses_alloc<true, ...>): Add
9654 1.1 mrg static assertion that type is constructible from the arguments.
9655 1.1 mrg * testsuite/20_util/scoped_allocator/69293_neg.cc: New.
9656 1.1 mrg * testsuite/20_util/uses_allocator/69293_neg.cc: New.
9657 1.1 mrg * testsuite/20_util/uses_allocator/cons_neg.cc: Adjust dg-error.
9658 1.1 mrg
9659 1.1 mrg PR libstdc++/69294
9660 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Check for obsolete isinf
9661 1.1 mrg and isnan on AIX. Quote variables.
9662 1.1 mrg * configure: Regenerate.
9663 1.1 mrg
9664 1.1 mrg 2016-01-15 Torvald Riegel <triegel (a] redhat.com>
9665 1.1 mrg
9666 1.1 mrg * include/bits/basic_string.h (basic_string): Declare friends.
9667 1.1 mrg * include/bits/c++config (_GLIBCXX_TXN_SAFE,
9668 1.1 mrg _GLIBCXX_TXN_SAFE_DYN, _GLIBCXX_USE_ALLOCATOR_NEW): New.
9669 1.1 mrg * include/std/stdexcept (logic_error, domain_error, invalid_argument,
9670 1.1 mrg length_error, out_of_range, runtime_error, range_error,
9671 1.1 mrg underflow_error, overflow_error): Declare members as transaction-safe.
9672 1.1 mrg (logic_error, runtime_error): Declare friend functions.
9673 1.1 mrg * libsupc++/exception (exception, bad_exception): Declare members as
9674 1.1 mrg transaction-safe.
9675 1.1 mrg * src/c++11/cow-stdexcept.cc: Define transactional clones for the
9676 1.1 mrg transaction-safe members of exceptions and helper functions.
9677 1.1 mrg * libsupc++/eh_exception.cc: Adjust and define transactional clones.
9678 1.1 mrg * config/abi/pre/gnu.ver (GLIBCXX_3.4.22) Add transactional clones.
9679 1.1 mrg (CXXABI_1.3.10): New.
9680 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_SIZE_T_MANGLING): New.
9681 1.1 mrg (GLIBCXX_ENABLE_ALLOCATOR): Set ENABLE_ALLOCATOR_NEW.
9682 1.1 mrg * configure.ac: Call GLIBCXX_CHECK_SIZE_T_MANGLING.
9683 1.1 mrg * include/Makefile.am: Write ENABLE_ALLOCATOR_NEW to c++config.h.
9684 1.1 mrg * include/Makefile.in: Regenerate.
9685 1.1 mrg * config.h.in: Regenerate.
9686 1.1 mrg * configure: Regenerate.
9687 1.1 mrg * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.10.
9688 1.1 mrg
9689 1.1 mrg 2016-01-15 Steve Ellcey <sellcey (a] imgtec.com>
9690 1.1 mrg
9691 1.1 mrg * include/ext/random.tcc: Use __builtin_isfinite instead of
9692 1.1 mrg std::isfinite.
9693 1.1 mrg
9694 1.1 mrg 2016-01-15 Jonathan Wakely <jwakely (a] redhat.com>
9695 1.1 mrg
9696 1.1 mrg * include/bits/std_mutex.h: Fix Doxygen @file name.
9697 1.1 mrg
9698 1.1 mrg 2016-01-14 Edward Smith-Rowland <3dw4rd (a] verizon.net>
9699 1.1 mrg Jonathan Wakely <jwakely (a] redhat.com>
9700 1.1 mrg Florian Goth <CaptainSifff (a] gmx.de>
9701 1.1 mrg
9702 1.1 mrg Implement TR29124 C++ special Math Functions.
9703 1.1 mrg * include/Makefile.am: Add new headers.
9704 1.1 mrg * include/Makefile.in: Regenerate.
9705 1.1 mrg * include/bits/specfun.h: New.
9706 1.1 mrg * include/c_global/cmath: Adjust for both tr1 and tr29124 maths.
9707 1.1 mrg * include/tr1/bessel_function.tcc: Ditto.
9708 1.1 mrg * include/tr1/beta_function.tcc: Ditto.
9709 1.1 mrg * include/tr1/cmath: Ditto.
9710 1.1 mrg * include/tr1/ell_integral.tcc: Ditto.
9711 1.1 mrg * include/tr1/exp_integral.tcc: Ditto.
9712 1.1 mrg * include/tr1/gamma.tcc: Ditto.
9713 1.1 mrg * include/tr1/hypergeometric.tcc: Ditto.
9714 1.1 mrg * include/tr1/legendre_function.tcc: Ditto.
9715 1.1 mrg * include/tr1/modified_bessel_func.tcc: Ditto.
9716 1.1 mrg * include/tr1/poly_hermite.tcc: Ditto.
9717 1.1 mrg * include/tr1/poly_laguerre.tcc: Ditto.
9718 1.1 mrg * include/tr1/riemann_zeta.tcc: Ditto.
9719 1.1 mrg * include/tr1/special_function_util.h: Ditto.
9720 1.1 mrg * testsuite/ext/special_functions/conf_hyperg: New.
9721 1.1 mrg * testsuite/ext/special_functions/conf_hyperg/check_nan.cc: New.
9722 1.1 mrg * testsuite/ext/special_functions/conf_hyperg/check_value.cc: New.
9723 1.1 mrg * testsuite/ext/special_functions/conf_hyperg/compile.cc: New.
9724 1.1 mrg * testsuite/ext/special_functions/hyperg: New.
9725 1.1 mrg * testsuite/ext/special_functions/hyperg/check_nan.cc: New.
9726 1.1 mrg * testsuite/ext/special_functions/hyperg/check_value.cc: New.
9727 1.1 mrg * testsuite/ext/special_functions/hyperg/compile.cc: New.
9728 1.1 mrg * testsuite/libstdc++-dg/conformance.exp: Add special_functions directory.
9729 1.1 mrg * testsuite/special_functions/01_assoc_laguerre/check_nan.cc: New.
9730 1.1 mrg * testsuite/special_functions/01_assoc_laguerre/check_value.cc: New.
9731 1.1 mrg * testsuite/special_functions/01_assoc_laguerre/compile.cc: New.
9732 1.1 mrg * testsuite/special_functions/01_assoc_laguerre/compile_2.cc: New.
9733 1.1 mrg * testsuite/special_functions/02_assoc_legendre/check_nan.cc: New.
9734 1.1 mrg * testsuite/special_functions/02_assoc_legendre/check_value.cc: New.
9735 1.1 mrg * testsuite/special_functions/02_assoc_legendre/compile.cc: New.
9736 1.1 mrg * testsuite/special_functions/02_assoc_legendre/compile_2.cc: New.
9737 1.1 mrg * testsuite/special_functions/03_beta/check_nan.cc: New.
9738 1.1 mrg * testsuite/special_functions/03_beta/check_value.cc: New.
9739 1.1 mrg * testsuite/special_functions/03_beta/compile.cc: New.
9740 1.1 mrg * testsuite/special_functions/03_beta/compile_2.cc: New.
9741 1.1 mrg * testsuite/special_functions/04_comp_ellint_1/check_nan.cc: New.
9742 1.1 mrg * testsuite/special_functions/04_comp_ellint_1/check_value.cc: New.
9743 1.1 mrg * testsuite/special_functions/04_comp_ellint_1/compile.cc: New.
9744 1.1 mrg * testsuite/special_functions/04_comp_ellint_1/compile_2.cc: New.
9745 1.1 mrg * testsuite/special_functions/05_comp_ellint_2/check_nan.cc: New.
9746 1.1 mrg * testsuite/special_functions/05_comp_ellint_2/check_value.cc: New.
9747 1.1 mrg * testsuite/special_functions/05_comp_ellint_2/compile.cc: New.
9748 1.1 mrg * testsuite/special_functions/05_comp_ellint_2/compile_2.cc: New.
9749 1.1 mrg * testsuite/special_functions/06_comp_ellint_3/check_nan.cc: New.
9750 1.1 mrg * testsuite/special_functions/06_comp_ellint_3/check_value.cc: New.
9751 1.1 mrg * testsuite/special_functions/06_comp_ellint_3/compile.cc: New.
9752 1.1 mrg * testsuite/special_functions/06_comp_ellint_3/compile_2.cc: New.
9753 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/check_nan.cc: New.
9754 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/check_value.cc: New.
9755 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/compile.cc: New.
9756 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/compile_2.cc: New.
9757 1.1 mrg * testsuite/special_functions/07_cyl_bessel_i/pr56216.cc: New.
9758 1.1 mrg * testsuite/special_functions/08_cyl_bessel_j/check_nan.cc: New.
9759 1.1 mrg * testsuite/special_functions/08_cyl_bessel_j/check_value.cc: New.
9760 1.1 mrg * testsuite/special_functions/08_cyl_bessel_j/compile.cc: New.
9761 1.1 mrg * testsuite/special_functions/08_cyl_bessel_j/compile_2.cc: New.
9762 1.1 mrg * testsuite/special_functions/09_cyl_bessel_k/check_nan.cc: New.
9763 1.1 mrg * testsuite/special_functions/09_cyl_bessel_k/check_value.cc: New.
9764 1.1 mrg * testsuite/special_functions/09_cyl_bessel_k/compile.cc: New.
9765 1.1 mrg * testsuite/special_functions/09_cyl_bessel_k/compile_2.cc: New.
9766 1.1 mrg * testsuite/special_functions/10_cyl_neumann/check_nan.cc: New.
9767 1.1 mrg * testsuite/special_functions/10_cyl_neumann/check_value.cc: New.
9768 1.1 mrg * testsuite/special_functions/10_cyl_neumann/compile.cc: New.
9769 1.1 mrg * testsuite/special_functions/10_cyl_neumann/compile_2.cc: New.
9770 1.1 mrg * testsuite/special_functions/11_ellint_1/check_nan.cc: New.
9771 1.1 mrg * testsuite/special_functions/11_ellint_1/check_value.cc: New.
9772 1.1 mrg * testsuite/special_functions/11_ellint_1/compile.cc: New.
9773 1.1 mrg * testsuite/special_functions/11_ellint_1/compile_2.cc: New.
9774 1.1 mrg * testsuite/special_functions/12_ellint_2/check_nan.cc: New.
9775 1.1 mrg * testsuite/special_functions/12_ellint_2/check_value.cc: New.
9776 1.1 mrg * testsuite/special_functions/12_ellint_2/compile.cc: New.
9777 1.1 mrg * testsuite/special_functions/12_ellint_2/compile_2.cc: New.
9778 1.1 mrg * testsuite/special_functions/13_ellint_3/check_nan.cc: New.
9779 1.1 mrg * testsuite/special_functions/13_ellint_3/check_value.cc: New.
9780 1.1 mrg * testsuite/special_functions/13_ellint_3/compile.cc: New.
9781 1.1 mrg * testsuite/special_functions/13_ellint_3/compile_2.cc: New.
9782 1.1 mrg * testsuite/special_functions/14_expint/check_nan.cc: New.
9783 1.1 mrg * testsuite/special_functions/14_expint/check_value.cc: New.
9784 1.1 mrg * testsuite/special_functions/14_expint/compile.cc: New.
9785 1.1 mrg * testsuite/special_functions/14_expint/compile_2.cc: New.
9786 1.1 mrg * testsuite/special_functions/15_hermite/check_nan.cc: New.
9787 1.1 mrg * testsuite/special_functions/15_hermite/check_value.cc: New.
9788 1.1 mrg * testsuite/special_functions/15_hermite/compile.cc: New.
9789 1.1 mrg * testsuite/special_functions/15_hermite/compile_2.cc: New.
9790 1.1 mrg * testsuite/special_functions/16_laguerre/check_nan.cc: New.
9791 1.1 mrg * testsuite/special_functions/16_laguerre/check_value.cc: New.
9792 1.1 mrg * testsuite/special_functions/16_laguerre/compile.cc: New.
9793 1.1 mrg * testsuite/special_functions/16_laguerre/compile_2.cc: New.
9794 1.1 mrg * testsuite/special_functions/17_legendre/check_nan.cc: New.
9795 1.1 mrg * testsuite/special_functions/17_legendre/check_value.cc: New.
9796 1.1 mrg * testsuite/special_functions/17_legendre/compile.cc: New.
9797 1.1 mrg * testsuite/special_functions/17_legendre/compile_2.cc: New.
9798 1.1 mrg * testsuite/special_functions/18_riemann_zeta/check_nan.cc: New.
9799 1.1 mrg * testsuite/special_functions/18_riemann_zeta/check_value.cc: New.
9800 1.1 mrg * testsuite/special_functions/18_riemann_zeta/compile.cc: New.
9801 1.1 mrg * testsuite/special_functions/18_riemann_zeta/compile_2.cc: New.
9802 1.1 mrg * testsuite/special_functions/19_sph_bessel/check_nan.cc: New.
9803 1.1 mrg * testsuite/special_functions/19_sph_bessel/check_value.cc: New.
9804 1.1 mrg * testsuite/special_functions/19_sph_bessel/compile.cc: New.
9805 1.1 mrg * testsuite/special_functions/19_sph_bessel/compile_2.cc: New.
9806 1.1 mrg * testsuite/special_functions/20_sph_legendre/check_nan.cc: New.
9807 1.1 mrg * testsuite/special_functions/20_sph_legendre/check_value.cc: New.
9808 1.1 mrg * testsuite/special_functions/20_sph_legendre/compile.cc: New.
9809 1.1 mrg * testsuite/special_functions/20_sph_legendre/compile_2.cc: New.
9810 1.1 mrg * testsuite/special_functions/21_sph_neumann/check_nan.cc: New.
9811 1.1 mrg * testsuite/special_functions/21_sph_neumann/check_value.cc: New.
9812 1.1 mrg * testsuite/special_functions/21_sph_neumann/compile.cc: New.
9813 1.1 mrg * testsuite/special_functions/21_sph_neumann/compile_2.cc: New.
9814 1.1 mrg * testsuite/util/specfun_testcase.h: New.
9815 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc: More testcases.
9816 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc: Ditto.
9817 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc: Ditto.
9818 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc: Ditto.
9819 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc: Ditto.
9820 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc: Ditto.
9821 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_value.cc: New.
9822 1.1 mrg
9823 1.1 mrg 2016-01-13 Jonathan Wakely <jwakely (a] redhat.com>
9824 1.1 mrg
9825 1.1 mrg PR libstdc++/48891
9826 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Check for obsolete isinf
9827 1.1 mrg and isnan functions.
9828 1.1 mrg * config.h.in: Regenerate.
9829 1.1 mrg * configure: Regenerate.
9830 1.1 mrg * include/c_global/cmath (isinf(double), isnan(double))
9831 1.1 mrg [_GLIBCXX_HAVE_OBSOLETE_ISINF_ISNAN]: Import via using-directive.
9832 1.1 mrg * testsuite/26_numerics/headers/cmath/48891.cc: New.
9833 1.1 mrg
9834 1.1 mrg 2016-01-13 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9835 1.1 mrg
9836 1.1 mrg PR libstdc++/66006
9837 1.1 mrg * configure.host (abi_baseline_pair): Use separate baseline for
9838 1.1 mrg Solaris 11+ and Solaris 10 with gld.
9839 1.1 mrg * config/abi/post/solaris2.11/amd64/baseline_symbols.txt: New file.
9840 1.1 mrg * config/abi/post/solaris2.11/baseline_symbols.txt: New file.
9841 1.1 mrg * config/abi/post/solaris2.11/sparcv9/baseline_symbols.txt: New file.
9842 1.1 mrg
9843 1.1 mrg 2016-01-12 Daniel Kruegler <daniel.kruegler (a] gmail.com>
9844 1.1 mrg
9845 1.1 mrg PR libstdc++/68877
9846 1.1 mrg * include/std/type_traits: Following N4511, reimplement __is_swappable
9847 1.1 mrg and __is_nothrow_swappable. Move __is_swappable to namespace std,
9848 1.1 mrg adjust callers. Use __is_nothrow_swappable in swap.
9849 1.1 mrg * include/bits/move.h: Use __is_nothrow_swappable in swap.
9850 1.1 mrg * testsuite/20_util/is_nothrow_swappable/value.cc: Extend; remove
9851 1.1 mrg __is_swappable related tests.
9852 1.1 mrg * testsuite/20_util/is_swappable/value.cc: New.
9853 1.1 mrg * testsuite/20_util/is_swappable/requirements/
9854 1.1 mrg explicit_instantiation.cc: New.
9855 1.1 mrg * testsuite/20_util/is_swappable/requirements/typedefs.cc: New.
9856 1.1 mrg * testsuite/25_algorithms/swap/68877.cc: New.
9857 1.1 mrg
9858 1.1 mrg 2016-01-12 Jonathan Wakely <jwakely (a] redhat.com>
9859 1.1 mrg
9860 1.1 mrg * testsuite/20_util/function/68995.cc: Test reference_wrapper cases.
9861 1.1 mrg
9862 1.1 mrg PR libstdc++/69005
9863 1.1 mrg PR libstdc++/69222
9864 1.1 mrg * include/std/functional (function::_Invoke): Remove, use result_of.
9865 1.1 mrg (function::_Callable): Replace alias template with class template
9866 1.1 mrg and use partial specialization instead of _NotSelf alias template.
9867 1.1 mrg (function(_Functor)): Add "not self" constraint so that _Callable is
9868 1.1 mrg not used while type is incomplete.
9869 1.1 mrg * testsuite/20_util/function/69222.cc: New.
9870 1.1 mrg
9871 1.1 mrg 2016-01-11 Jonathan Wakely <jwakely (a] redhat.com>
9872 1.1 mrg
9873 1.1 mrg PR libstdc++/60976
9874 1.1 mrg * include/bits/alloc_traits.h (allocator_traits<allocator<_Tp>>):
9875 1.1 mrg Define partial specialization.
9876 1.1 mrg * testsuite/20_util/shared_ptr/cons/58659.cc: Add construct and
9877 1.1 mrg destroy members to std::allocator explicit specialization.
9878 1.1 mrg
9879 1.1 mrg 2016-01-08 Jonathan Wakely <jwakely (a] redhat.com>
9880 1.1 mrg
9881 1.1 mrg * testsuite/26_numerics/headers/cmath/
9882 1.1 mrg c99_classification_macros_c++.cc: Rename to ...
9883 1.1 mrg * testsuite/26_numerics/headers/cmath/
9884 1.1 mrg c99_classification_macros_c++98.cc: Here and add -std=gnu++98.
9885 1.1 mrg * testsuite/26_numerics/headers/cmath/
9886 1.1 mrg c99_classification_macros_c++0x.cc: Rename to ...
9887 1.1 mrg * testsuite/26_numerics/headers/cmath/
9888 1.1 mrg c99_classification_macros_c++11.cc: Here.
9889 1.1 mrg
9890 1.1 mrg PR libstdc++/69190
9891 1.1 mrg * include/bits/uses_allocator.h: Add missing include.
9892 1.1 mrg
9893 1.1 mrg 2016-01-07 Jonathan Wakely <jwakely (a] redhat.com>
9894 1.1 mrg
9895 1.1 mrg PR libstdc++/69105
9896 1.1 mrg PR libstdc++/69106
9897 1.1 mrg PR libstdc++/69114
9898 1.1 mrg * include/bits/stl_iterator.h (back_insert_iterator,
9899 1.1 mrg front_insert_iterator, insert_iterator): Use __addressof (LWG 2324).
9900 1.1 mrg * include/bits/uses_allocator.h (__use_alloc): Use __addressof.
9901 1.1 mrg * include/std/future (__future::base::_State_baseV2::__setter):
9902 1.1 mrg Likewise.
9903 1.1 mrg * include/std/scoped_allocator (__outermost): Likewise.
9904 1.1 mrg * testsuite/20_util/scoped_allocator/69114.cc: New.
9905 1.1 mrg * testsuite/20_util/uses_allocator/69114.cc: New.
9906 1.1 mrg * testsuite/30_threads/promise/69106.cc: New.
9907 1.1 mrg
9908 1.1 mrg 2016-01-06 Jonathan Wakely <jwakely (a] redhat.com>
9909 1.1 mrg
9910 1.1 mrg PR libstdc++/69092
9911 1.1 mrg * include/bits/basic_string.h (basic_string::_S_copy_chars<_Iterator>):
9912 1.1 mrg Remove _GLIBCXX_NOEXCEPT.
9913 1.1 mrg testsuite/21_strings/basic_string/cons/char/69092.cc: New.
9914 1.1 mrg
9915 1.1 mrg * include/Makefile.am: Adjust.
9916 1.1 mrg * include/Makefile.in: Regenerate.
9917 1.1 mrg * include/bits/mutex.h: Rename to bits/std_mutex.h.
9918 1.1 mrg * include/std/condition_variable: Adjust include.
9919 1.1 mrg * include/std/mutex: Likewise.
9920 1.1 mrg
9921 1.1 mrg 2016-01-04 Jakub Jelinek <jakub (a] redhat.com>
9922 1.1 mrg
9923 1.1 mrg Update copyright years.
9924 1.1 mrg
9926 1.1 mrg Copyright (C) 2016 Free Software Foundation, Inc.
9927 1.1 mrg
9928 1.1 mrg Copying and distribution of this file, with or without modification,
9929 1.1 mrg are permitted in any medium without royalty provided the copyright
9930 notice and this notice are preserved.
9931