From 1734e3140c09fa8eb23c94eb64ea8399013806ee Mon Sep 17 00:00:00 2001 From: CodeAnt AI Date: Wed, 2 Apr 2025 12:46:55 +0000 Subject: [PATCH] changed files --- main.cpp | 2 +- module.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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.