diff --git a/include/Nazara/Core/Signal.hpp b/include/Nazara/Core/Signal.hpp index 613502f80..897c32ef9 100644 --- a/include/Nazara/Core/Signal.hpp +++ b/include/Nazara/Core/Signal.hpp @@ -33,7 +33,7 @@ namespace Nz Signal(); Signal(const Signal&) = delete; - Signal(Signal&& signal); + Signal(Signal&& signal) noexcept; ~Signal() = default; void Clear(); @@ -48,7 +48,7 @@ namespace Nz void operator()(Args... args) const; Signal& operator=(const Signal&) = delete; - Signal& operator=(Signal&& signal); + Signal& operator=(Signal&& signal) noexcept; private: struct Slot; diff --git a/include/Nazara/Core/Signal.inl b/include/Nazara/Core/Signal.inl index 93e0166c0..07a950d89 100644 --- a/include/Nazara/Core/Signal.inl +++ b/include/Nazara/Core/Signal.inl @@ -32,7 +32,7 @@ namespace Nz */ template - Signal::Signal(Signal&& signal) + Signal::Signal(Signal&& signal) noexcept { operator=(std::move(signal)); } @@ -182,7 +182,7 @@ namespace Nz */ template - Signal& Signal::operator=(Signal&& signal) + Signal& Signal::operator=(Signal&& signal) noexcept { m_slots = std::move(signal.m_slots); m_slotIterator = signal.m_slotIterator;