* include/experimental/propagate_const (element_type): Qualify
        declval.

Tested x86_64-linux, committted to trunk.

commit 1df5cda6740d67ac7074fbbf03178d25b45549bb
Author: Jonathan Wakely <jwak...@redhat.com>
Date:   Thu Oct 13 17:39:18 2016 +0100

    Qualify use of std::declval to avoid ADL
    
        * include/experimental/propagate_const (element_type): Qualify
        declval.

diff --git a/libstdc++-v3/include/experimental/propagate_const 
b/libstdc++-v3/include/experimental/propagate_const
index 15ffe4a..e1fb4e4 100644
--- a/libstdc++-v3/include/experimental/propagate_const
+++ b/libstdc++-v3/include/experimental/propagate_const
@@ -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>

Reply via email to