File indexing completed on 2025-02-05 23:51:53
0001 #include "test-clang-tidy.h"
0002 class BaseClass : public BaseClass2 {
0003 public:
0004 BaseClass(int x) {
0005 m_x = x;
0006 ch = nullptr;
0007 };
0008 void override_func() override {}
0009 ~BaseClass() override;
0010 virtual int someMethod();
0011
0012 protected:
0013 int m_x;
0014 char* ch;
0015 };
0016
0017 BaseClass::~BaseClass() {
0018 if (ch != nullptr) {
0019 delete ch;
0020 ch = nullptr;
0021 }
0022 }
0023 int BaseClass::someMethod() { return m_x; }
0024
0025 class DrivedClass : public BaseClass {
0026 public:
0027 DrivedClass(int x) : BaseClass(x) {};
0028 ~DrivedClass() override;
0029 int someMethod() override;
0030 };
0031
0032 DrivedClass::~DrivedClass() {}
0033 int DrivedClass::someMethod() { return m_x * 2; }