fix new clang-tidy warnings: cppcoreguidelines-virtual-class-destructor

https://clang.llvm.org/extra/clang-tidy/checks/cppcoreguidelines/virtual-class-destructor.html
This commit is contained in:
BlackMATov
2025-01-17 20:23:25 +07:00
parent 37b3525f99
commit c68505ea8f
2 changed files with 10 additions and 6 deletions

View File

@@ -3244,9 +3244,13 @@ namespace meta_hpp::detail
metadata_map metadata;
type_data_base() = delete;
virtual ~type_data_base() = default;
type_data_base(type_data_base&&) = delete;
type_data_base(const type_data_base&) = delete;
type_data_base& operator=(type_data_base&&) = delete;
type_data_base(const type_data_base&) = delete;
type_data_base& operator=(const type_data_base&) = delete;
virtual void purge_binds() = 0;
@@ -3256,8 +3260,6 @@ namespace meta_hpp::detail
explicit type_data_base(type_kind nkind, std::size_t nshared)
: kind{nkind}
, shared{nshared} {}
~type_data_base() = default;
};
struct array_type_data final : type_data_base {

View File

@@ -414,9 +414,13 @@ namespace meta_hpp::detail
metadata_map metadata;
type_data_base() = delete;
virtual ~type_data_base() = default;
type_data_base(type_data_base&&) = delete;
type_data_base(const type_data_base&) = delete;
type_data_base& operator=(type_data_base&&) = delete;
type_data_base(const type_data_base&) = delete;
type_data_base& operator=(const type_data_base&) = delete;
virtual void purge_binds() = 0;
@@ -426,8 +430,6 @@ namespace meta_hpp::detail
explicit type_data_base(type_kind nkind, std::size_t nshared)
: kind{nkind}
, shared{nshared} {}
~type_data_base() = default;
};
struct array_type_data final : type_data_base {