File indexing completed on 2024-04-28 05:38:40

0001 struct NonTrivial {
0002     NonTrivial() {}
0003     NonTrivial(const NonTrivial &) {}
0004     void constFunction() const {};
0005     void nonConstFunction() {};
0006     int a;
0007 };
0008 
0009 class BaseWithVirtuals
0010 {
0011 public:
0012     virtual void virtualMethod1(NonTrivial) {}; // Warn
0013     virtual void virtualMethod2(NonTrivial) {}; // Warn
0014     void nonVirtualMethod(NonTrivial) {}; // Warn
0015 };
0016 
0017 class DerivedWithVirtuals : BaseWithVirtuals {
0018 public:
0019     void virtualMethod1(NonTrivial) override {}; // Warn
0020     void virtualMethod2(NonTrivial) {}; // Warn
0021     void nonVirtualMethod(NonTrivial) {}; // Warn
0022 };