diff options
Diffstat (limited to 'libcxx/include/experimental/functional')
| -rw-r--r-- | libcxx/include/experimental/functional | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libcxx/include/experimental/functional b/libcxx/include/experimental/functional index a136cbb57c8..f63dfb07bb0 100644 --- a/libcxx/include/experimental/functional +++ b/libcxx/include/experimental/functional @@ -241,8 +241,8 @@ public: operator ()(_RandomAccessIterator2 __f, _RandomAccessIterator2 __l) const { static_assert ( std::is_same< - typename std::decay<typename std::iterator_traits<_RandomAccessIterator1>::value_type>::type, - typename std::decay<typename std::iterator_traits<_RandomAccessIterator2>::value_type>::type + typename std::__uncvref<typename std::iterator_traits<_RandomAccessIterator1>::value_type>::type, + typename std::__uncvref<typename std::iterator_traits<_RandomAccessIterator2>::value_type>::type >::value, "Corpus and Pattern iterators must point to the same type" ); @@ -394,8 +394,8 @@ public: operator ()(_RandomAccessIterator2 __f, _RandomAccessIterator2 __l) const { static_assert ( std::is_same< - typename std::decay<typename std::iterator_traits<_RandomAccessIterator1>::value_type>::type, - typename std::decay<typename std::iterator_traits<_RandomAccessIterator2>::value_type>::type + typename std::__uncvref<typename std::iterator_traits<_RandomAccessIterator1>::value_type>::type, + typename std::__uncvref<typename std::iterator_traits<_RandomAccessIterator2>::value_type>::type >::value, "Corpus and Pattern iterators must point to the same type" ); |

