]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Implement missing piece of P0777R1 for std::make_from_tuple
authorJonathan Wakely <jwakely@redhat.com>
Mon, 3 Jun 2019 14:05:46 +0000 (15:05 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Mon, 3 Jun 2019 14:05:46 +0000 (15:05 +0100)
* include/std/tuple (make_from_tuple): Use remove_reference_t instead
of decay_t (P0777R1).

From-SVN: r271871

libstdc++-v3/ChangeLog
libstdc++-v3/include/std/tuple

index 48cc1d87a93d5f73a37660c4e4a39c51c2b8e6e2..182660c1ceb136884d9cbeb22467c0fe4b85494d 100644 (file)
@@ -1,3 +1,8 @@
+2019-06-03  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/tuple (make_from_tuple): Use remove_reference_t instead
+       of decay_t (P0777R1).
+
 2019-05-30  Jonathan Wakely  <jwakely@redhat.com>
 
        * doc/xml/manual/status_cxx2017.xml: Fix typo in documentation of
index 6c7d91b7987554dcddfd921979a8f4eb4640e6cc..bc0b1add76465fd8e06c44321f49b697bd9150cf 100644 (file)
@@ -1709,7 +1709,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
     {
       return __make_from_tuple_impl<_Tp>(
         std::forward<_Tuple>(__t),
-       make_index_sequence<tuple_size_v<decay_t<_Tuple>>>{});
+       make_index_sequence<tuple_size_v<remove_reference_t<_Tuple>>>{});
     }
 #endif // C++17