style: clang-tidy: modernize-use-equals-default
diff --git a/tests/test_class.cpp b/tests/test_class.cpp
index 4dd4941..b0e3d3a 100644
--- a/tests/test_class.cpp
+++ b/tests/test_class.cpp
@@ -103,7 +103,7 @@
BaseClass() = default;
BaseClass(const BaseClass &) = default;
BaseClass(BaseClass &&) = default;
- virtual ~BaseClass() {}
+ virtual ~BaseClass() = default;
};
struct DerivedClass1 : BaseClass { };
struct DerivedClass2 : BaseClass { };
@@ -353,7 +353,7 @@
// test_reentrant_implicit_conversion_failure
// #1035: issue with runaway reentrant implicit conversion
struct BogusImplicitConversion {
- BogusImplicitConversion(const BogusImplicitConversion &) { }
+ BogusImplicitConversion(const BogusImplicitConversion &) = default;
};
py::class_<BogusImplicitConversion>(m, "BogusImplicitConversion")
@@ -407,7 +407,7 @@
py::class_<IsNonFinalFinal>(m, "IsNonFinalFinal", py::is_final());
struct PyPrintDestructor {
- PyPrintDestructor() {}
+ PyPrintDestructor() = default;
~PyPrintDestructor() {
py::print("Print from destructor");
}
diff --git a/tests/test_copy_move.cpp b/tests/test_copy_move.cpp
index 34f1c61..05d5c47 100644
--- a/tests/test_copy_move.cpp
+++ b/tests/test_copy_move.cpp
@@ -19,14 +19,14 @@
};
struct lacking_copy_ctor : public empty<lacking_copy_ctor> {
- lacking_copy_ctor() {}
+ lacking_copy_ctor() = default;
lacking_copy_ctor(const lacking_copy_ctor& other) = delete;
};
template <> lacking_copy_ctor empty<lacking_copy_ctor>::instance_ = {};
struct lacking_move_ctor : public empty<lacking_move_ctor> {
- lacking_move_ctor() {}
+ lacking_move_ctor() = default;
lacking_move_ctor(const lacking_move_ctor& other) = delete;
lacking_move_ctor(lacking_move_ctor&& other) = delete;
};
diff --git a/tests/test_smart_ptr.cpp b/tests/test_smart_ptr.cpp
index 512175e..60c2e69 100644
--- a/tests/test_smart_ptr.cpp
+++ b/tests/test_smart_ptr.cpp
@@ -339,7 +339,7 @@
// test_shared_ptr_gc
// #187: issue involving std::shared_ptr<> return value policy & garbage collection
struct ElementBase {
- virtual ~ElementBase() { } /* Force creation of virtual table */
+ virtual ~ElementBase() = default; /* Force creation of virtual table */
ElementBase() = default;
ElementBase(const ElementBase&) = delete;
};
diff --git a/tests/test_virtual_functions.cpp b/tests/test_virtual_functions.cpp
index 7a41756..baea1e5 100644
--- a/tests/test_virtual_functions.cpp
+++ b/tests/test_virtual_functions.cpp
@@ -129,7 +129,7 @@
class NCVirt {
public:
- virtual ~NCVirt() { }
+ virtual ~NCVirt() = default;
NCVirt() = default;
NCVirt(const NCVirt&) = delete;
virtual NonCopyable get_noncopyable(int a, int b) { return NonCopyable(a, b); }
@@ -227,7 +227,7 @@
struct A {
A() = default;
A(const A&) = delete;
- virtual ~A() {}
+ virtual ~A() = default;
virtual void f() { py::print("A.f()"); }
};
@@ -255,7 +255,7 @@
struct A2 {
A2() = default;
A2(const A2&) = delete;
- virtual ~A2() {}
+ virtual ~A2() = default;
virtual void f() { py::print("A2.f()"); }
};