LWG 2989 hide path iostream operators from normal lookup
[gcc.git] / libstdc++-v3 / ChangeLog
index 6b2357a7a4e5debd18a4fe065c4a9e96cf8c8b11..0b81f047a178cb8d25a78557bc011300938fc247 100644 (file)
@@ -1,5 +1,53 @@
 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.