| 715 | enable_if_t<is_constructible_v<T, Args &&...>> * = nullptr, |
| 716 | bool NoExcept = is_nothrow_constructible_v<T, Args &&...>> |
| 717 | void construct_value(Args &&...args) noexcept(NoExcept) { |
| 718 | new (addressof(base::m_val)) T(std::forward<Args>(args)...); |
| 719 | base::m_has_val = true; |
| 720 | } |
| 721 | template <class... Args, |
| 722 | enable_if_t<is_constructible_v<E, Args &&...>> * = nullptr, |
| 723 | bool NoExcept = is_nothrow_constructible_v<E, Args &&...>> |
no outgoing calls
no test coverage detected