+2018-06-18 Jonathan Wakely <jwakely@redhat.com>
+
+ LWG 2989 hide path iostream operators from normal lookup
+ * include/bits/fs_path.h (operator<<, operator>>): Define inline as
+ friends.
+ * testsuite/27_io/filesystem/path/io/dr2989.cc: New.
+
+ LWG 3050 Fix cv-qualification of convertibility constraints
+ * include/std/chrono (duration, operator*, operator/, operator%): Use
+ const-qualified type as source type in is_convertible constraints.
+ * testsuite/20_util/duration/arithmetic/dr3050.cc: New.
+ * testsuite/20_util/duration/cons/dr3050.cc: New.
+ * testsuite/20_util/duration/literals/range.cc: Rename to...
+ * testsuite/20_util/duration/literals/range_neg.cc: Here. Adjust
+ dg-error lineno.
+
+2018-06-18 Maya Rashish <coypu@sdf.org>
+
+ * crossconfig.m4: Handle OpenBSD just like NetBSD.
+ * configure: Rebuilt.
+
+2018-06-18 Jonathan Wakely <jwakely@redhat.com>
+
+ P0754R2 <version> header
+ * include/Makefile.am: Add new header.
+ * include/Makefile.in: Regenerate.
+ * include/bits/c++config: Change doxygen comment to suggest <version>
+ instead of <iosfwd>.
+ * include/precompiled/stdc++.h: Include <cwchar> and <cwctype>
+ unconditionally. Add C++17 and C++20 headers.
+ * include/std/version: New header.
+ * testsuite/17_intro/headers/c++2017/all_attributes.cc: New.
+ * testsuite/17_intro/headers/c++2017/all_no_exceptions.cc: New.
+ * testsuite/17_intro/headers/c++2017/all_no_rtti.cc: New.
+ * testsuite/17_intro/headers/c++2017/all_pedantic_errors.cc: New.
+ * testsuite/17_intro/headers/c++2017/operator_names.cc: New.
+ * testsuite/17_intro/headers/c++2017/stdc++.cc: New.
+ * testsuite/17_intro/headers/c++2017/stdc++_multiple_inclusion.cc:
+ New.
+ * testsuite/17_intro/headers/c++2020/all_attributes.cc: New.
+ * testsuite/17_intro/headers/c++2020/all_no_exceptions.cc: New.
+ * testsuite/17_intro/headers/c++2020/all_no_rtti.cc: New.
+ * testsuite/17_intro/headers/c++2020/all_pedantic_errors.cc: New.
+ * testsuite/17_intro/headers/c++2020/operator_names.cc: New.
+ * testsuite/17_intro/headers/c++2020/stdc++.cc: New.
+ * testsuite/17_intro/headers/c++2020/stdc++_multiple_inclusion.cc:
+ New.
+ * testsuite/18_support/headers/version/macros.cc: New.
+ * testsuite/18_support/headers/version/macros.cc: New.
+
+ * acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Only check when
+ enable_libstdcxx_filesystem_ts = yes. Check for link, readlink and
+ symlink.
+ * config.h.in: Regenerate.
+ * configure: Regenerate.
+ * configure.ac: Remove AC_CHECK_FUNCS for link, readlink and symlink.
+
+ LWG 3035. std::allocator's constructors should be constexpr
+ * include/bits/allocator.h (allocator): Add constexpr to constructors
+ for C++2a. Replace dynamic exception specifications with NOTHROW
+ macro.
+ (allocator, operator==, operator!=): Replace USE_NOEXCEPT macro with
+ NOTHROW.
+ * include/bits/c++config (_GLIBCXX20_CONSTEXPR): Define.
+ * include/ext/malloc_allocator.h (malloc_allocator): Add constexpr
+ to constructors for C++2a.
+ * include/ext/new_allocator.h (new_allocator): Likewise.
+
+2018-06-16 Jonathan Wakely <jwakely@redhat.com>
+
+ LWG 3076 basic_string CTAD ambiguity
+ * doc/xml/manual/intro.xml: Document LWG 3076 change.
+ * include/bits/basic_string.h
+ [__cpp_deduction_guides && !_GLIBCXX_DEFINING_STRING_INSTANTIATIONS]
+ (basic_string(const _CharT*, const _Alloc&)): Turn into a function
+ template constrained by _RequireAllocator.
+ (basic_string(size_type, _CharT, const _Alloc&)): Likewise.
+ * src/c++11/string-inst.cc (_GLIBCXX_DEFINING_STRING_INSTANTIATIONS):
+ Define.
+ * testsuite/21_strings/basic_string/cons/char/deduction.cc: Test
+ deduction
+ * testsuite/21_strings/basic_string/cons/wchar_t/deduction.cc:
+ Likewise.
+
+2018-06-15 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/86169
+ * include/bits/basic_string.h [!_GLIBCXX_USE_CXX11_ABI]
+ (basic_string::data()): Unshare string.
+ * testsuite/21_strings/basic_string/operations/data/char/86169.cc:
+ New.
+
+ * include/std/string_view (basic_string_view(const CharT*)): Remove
+ check for null pointer and add nonnull attribute.
+ (compare(const CharT*), compare(size_type, size_type, const CharT*))
+ (find(const CharT*, size_type), rfind(const CharT*, size_type))
+ (find_first_of(const CharT*, size_type))
+ (find_last_of(const CharT*, size_type))
+ (find_first_not_of(const CharT*, size_type))
+ (find_last_not_of(const CharT*, size_type)): Add nonnull attribute.
+ * testsuite/21_strings/basic_string_view/cons/char/nonnull.cc: New.
+ * testsuite/21_strings/basic_string_view/operations/compare/char/
+ nonnull.cc: New.
+ * testsuite/21_strings/basic_string_view/operations/find/char/
+ nonnull.cc: New.
+ * testsuite/21_strings/basic_string_view/operations/rfind/char/
+ nonnull.cc: New.
+
+ PR libstdc++/86168
+ * include/bits/random.h (random_device(const string&)): Remove
+ default argument.
+
+ * include/bits/char_traits.h (__cpp_lib_constexpr_char_traits): Only
+ define for C++17 and above.
+
+ LWG 2993 reference_wrapper<T> conversion from T&&
+ * doc/xml/manual/intro.xml: Document LWG 2993 change.
+ * include/bits/refwrap.h (reference_wrapper(_Tp&)): Remove.
+ (reference_wrapper(_Tp&&)): Remove.
+ (reference_wrapper<_Up>(_Up&&)): Define new constructor as constrained
+ template.
+ (reference_wrapper): Add deduction guide.
+ * testsuite/20_util/reference_wrapper/deduction.cc: New.
+ * testsuite/20_util/reference_wrapper/lwg2993.cc: New.
+
+ LWG 3039 Unnecessary decay in thread and packaged_task
+ * include/std/future (__constrain_pkgdtask): Replace with ...
+ (packaged_task::__not_same): New alias template, using
+ __remove_cvref_t instead of decay.
+ * include/std/thread (thread::__not_same): Add comment.
+
+2018-06-14 Jonathan Wakely <jwakely@redhat.com>
+
+ LWG 3075 basic_string needs deduction guides from basic_string_view
+ * testsuite/21_strings/basic_string/cons/char/deduction.cc: Test
+ deduction from string views.
+ * testsuite/21_strings/basic_string/cons/wchar_t/deduction.cc:
+ Likewise.
+
+ LWG 3074 make scalar types non-deduced in valarray non-member functions
+ * include/bits/valarray_after.h (_DEFINE_EXPR_BINARY_FUNCTION): Change
+ scalar parameters to be a non-deduced context.
+ * include/std/valarray (_DEFINE_BINARY_OPERATOR): Likewise. Adjust
+ whitespace.
+ * testsuite/26_numerics/valarray/operators.cc: Test scalar operands.
+ * testsuite/26_numerics/valarray/transcend.cc: New.
+
+ * include/std/tuple (__cpp_lib_tuple_element_t, tuple_element_t):
+ Move back to <utility>.
+ * include/std/utility (__cpp_lib_tuple_element_t. tuple_element_t):
+ Restore to here.
+
+ P0935R0 Eradicating unnecessarily explicit default constructors
+ * include/backward/strstream (strstreambuf): Add non-explicit default
+ constructor.
+ * include/bits/locale_conv.h (wbuffer_convert, wstring_convert):
+ Likewise.
+ * include/bits/regex.h (match_results): Likewise.
+ * testsuite/22_locale/conversions/buffer/1.cc: Test for non-explicit
+ default constructor.
+ * testsuite/22_locale/conversions/string/1.cc: Likewise.
+ * testsuite/28_regex/match_results/ctors/char/default.cc: Likewise.
+ * testsuite/28_regex/match_results/ctors/wchar_t/default.cc: Likewise.
+
+ * include/std/tuple (__cpp_lib_tuple_element_t): Move feature test
+ macro from <utility> and change type to long.
+ * include/std/utility (__cpp_lib_tuple_element_t): Remove.
+ * testsuite/20_util/tuple/tuple_element_t.cc: Check for feature test
+ macro.
+
+ P0935R0 Eradicating unnecessarily explicit default constructors
+ * include/bits/random.h (uniform_real_distribution::param_type)
+ (normal_distribution::param_type, lognormal_distribution::param_type)
+ (gamma_distribution::param_type, chi_squared_distribution::param_type)
+ (cauchy_distribution::param_type, fisher_f_distribution::param_type)
+ (student_t_distribution::param_type)
+ (bernoulli_distribution::param_type)
+ (binomial_distribution::param_type)
+ (geometric_distribution::param_type)
+ (negative_binomial_distribution::param_type)
+ (poisson_distribution::param_type)
+ (exponential_distribution::param_type)
+ (weibull_distribution::param_type)
+ (extreme_value_distribution::param_type): Add non-explicit default
+ constructors. Remove default argument for first parameter of explicit
+ constructors.
+ * include/bits/uniform_int_dist.h
+ (uniform_int_distribution::param_type): Likewise.
+ * include/ext/random
+ (beta_distribution::param_type, rice_distribution::param_type)
+ (nakagami_distribution::param_type, pareto_distribution::param_type)
+ (k_distribution::param_type, arcsine_distribution::param_type)
+ (hoyt_distribution::param_type, triangular_distribution::param_type)
+ (von_mises_distribution::param_type)
+ (hypergeometric_distribution::param_type)
+ (logistic_distribution::param_type)
+ (uniform_inside_sphere_distribution::param_type): Likewise.
+ (uniform_on_sphere_distribution::param_type): Make default constructor
+ non-explicit.
+ * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
+ Test param_type for non-explicit default constructor.
+ * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/ext/random/arcsine_distribution/cons/default.cc: Likewise.
+ * testsuite/ext/random/beta_distribution/cons/default.cc: Likewise.
+ * testsuite/ext/random/hoyt_distribution/cons/default.cc: Likewise.
+ * testsuite/ext/random/hypergeometric_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/ext/random/k_distribution/cons/default.cc: Likewise.
+ * testsuite/ext/random/logistic_distribution/cons/default.cc: Likewise.
+ * testsuite/ext/random/nakagami_distribution/cons/default.cc: Likewise.
+ * testsuite/ext/random/normal_mv_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/ext/random/pareto_distribution/cons/default.cc: Likewise.
+ * testsuite/ext/random/rice_distribution/cons/default.cc: Likewise.
+ * testsuite/ext/random/triangular_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/ext/random/uniform_inside_sphere_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/ext/random/uniform_on_sphere_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/ext/random/von_mises_distribution/cons/default.cc:
+ Likewise.
+
+2018-06-14 Daniel Trebbien <dtrebbien@gmail.com>
+ Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/83982
+ * include/bits/vector.tcc (vector::_M_default_append(size_type)):
+ Default-construct new elements before moving existing ones.
+ * testsuite/23_containers/vector/capacity/resize/strong_guarantee.cc:
+ New.
+
+2018-06-13 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/86127
+ * include/bits/forward_list.h (_Fwd_list_base::_Tp_alloc_type): Remove
+ unused typedef.
+ (_Fwd_list_base::_M_create_node, _Fwd_list_base::_M_erase_after):
+ Use node allocator to create and destroy elements.
+ (forward_list::_Tp_alloc_type): Remove unused typedef.
+ (forward_list::_Alloc_traits): Use allocator_traits instead of
+ __gnu_cxx::__alloc_traits.
+
+2018-06-13 François Dumont <fdumont@gcc.gnu.org>
+
+ * include/debug/helper_functions.h
+ (__gnu_debug::_Safe_iterator<>): Add declaration.
+ (__can_advance(_Ite, _Size)): New.
+ (__can_advance(const _Safe_iterator<>&, _Size)): Overload declaration.
+ * include/debug/functions.h
+ (__gnu_debug::_Safe_iterator<>): Remove declaration.
+ * include/debug/stl_iterator.h
+ (__can_advance(const _Safe_iterator<>&)): New definition.
+ * include/debug/stl_iterator.h
+ (__can_advance(const std::reverse_iterator<>&, _Size)): New.
+ (__can_advance(const std::move_iterator<>&, _Size)): New.
+ * include/debug/macros.h (__glibcxx_check_can_increment): New.
+ * include/debug/debug.h (__glibcxx_requires_can_increment): New.
+ * include/bits/stl_algobase.h (fill_n): Use latter.
+ * testsuite/25_algorithms/fill_n/2.cc: New.
+ * testsuite/25_algorithms/fill_n/debug/1_neg.cc: New.
+ * testsuite/25_algorithms/fill_n/debug/2_neg.cc: New.
+ * testsuite/25_algorithms/fill_n/debug/3_neg.cc: New.
+ * testsuite/25_algorithms/fill_n/debug/4_neg.cc: New.
+
+ * include/debug/debug.h (__glibcxx_requires_can_increment_range): New.
+ (__glibcxx_requires_can_decrement_range): New.
+
+2018-06-12 François Dumont <fdumont@gcc.gnu.org>
+
+ * include/debug/macros.h (__glibcxx_check_can_increment_range): New.
+ (__glibcxx_check_can_decrement_range): New.
+ * include/bits/stl_algobase.h (std::copy(_II, _II, _OI)): Use
+ __glibcxx_requires_can_increment_range.
+ (std::move(_II, _II, _OI)): Likewise.
+ (std::copy_backward(_BI, _BI, _BI2)): Use
+ __glibcxx_requires_can_decrement_range.
+ (std::move_backward(_BI, _BI, _BI2)): Likewise.
+ * testsuite/25_algorithms/copy_backward/debug/1_neg.cc: New.
+ * testsuite/25_algorithms/copy_backward/debug/2_neg.cc: New.
+ * testsuite/25_algorithms/copy_backward/debug/3_neg.cc: New.
+ * testsuite/25_algorithms/equal/debug/1_neg.cc: New.
+ * testsuite/25_algorithms/equal/debug/2_neg.cc: New.
+ * testsuite/25_algorithms/equal/debug/3_neg.cc: New.
+
+2018-06-12 Jonathan Wakely <jwakely@redhat.com>
+
+ P0935R0 Eradicating unnecessarily explicit default constructors
+ * include/bits/random.h (linear_congruential_engine)
+ (mersenne_twister_engine, subtract_with_carry_engine, random_device)
+ (uniform_real_distribution, normal_distribution)
+ (lognormal_distribution, gamma_distribution, chi_squared_distribution)
+ (cauchy_distribution, fisher_f_distribution, student_t_distribution)
+ (bernoulli_distribution, binomial_distribution,geometric_distribution)
+ (negative_binomial_distribution, exponential_distribution)
+ (weibull_distribution, extreme_value_distribution): Add non-explicit
+ default constructors. Remove default argument for first parameter of
+ explicit constructors.
+ (piecewise_constant_distribution, piecewise_linear_distribution):
+ Make default constructor non-explicit.
+ * include/bits/uniform_int_dist.h (uniform_int_distribution): Add
+ non-explicit default constructors. Remove default argument for first
+ parameter of explicit constructor.
+ * include/ext/random
+ (simd_fast_mersenne_twister_engine, beta_distribution)
+ (rice_distribution, nakagami_distribution, pareto_distribution)
+ (k_distribution, arcsine_distribution, hoyt_distribution)
+ (triangular_distribution, von_mises_distribution)
+ (hypergeometric_distribution, logistic_distribution)
+ (uniform_inside_sphere_distribution): Likewise.
+ (uniform_on_sphere_distribution): Make default constructor
+ non-explicit.
+ * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
+ Test for non-explicit default constructor. Fix references to standard.
+ * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/ext/random/arcsine_distribution/cons/default.cc: Likewise.
+ * testsuite/ext/random/beta_distribution/cons/default.cc: Likewise.
+ * testsuite/ext/random/hoyt_distribution/cons/default.cc: Likewise.
+ * testsuite/ext/random/hypergeometric_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/ext/random/k_distribution/cons/default.cc: Likewise.
+ * testsuite/ext/random/logistic_distribution/cons/default.cc: Likewise.
+ * testsuite/ext/random/nakagami_distribution/cons/default.cc: Likewise.
+ * testsuite/ext/random/normal_mv_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/ext/random/pareto_distribution/cons/default.cc: Likewise.
+ * testsuite/ext/random/rice_distribution/cons/default.cc: Likewise.
+ * testsuite/ext/random/triangular_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/ext/random/uniform_inside_sphere_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/ext/random/uniform_on_sphere_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/ext/random/von_mises_distribution/cons/default.cc:
+ Likewise.
+ * testsuite/util/testsuite_common_types.h
+ (implicitly_default_constructible): New helper.
+
+2018-06-08 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/ios_base.h (ios::Init::Init(const Init&))
+ (ios::Init::operator=): Define as defaulted.
+ * include/bits/stl_bvector.h (_Bit_reference(const _Bit_reference&)):
+ Likewise.
+ * include/bits/stream_iterator.h (istream_iterator::operator=)
+ (ostream_iterator::operator=): Likewise.
+ * include/bits/streambuf_iterator.h (istreambuf_iterator::operator=)
+ Likewise.
+ * include/std/bitset (bitset::reference::reference(const reference&)):
+ Likewise.
+ * include/std/complex (complex<float>::complex(const complex&))
+ (complex<double>::complex(const complex&))
+ (complex<long double>::complex(const complex&)): Likewise.
+
+2018-06-07 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/regex.h (sub_match): Add noexcept to default
+ constructor and length observer.
+ (match_results): Add noexcept to default constructor and observers
+ with no preconditions. Define destructor as defaulted.
+ (operator==, operator!=, swap): Add noexcept.
+ (regex_iterator): Add default member initializers and define default
+ constructor and destructor as defaulted. Add noexcept to equality
+ and dereference operators.
+
+2018-06-07 François Dumont <fdumont@gcc.gnu.org>
+
+ * src/c++11/debug.cc
+ (_Safe_iterator_base::_M_detach()): Reset state only if needed.
+ (_Safe_iterator_base::_M_detach_single()): Likewise.
+ (_Safe_local_iterator_base::_M_detach()): Reset state only if needed.
+ (_Safe_local_iterator_base::_M_detach_single()): Likewise.
+
+2018-06-06 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/shared_ptr_base.h (__shared_count): Remove redundant
+ move of const value.
+
+2018-06-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/86068
+ * include/bits/c++config: Check __cpp_transactional_memory >= 201500L
+ rather than __cpp_transactional_memory >= 201505L.
+
+2018-06-06 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/86008
+ * include/bits/quoted_string.h (_Quoted_string<basic_string_view, C>):
+ Define new partial specialization.
+ * include/std/iomanip (quoted(basic_string_view<C,T>, C, C)): Define
+ new overload.
+ (operator<<(basic_ostream<C,T>&, const _Quoted_string<S,C>&)): Use
+ value not reference for iteration.
+ * testsuite/27_io/manipulators/standard/char/quoted.cc: Adjust
+ comment.
+ * testsuite/27_io/manipulators/standard/char/quoted_sv.cc: New test.
+ * testsuite/27_io/manipulators/standard/wchar_t/quoted.cc: Adjust
+ comment.
+
2018-06-05 Jonathan Wakely <jwakely@redhat.com>
+ * include/std/type_traits: Fix comment typos.
+
* testsuite/27_io/filesystem/operations/read_symlink.cc: XFAIL for
mingw* targets.
* testsuite/27_io/filesystem/operations/symlink_status.cc: Likewise.