diff options
Diffstat (limited to 'tests/function-args-by-value/main.cpp_fixed.cpp.expected')
-rw-r--r-- | tests/function-args-by-value/main.cpp_fixed.cpp.expected | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/function-args-by-value/main.cpp_fixed.cpp.expected b/tests/function-args-by-value/main.cpp_fixed.cpp.expected index ffa772e3..a76ae555 100644 --- a/tests/function-args-by-value/main.cpp_fixed.cpp.expected +++ b/tests/function-args-by-value/main.cpp_fixed.cpp.expected @@ -216,3 +216,20 @@ struct Ctors void trivialByConstRef(int t) {} // Warn void trivialByRef(int &t) {} // OK + +// #381812 + +class BaseWithVirtuals +{ +public: + virtual void virtualMethod1(const Trivial &) {}; // Warn + virtual void virtualMethod2(const Trivial &) {}; // Warn + void nonVirtualMethod(Trivial ) {}; // Warn +}; + +class DerivedWithVirtuals : BaseWithVirtuals { +public: + void virtualMethod1(const Trivial &) override {}; // OK + void virtualMethod2(const Trivial &) {}; // OK + void nonVirtualMethod(Trivial ) {}; // Warn +}; |