diff --git a/src/entt/entity/group.hpp b/src/entt/entity/group.hpp index 1363a0451..50109b339 100644 --- a/src/entt/entity/group.hpp +++ b/src/entt/entity/group.hpp @@ -93,7 +93,7 @@ template struct group_descriptor { using size_type = std::size_t; - virtual ~group_descriptor() noexcept(false) {} // NOLINT + virtual ~group_descriptor() = default; [[nodiscard]] virtual bool owned(const id_type) const noexcept { return false; } diff --git a/src/entt/entity/mixin.hpp b/src/entt/entity/mixin.hpp index f273288e2..648debd46 100644 --- a/src/entt/entity/mixin.hpp +++ b/src/entt/entity/mixin.hpp @@ -182,7 +182,7 @@ public: update{std::move(other.update), allocator} {} /*! @brief Default destructor. */ - ~basic_sigh_mixin() noexcept(noexcept(std::declval().~underlying_type())) override = default; + ~basic_sigh_mixin() override = default; /** * @brief Default copy assignment operator, deleted on purpose. diff --git a/src/entt/entity/runtime_view.hpp b/src/entt/entity/runtime_view.hpp index c0dfa017b..3e7e90e6f 100644 --- a/src/entt/entity/runtime_view.hpp +++ b/src/entt/entity/runtime_view.hpp @@ -175,7 +175,7 @@ public: filter{std::move(other.filter), allocator} {} /*! @brief Default destructor. */ - ~basic_runtime_view() noexcept = default; + ~basic_runtime_view() = default; /** * @brief Default copy assignment operator. diff --git a/src/entt/entity/snapshot.hpp b/src/entt/entity/snapshot.hpp index 970efba01..59e7821bb 100644 --- a/src/entt/entity/snapshot.hpp +++ b/src/entt/entity/snapshot.hpp @@ -68,7 +68,7 @@ public: basic_snapshot(basic_snapshot &&) noexcept = default; /*! @brief Default destructor. */ - ~basic_snapshot() noexcept = default; + ~basic_snapshot() = default; /** * @brief Default copy assignment operator, deleted on purpose. @@ -200,7 +200,7 @@ public: basic_snapshot_loader(basic_snapshot_loader &&) noexcept = default; /*! @brief Default destructor. */ - ~basic_snapshot_loader() noexcept = default; + ~basic_snapshot_loader() = default; /** * @brief Default copy assignment operator, deleted on purpose. @@ -380,7 +380,7 @@ public: basic_continuous_loader(basic_continuous_loader &&) noexcept = default; /*! @brief Default destructor. */ - ~basic_continuous_loader() noexcept = default; + ~basic_continuous_loader() = default; /** * @brief Default copy assignment operator, deleted on purpose. diff --git a/src/entt/entity/sparse_set.hpp b/src/entt/entity/sparse_set.hpp index 1369a7376..8f5f36044 100644 --- a/src/entt/entity/sparse_set.hpp +++ b/src/entt/entity/sparse_set.hpp @@ -457,7 +457,7 @@ public: } /*! @brief Default destructor. */ - virtual ~basic_sparse_set() noexcept(false) { + virtual ~basic_sparse_set() { release_sparse_pages(); } diff --git a/src/entt/entity/storage.hpp b/src/entt/entity/storage.hpp index fad97e92e..c988ee5b4 100644 --- a/src/entt/entity/storage.hpp +++ b/src/entt/entity/storage.hpp @@ -461,7 +461,7 @@ public: } /*! @brief Default destructor. */ - ~basic_storage() noexcept(false) override { + ~basic_storage() override { shrink_to_size(0u); } @@ -839,7 +839,7 @@ public: : base_type{std::move(other), allocator} {} /*! @brief Default destructor. */ - ~basic_storage() noexcept(false) override = default; + ~basic_storage() override = default; /** * @brief Default copy assignment operator, deleted on purpose. @@ -1061,7 +1061,7 @@ public: placeholder{other.placeholder} {} /*! @brief Default destructor. */ - ~basic_storage() noexcept(false) override = default; + ~basic_storage() override = default; /** * @brief Default copy assignment operator, deleted on purpose.