diff --git a/main.cpp b/main.cpp index ef8c57b..1afc678 100644 --- a/main.cpp +++ b/main.cpp @@ -47,7 +47,7 @@ int main() { int mixed = i++ + 5; // Violation: Use of dynamic_cast (should not be used). - class Base { public: virtual ~Base() {} }; + class Base { public: virtual ~Base() = default; }; class Derived : public Base {}; Base* b = new Derived(); Derived* d = dynamic_cast(b); diff --git a/module.cpp b/module.cpp index 41679c3..f80be0a 100644 --- a/module.cpp +++ b/module.cpp @@ -41,7 +41,7 @@ void misusePointer() { } void pointerConversion() { - class VirtualBase { public: virtual ~VirtualBase() {} }; + class VirtualBase { public: virtual ~VirtualBase() = default; }; class VirtualDerived : public VirtualBase {}; VirtualBase* vb = new VirtualDerived(); // Violation: Pointer conversion from a virtual base class using static_cast instead of dynamic_cast.