Skip to content

Commit 80a0674

Browse files
author
Wenzel Jakob
committed
hopefully final(?) adjustment to detail::is_copy_constructible (fixes #70)
1 parent d4db8bc commit 80a0674

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

include/pybind11/common.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ template <typename T, size_t N> struct intrinsic_type<T[N]> { typedef type
247247
/** \brief SFINAE helper class to check if a copy constructor is usable (in contrast to
248248
* std::is_copy_constructible, this class also checks if the 'new' operator is accessible */
249249
template <typename T> struct is_copy_constructible {
250-
template <typename T2> static std::true_type test(decltype(new T2(std::declval<std::add_lvalue_reference<T2>::type>())) *);
250+
template <typename T2> static std::true_type test(decltype(new T2(std::declval<typename std::add_lvalue_reference<T2>::type>())) *);
251251
template <typename T2> static std::false_type test(...);
252252
static const bool value = std::is_same<std::true_type, decltype(test<T>(nullptr))>::value;
253253
};

0 commit comments

Comments
 (0)