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