Closed offa closed 6 years ago
Remarks: The expression inside noexcept is equivalent to is_nothrow_move_constructible_v
|| is_nothrow_copy_constructible_v . This constructor does not take part in overload resolution unless the expression (is_nothrow_move_constructible_v || is_copy_constructible_v ) is true.
This causes noexcept
to evaluate to always true
as it is otherwise SFINAE'd out.
Relates to #121
Mctor is only valid if EF is either copy- or move-constructible:
Ref. #117