alloc_traits.h: Add feature-test macro.
authorJonathan Wakely <jwakely@redhat.com>
Thu, 13 Aug 2015 13:57:41 +0000 (14:57 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Thu, 13 Aug 2015 13:57:41 +0000 (14:57 +0100)
* include/bits/alloc_traits.h: Add feature-test macro.
* include/bits/allocator.h: Likewise.
* include/bits/range_access.h: Likewise.
* include/bits/stl_map.h: Likewise.
* include/bits/unordered_map.h: Likewise.

From-SVN: r226864

libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/alloc_traits.h
libstdc++-v3/include/bits/allocator.h
libstdc++-v3/include/bits/range_access.h
libstdc++-v3/include/bits/stl_map.h
libstdc++-v3/include/bits/unordered_map.h

index 6870f716fe78b14eec29c13bfe818872ef50875f..13b83da84f71432e41c1b9db1b6670654692ac83 100644 (file)
@@ -1,3 +1,11 @@
+2015-08-13  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/alloc_traits.h: Add feature-test macro.
+       * include/bits/allocator.h: Likewise.
+       * include/bits/range_access.h: Likewise.
+       * include/bits/stl_map.h: Likewise.
+       * include/bits/unordered_map.h: Likewise.
+
 2015-08-13  Jonathan Wakely  <jwakely@redhat.com>
 
        * testsuite/30_threads/mutex/unlock/2.cc: New.
index e5ed92b9e29e44aa5ed595cebf96400536a90bc9..565b89b1c18e223fdad1a07e87087cebdaa56246 100644 (file)
@@ -36,6 +36,8 @@
 #include <bits/ptr_traits.h>
 #include <ext/numeric_traits.h>
 
+#define __cpp_lib_allocator_traits_is_always_equal 201411
+
 namespace std _GLIBCXX_VISIBILITY(default)
 {
 _GLIBCXX_BEGIN_NAMESPACE_VERSION
index c7a250384676d449c81ade32c088ae0b9aaf34f3..6fd3214cd02df5931a76202fdcdfc552bcbc863a 100644 (file)
@@ -78,6 +78,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
       // 2103. std::allocator propagate_on_container_move_assignment
       typedef true_type propagate_on_container_move_assignment;
 
+#define __cpp_lib_allocator_is_always_equal 201411
       typedef true_type is_always_equal;
 #endif
     };
index 586d162bc8cb41bdc88084221f291aaff981a67c..aa78afb7ed8d0dcf2ed4e92c08d86ad817f41e85 100644 (file)
@@ -223,6 +223,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
 #endif // C++14
 
 #if __cplusplus > 201402L
+#define __cpp_lib_nonmember_container_access 201411
 
   /**
    *  @brief  Return the size of a container.
index 68ab6da51f5f60acdc72215be6f2eef05550810f..dff9f9c5a54e5b4e01c08da0bc6d1e0ea92c031f 100644 (file)
@@ -591,7 +591,9 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
                                             std::forward<_Args>(__args)...);
        }
 #endif
+
 #if __cplusplus > 201402L
+#define __cpp_lib_map_try_emplace 201411
       /**
        *  @brief Attempts to build and insert a std::pair into the %map.
        *
@@ -708,6 +710,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
           return __i;
         }
 #endif
+
       /**
        *  @brief Attempts to insert a std::pair into the %map.
 
@@ -805,6 +808,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
         { _M_t._M_insert_unique(__first, __last); }
 
 #if __cplusplus > 201402L
+#define __cpp_lib_map_insertion 201411
       /**
        *  @brief Attempts to insert or assign a std::pair into the %map.
        *  @param __k    Key to use for finding a possibly existing pair in
index 15d4b8bfeeee7671b1346d277feb70f43324c20d..1b904598a04372e4d32a1cdc648e6ecdfbf92d33 100644 (file)
@@ -412,6 +412,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
 
 
 #if __cplusplus > 201402L
+#define __cpp_lib_unordered_map_try_emplace 201411
       /**
        *  @brief Attempts to build and insert a std::pair into the
        *  %unordered_map.
@@ -617,6 +618,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
 
 
 #if __cplusplus > 201402L
+#define __cpp_lib_unordered_map_insertion 201411
       /**
        *  @brief Attempts to insert a std::pair into the %unordered_map.
        *  @param __k    Key to use for finding a possibly existing pair in