mirror of
https://github.com/BlackMATov/meta.hpp.git
synced 2025-12-13 03:08:49 +07:00
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:
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user