Qualify use of std::declval to avoid ADL
authorJonathan Wakely <jwakely@redhat.com>
Thu, 13 Oct 2016 16:41:10 +0000 (17:41 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Thu, 13 Oct 2016 16:41:10 +0000 (17:41 +0100)
* include/experimental/propagate_const (element_type): Qualify
declval.

From-SVN: r241129

libstdc++-v3/ChangeLog
libstdc++-v3/include/experimental/propagate_const

index 111bf52..bfaeb70 100644 (file)
@@ -1,5 +1,8 @@
 2016-10-13  Jonathan Wakely  <jwakely@redhat.com>
 
+       * include/experimental/propagate_const (element_type): Qualify
+       declval.
+
        * testsuite/26_numerics/random/default_random_engine.cc: Use VERIFY
        instead of assert.
 
index 15ffe4a..e1fb4e4 100644 (file)
@@ -63,7 +63,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
     class propagate_const
     {
     public:
-      typedef remove_reference_t<decltype(*declval<_Tp&>())> element_type;
+      typedef remove_reference_t<decltype(*std::declval<_Tp&>())> element_type;
 
     private:
       template <typename _Up>