Warning, file /sdk/clazy/tests/function-args-by-value/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 Trivial {};
0002 
0003 class BaseWithVirtuals
0004 {
0005 public:
0006     virtual void virtualMethod1(const Trivial &) {}; // Warn
0007     virtual void virtualMethod2(const Trivial &) {}; // Warn
0008     void nonVirtualMethod(const Trivial &) {}; // Warn
0009 };
0010 
0011 class DerivedWithVirtuals : BaseWithVirtuals {
0012 public:
0013     void virtualMethod1(const Trivial &) override {}; // Warn
0014     void virtualMethod2(const Trivial &) {}; // Warn
0015     void nonVirtualMethod(const Trivial &) {}; // Warn
0016 };