diff options
Diffstat (limited to 'tests/function-args-by-ref/main.cpp')
-rw-r--r-- | tests/function-args-by-ref/main.cpp | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/tests/function-args-by-ref/main.cpp b/tests/function-args-by-ref/main.cpp index 459e4a09..7fb7d5ba 100644 --- a/tests/function-args-by-ref/main.cpp +++ b/tests/function-args-by-ref/main.cpp @@ -194,10 +194,10 @@ void Derived::foo(const Trivial &) { } -struct QDBusMessage -{ - void createErrorReply(QString) {} -}; + + + + struct DeletedCtor // bug #360112 { @@ -228,3 +228,20 @@ struct Ctors3 NonTrivial m; int i; }; + + +// #381812 +class BaseWithVirtuals +{ +public: + virtual void virtualMethod1(NonTrivial) {}; // Warn + virtual void virtualMethod2(NonTrivial) {}; // Warn + void nonVirtualMethod(NonTrivial) {}; // Warn +}; + +class DerivedWithVirtuals : BaseWithVirtuals { +public: + void virtualMethod1(NonTrivial) override {}; // OK + void virtualMethod2(NonTrivial) {}; // OK + void nonVirtualMethod(NonTrivial) {}; // Warn +}; |