[PATCH C++] - SD-6 Implementation Part 3 - .

Jonathan Wakely jwakely@redhat.com
Tue Sep 2 09:24:00 GMT 2014


On 01/09/14 21:46 -0400, Ed Smith-Rowland wrote:
>Index: include/bits/stl_function.h
>===================================================================
>--- include/bits/stl_function.h	(revision 214680)
>+++ include/bits/stl_function.h	(working copy)
>@@ -217,6 +217,10 @@
>     };
>
> #if __cplusplus > 201103L
>+
>+#define __cpp_lib_transparent_operators 201210
>+#define __cpp_lib_generic_associative_lookup 201304

The generic associative lookup feature is not supported.

>Index: testsuite/experimental/feat-lib-fund.cc
>===================================================================
>--- testsuite/experimental/feat-lib-fund.cc	(revision 0)
>+++ testsuite/experimental/feat-lib-fund.cc	(working copy)
>@@ -0,0 +1,25 @@
>+// { dg-options "-std=gnu++14" }
>+// { dg-do compile }
>+
>+#include <experimental/optional>
>+#include <experimental/string_view>
>+
>+#if !__has_include(<experimental/optional>)
>+#  error "<experimental/optional>"
>+#endif
>+
>+//#if !__has_include(<experimental/net>)
>+//#  error "<experimental/net>"
>+//#endif
>+
>+//#if !__has_include(<experimental/any>)
>+//#  error "<experimental/any>"
>+//#endif

This can be uncommented, <experimental/any> is available.

OK with those changes.

Once committed, can you update https://gcc.gnu.org/gcc-5/changes.html
to say GCC follows the SD-6 recommendations?

Thanks.



More information about the Gcc-patches mailing list