Warning, file /sdk/clazy/tests/function-args-by-ref/warn-for-overridden-methods.cpp was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

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 };