From 8ea7ede7251c4a3784087bc345e036785b22dedd Mon Sep 17 00:00:00 2001 From: Marshall Clow Date: Mon, 12 Feb 2018 15:41:25 +0000 Subject: While implementing P0777 - preventing unnecessary decay, I found some non-public uses of decay that could be replaced by __uncvref. NFC intented llvm-svn: 324895 --- libcxx/include/experimental/functional | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'libcxx/include/experimental') 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::value_type>::type, - typename std::decay::value_type>::type + typename std::__uncvref::value_type>::type, + typename std::__uncvref::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::value_type>::type, - typename std::decay::value_type>::type + typename std::__uncvref::value_type>::type, + typename std::__uncvref::value_type>::type >::value, "Corpus and Pattern iterators must point to the same type" ); -- cgit v1.2.3