[ox/std] Fix Integer assignment operator return
(synced from acd93337d4)
This commit is contained in:
@@ -120,8 +120,7 @@ constexpr Integer<T, Base>::Integer(const Integer<T, Base> &i) noexcept: Base(i)
|
||||
template<typename T, class Base>
|
||||
constexpr Integer<T, Base> &Integer<T, Base>::operator=(Integer<T, Base> i) noexcept {
|
||||
// needed in case T has nodiscard
|
||||
constexpr auto ignore = [](Base) {};
|
||||
ignore(Base::operator=(i));
|
||||
Base::operator=(i);
|
||||
m_i = i.m_i;
|
||||
return *this;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user