This commit is contained in:
Simon Brand
2018-06-06 10:43:27 +01:00
parent 547e88d5ad
commit d0307fed77

View File

@@ -278,7 +278,7 @@ using expected_enable_forward_value = detail::enable_if_t<
template <class T, class E, class U, class G, class UR, class GR>
using expected_enable_from_other = detail::enable_if_t<
std::is_constructible<T, UR>::value &&
std::is_constructible<T, GR>::value &&
std::is_constructible<E, GR>::value &&
!std::is_constructible<T, expected<U, G> &>::value &&
!std::is_constructible<T, expected<U, G> &&>::value &&
!std::is_constructible<T, const expected<U, G> &>::value &&