Fix VS2015 constexpr error

This commit is contained in:
Simon Brand
2018-08-30 08:49:39 +01:00
parent 6a2bc3888f
commit c012dae928

View File

@ -557,10 +557,10 @@ template <class E> struct expected_storage_base<void, E, false, true> {
// `T` is `void`, `E` is not trivially-destructible
template <class E> struct expected_storage_base<void, E, false, false> {
constexpr expected_storage_base() : m_has_val(true) {}
constexpr expected_storage_base(no_init_t) : m_has_val(false) {}
constexpr expected_storage_base() : m_val(), m_has_val(true) {}
constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_val(false) {}
constexpr expected_storage_base(in_place_t) : m_has_val(true) {}
constexpr expected_storage_base(in_place_t) : m_val(), m_has_val(true) {}
template <class... Args,
detail::enable_if_t<std::is_constructible<E, Args &&...>::value> * =