aboutsummaryrefslogtreecommitdiff
path: root/gdbsupport
diff options
context:
space:
mode:
Diffstat (limited to 'gdbsupport')
-rw-r--r--gdbsupport/array-view.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/gdbsupport/array-view.h b/gdbsupport/array-view.h
index ab1d032..6f7e45a 100644
--- a/gdbsupport/array-view.h
+++ b/gdbsupport/array-view.h
@@ -139,9 +139,10 @@ public:
template<typename Container,
typename = Requires<gdb::Not<IsDecayedT<Container>>>,
typename
- = Requires<std::is_convertible
- <decltype (std::declval<Container> ().data ()),
- T *>>,
+ = Requires<DecayedConvertible
+ <typename std::remove_pointer
+ <decltype (std::declval<Container> ().data ())
+ >::type>>,
typename
= Requires<std::is_convertible
<decltype (std::declval<Container> ().size ()),