Fix versioned namespace macros for Networking TS
authorJonathan Wakely <jwakely@redhat.com>
Tue, 16 Oct 2018 16:12:51 +0000 (17:12 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Tue, 16 Oct 2018 16:12:51 +0000 (17:12 +0100)
We no longer put the versioned namespace macros on the innermost
namespace, but always nested directly below namespace std.

* include/experimental/bits/net.h: Move versioned namespace macros
to correct location.
* include/experimental/buffer: Likewise.
* include/experimental/executor: Likewise.
* include/experimental/internet: Likewise.
* include/experimental/io_context: Likewise.
* include/experimental/netfwd: Likewise.
* include/experimental/socket: Likewise.
* include/experimental/timer: Likewise.

From-SVN: r265204

libstdc++-v3/ChangeLog
libstdc++-v3/include/experimental/bits/net.h
libstdc++-v3/include/experimental/buffer
libstdc++-v3/include/experimental/executor
libstdc++-v3/include/experimental/internet
libstdc++-v3/include/experimental/io_context
libstdc++-v3/include/experimental/netfwd
libstdc++-v3/include/experimental/socket
libstdc++-v3/include/experimental/timer

index 681e88cb3a284e1bf84528a6fd7e802d54ca1335..d20f497148f063bc291cca7271000e4bee7ee0e2 100644 (file)
@@ -1,5 +1,15 @@
 2018-10-16  Jonathan Wakely  <jwakely@redhat.com>
 
+       * include/experimental/bits/net.h: Move versioned namespace macros
+       to correct location.
+       * include/experimental/buffer: Likewise.
+       * include/experimental/executor: Likewise.
+       * include/experimental/internet: Likewise.
+       * include/experimental/io_context: Likewise.
+       * include/experimental/netfwd: Likewise.
+       * include/experimental/socket: Likewise.
+       * include/experimental/timer: Likewise.
+
        * config.h.in: Regenerate.
        * configure: Regenerate.
        * configure.ac: Check for headers used by Networking TS.
index 17bd300ccf2557a463495cc91618999271c2fa64..e2fedd358a5cba7f66c686019551914e28c0e6eb 100644 (file)
 
 namespace std _GLIBCXX_VISIBILITY(default)
 {
+_GLIBCXX_BEGIN_NAMESPACE_VERSION
 namespace experimental
 {
 namespace net
 {
 inline namespace v1
 {
-_GLIBCXX_BEGIN_NAMESPACE_VERSION
 
   /**
    * @ingroup networking
@@ -163,10 +163,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
 
   /// @}
 
-_GLIBCXX_END_NAMESPACE_VERSION
 } // namespace v1
 } // namespace net
 } // namespace experimental
+_GLIBCXX_END_NAMESPACE_VERSION
 } // namespace std
 
 #endif // C++14
index 5541823165b911cc4812556de07668e416b38c8c..754a9de99532f8dca4d1324d0dd4bf0273f45dfc 100644 (file)
 
 namespace std _GLIBCXX_VISIBILITY(default)
 {
+_GLIBCXX_BEGIN_NAMESPACE_VERSION
 namespace experimental
 {
 namespace net
 {
 inline namespace v1
 {
-_GLIBCXX_BEGIN_NAMESPACE_VERSION
 
   /**
    * @ingroup networking
@@ -876,20 +876,15 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
 #endif
   /// @}
 
-_GLIBCXX_END_NAMESPACE_VERSION
-
 } // namespace v1
 } // namespace net
 } // namespace experimental
 
-_GLIBCXX_BEGIN_NAMESPACE_VERSION
-
   template<>
     struct is_error_code_enum<experimental::net::v1::stream_errc>
     : public true_type {};
 
 _GLIBCXX_END_NAMESPACE_VERSION
-
 } // namespace std
 
 #endif // C++14
index db8df4b871bbbc6bea5b258353ed74930d1a307b..a9cb583c50d921f16a561560a38eafb94ccaea63 100644 (file)
 
 namespace std _GLIBCXX_VISIBILITY(default)
 {
+_GLIBCXX_BEGIN_NAMESPACE_VERSION
 namespace experimental
 {
 namespace net
 {
 inline namespace v1
 {
-_GLIBCXX_BEGIN_NAMESPACE_VERSION
 
   /**
    * @ingroup networking
@@ -1868,13 +1868,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
 
   /// @}
 
-_GLIBCXX_END_NAMESPACE_VERSION
 } // namespace v1
 } // namespace net
 } // namespace experimental
 
-_GLIBCXX_BEGIN_NAMESPACE_VERSION
-
   template<typename _Alloc>
     struct uses_allocator<experimental::net::executor, _Alloc>
     : true_type {};
index 402a0474a9534dc01e28b1fba4a74aeeb0523fa0..5e1dbb834db2f1da18f6a92bc2d276ec6e47bccc 100644 (file)
@@ -59,6 +59,7 @@
 
 namespace std _GLIBCXX_VISIBILITY(default)
 {
+_GLIBCXX_BEGIN_NAMESPACE_VERSION
 namespace experimental
 {
 namespace net
@@ -67,7 +68,6 @@ inline namespace v1
 {
 namespace ip
 {
-_GLIBCXX_BEGIN_NAMESPACE_VERSION
 
   /**
    * @ingroup networking
@@ -2145,11 +2145,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
     static const int _S_name = IPV6_V6ONLY;
   };
 
-_GLIBCXX_END_NAMESPACE_VERSION
-
-  namespace unicast {
-_GLIBCXX_BEGIN_NAMESPACE_VERSION
-
+  namespace unicast
+  {
     /// Set the default number of hops (TTL) for outbound datagrams.
     struct hops : __sockopt_crtp<hops>
     {
@@ -2165,13 +2162,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
        name(const _Protocol& __p) const noexcept
        { return __p.family() == AF_INET6 ? IPV6_UNICAST_HOPS : IP_TTL; }
     };
-
-_GLIBCXX_END_NAMESPACE_VERSION
   } // namespace unicast
 
-  namespace multicast {
-_GLIBCXX_BEGIN_NAMESPACE_VERSION
-
+  namespace multicast
+  {
     /// Request that a socket joins a multicast group.
     struct join_group
     {
@@ -2368,7 +2362,6 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
        }
     };
 
-_GLIBCXX_END_NAMESPACE_VERSION
   } // namespace multicast
 
   // @}
@@ -2415,6 +2408,7 @@ _GLIBCXX_END_NAMESPACE_VERSION
       { return _Hash_impl::hash(__a.to_bytes()); }
     };
 
+_GLIBCXX_END_NAMESPACE_VERSION
 } // namespace std
 
 #endif // C++14
index b8d231f7e683da263246b44b9d6a9aa9359a93ba..78940645632e683bec0d5770314386bff5e77ab4 100644 (file)
 
 namespace std _GLIBCXX_VISIBILITY(default)
 {
+_GLIBCXX_BEGIN_NAMESPACE_VERSION
 namespace experimental
 {
 namespace net
 {
 inline namespace v1
 {
-_GLIBCXX_BEGIN_NAMESPACE_VERSION
 
   /**
    * @ingroup networking
@@ -861,10 +861,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
 
   /// @}
 
-_GLIBCXX_END_NAMESPACE_VERSION
 } // namespace v1
 } // namespace net
 } // namespace experimental
+_GLIBCXX_END_NAMESPACE_VERSION
 } // namespace std
 
 #endif // C++14
index a0311a9aa697ccda63d1ad8a0173defa1b61f4ee..cafac446fbf63ea48c4ccb4b775c000325cc9561 100644 (file)
 
 namespace std _GLIBCXX_VISIBILITY(default)
 {
+_GLIBCXX_BEGIN_NAMESPACE_VERSION
 namespace experimental
 {
 namespace net
 {
 inline namespace v1
 {
-_GLIBCXX_BEGIN_NAMESPACE_VERSION
 
   /**
    * @ingroup networking
@@ -90,12 +90,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
 
   /// @}
 
-_GLIBCXX_END_NAMESPACE_VERSION
-
 namespace ip
 {
-_GLIBCXX_BEGIN_NAMESPACE_VERSION
-
   /**
    * @ingroup networking
    * @{
@@ -121,13 +117,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
     class udp;
   /// @}
 
-_GLIBCXX_END_NAMESPACE_VERSION
 } // namespace ip
-
-
 } // namespace v1
 } // namespace net
 } // namespace experimental
+_GLIBCXX_END_NAMESPACE_VERSION
 } // namespace std
 
 #endif // C++14
index e903eb824b28b8632e1ea0fdbe16d0536cddeb83..e165edaf80455cc0e30d9e38f9d869ad5a7c544f 100644 (file)
 
 namespace std _GLIBCXX_VISIBILITY(default)
 {
+_GLIBCXX_BEGIN_NAMESPACE_VERSION
 namespace experimental
 {
 namespace net
 {
 inline namespace v1
 {
-_GLIBCXX_BEGIN_NAMESPACE_VERSION
 
   /**
    * @ingroup networking
@@ -2598,7 +2598,6 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
 
   // @}
 
-_GLIBCXX_END_NAMESPACE_VERSION
 } // namespace v1
 } // namespace net
 } // namespace experimental
@@ -2607,6 +2606,7 @@ _GLIBCXX_END_NAMESPACE_VERSION
     struct is_error_code_enum<experimental::net::v1::socket_errc>
     : public true_type {};
 
+_GLIBCXX_END_NAMESPACE_VERSION
 } // namespace std
 
 #endif // C++14
index 3ec365944da7685516e72388a3c070670714a535..af4b5bbe0539e980ce7c13d54e4d031c0ef95607 100644 (file)
 
 namespace std _GLIBCXX_VISIBILITY(default)
 {
+_GLIBCXX_BEGIN_NAMESPACE_VERSION
 namespace experimental
 {
 namespace net
 {
 inline namespace v1
 {
-_GLIBCXX_BEGIN_NAMESPACE_VERSION
 
   /**
    * @ingroup networking
@@ -197,10 +197,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
 
   /// @}
 
-_GLIBCXX_END_NAMESPACE_VERSION
 } // namespace v1
 } // namespace net
 } // namespace experimental
+_GLIBCXX_END_NAMESPACE_VERSION
 } // namespace std
 
 #endif // C++14