Remove noexcept specifier for construct()

This commit is contained in:
Nursan Valeyev
2021-10-12 18:17:30 +03:00
parent bbee1ad262
commit 5d3e7d20d4

View File

@ -409,7 +409,7 @@ template <class T> struct optional_operations_base : optional_storage_base<T> {
this->m_has_value = false;
}
template <class... Args> void construct(Args &&... args) noexcept {
template <class... Args> void construct(Args &&... args) {
new (std::addressof(this->m_value)) T(std::forward<Args>(args)...);
this->m_has_value = true;
}