diff mbox

Qualify use of std::declval to avoid ADL

Message ID 20161013164110.GX2922@redhat.com
State New
Headers show

Commit Message

Jonathan Wakely Oct. 13, 2016, 4:41 p.m. UTC
* include/experimental/propagate_const (element_type): Qualify
	declval.

Tested x86_64-linux, committted to trunk.
commit 1df5cda6740d67ac7074fbbf03178d25b45549bb
Author: Jonathan Wakely <jwakely@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 mbox

Patch

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>