diff --git a/src/lib/deskflow/KeyMap.cpp b/src/lib/deskflow/KeyMap.cpp index d69ee108c..d3874507f 100644 --- a/src/lib/deskflow/KeyMap.cpp +++ b/src/lib/deskflow/KeyMap.cpp @@ -35,7 +35,7 @@ KeyMap::KeyMap() : m_numGroups(0), m_composeAcrossGroups(false) m_modifierKeyItem.m_client = 0; } -void KeyMap::swap(KeyMap &x) +void KeyMap::swap(KeyMap &x) noexcept { m_keyIDMap.swap(x.m_keyIDMap); m_modifierKeys.swap(x.m_modifierKeys); diff --git a/src/lib/deskflow/KeyMap.h b/src/lib/deskflow/KeyMap.h index 6dcd1eee1..419cefb90 100644 --- a/src/lib/deskflow/KeyMap.h +++ b/src/lib/deskflow/KeyMap.h @@ -123,7 +123,7 @@ public: //@{ //! Swap with another \c KeyMap - virtual void swap(KeyMap &); + virtual void swap(KeyMap &) noexcept; //! Add a key entry /*! diff --git a/src/unittests/legacytests/mock/deskflow/MockKeyMap.h b/src/unittests/legacytests/mock/deskflow/MockKeyMap.h index 5c2585aea..41d191181 100644 --- a/src/unittests/legacytests/mock/deskflow/MockKeyMap.h +++ b/src/unittests/legacytests/mock/deskflow/MockKeyMap.h @@ -13,7 +13,7 @@ class MockKeyMap : public deskflow::KeyMap { public: - MOCK_METHOD(void, swap, (KeyMap &), (override)); + MOCK_METHOD(void, swap, (KeyMap &), (noexcept)); MOCK_METHOD(void, finish, (), (override)); MOCK_METHOD(void, foreachKey, (ForeachKeyCallback, void *), (override)); MOCK_METHOD(void, addHalfDuplexModifier, (KeyID), (override));