[ox] Fix GCC warnings
This commit is contained in:
4
deps/ox/src/ox/std/error.hpp
vendored
4
deps/ox/src/ox/std/error.hpp
vendored
@@ -75,11 +75,11 @@ struct ValErr {
|
||||
return value;
|
||||
}
|
||||
|
||||
constexpr bool ok() const noexcept {
|
||||
[[nodiscard]] constexpr bool ok() const noexcept {
|
||||
return error == 0;
|
||||
}
|
||||
|
||||
constexpr ox::Error get(T *val) noexcept {
|
||||
[[nodiscard]] constexpr ox::Error get(T *val) noexcept {
|
||||
*val = value;
|
||||
return error;
|
||||
}
|
||||
|
6
deps/ox/src/ox/std/strongint.hpp
vendored
6
deps/ox/src/ox/std/strongint.hpp
vendored
@@ -28,6 +28,8 @@ class Integer: Base {
|
||||
|
||||
constexpr explicit Integer(T i) noexcept;
|
||||
|
||||
constexpr Integer(const Integer<T, Base> &i) noexcept;
|
||||
|
||||
constexpr Integer<T, Base> operator=(Integer<T, Base> i) noexcept;
|
||||
|
||||
constexpr Integer<T, Base> operator==(Integer<T, Base> i) const noexcept;
|
||||
@@ -105,6 +107,10 @@ constexpr Integer<T, Base>::Integer(T i) noexcept {
|
||||
m_i = i;
|
||||
}
|
||||
|
||||
template<typename T, class Base>
|
||||
constexpr Integer<T, Base>::Integer(const Integer<T, Base> &i) noexcept:m_i(i.m_i) {
|
||||
}
|
||||
|
||||
template<typename T, class Base>
|
||||
constexpr Integer<T, Base> Integer<T, Base>::operator=(Integer<T, Base> i) noexcept {
|
||||
return Integer<T, Base>(m_i = i.m_i);
|
||||
|
Reference in New Issue
Block a user