From 4be8e6b0a779f4d788c7578e4967c9da269e08b3 Mon Sep 17 00:00:00 2001 From: Raphael Isemann Date: Fri, 27 Sep 2019 08:21:08 +0000 Subject: [PATCH] [lldb][NFC] Actually test which method we call in TestCallOverriddenMethod llvm-svn: 373051 --- .../call-overridden-method/TestCallOverriddenMethod.py | 2 +- .../test/commands/expression/call-overridden-method/main.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lldb/packages/Python/lldbsuite/test/commands/expression/call-overridden-method/TestCallOverriddenMethod.py b/lldb/packages/Python/lldbsuite/test/commands/expression/call-overridden-method/TestCallOverriddenMethod.py index 55280ce255fcd..aa47855078f3b 100644 --- a/lldb/packages/Python/lldbsuite/test/commands/expression/call-overridden-method/TestCallOverriddenMethod.py +++ b/lldb/packages/Python/lldbsuite/test/commands/expression/call-overridden-method/TestCallOverriddenMethod.py @@ -41,7 +41,7 @@ def test(self): # Test call to method in base class (this should always work as the base # class method is never an override). - self.expect("expr b->foo()") + self.expect("expr b->foo()", substrs=["2"]) # Test call to overridden method in derived class (this will fail if the # overrides table is not correctly set up, as Derived::foo will be assigned diff --git a/lldb/packages/Python/lldbsuite/test/commands/expression/call-overridden-method/main.cpp b/lldb/packages/Python/lldbsuite/test/commands/expression/call-overridden-method/main.cpp index fb94ec1368d39..87997fa354c3c 100644 --- a/lldb/packages/Python/lldbsuite/test/commands/expression/call-overridden-method/main.cpp +++ b/lldb/packages/Python/lldbsuite/test/commands/expression/call-overridden-method/main.cpp @@ -1,12 +1,12 @@ class Base { public: virtual ~Base() {} - virtual void foo() {} + virtual int foo() { return 1; } }; class Derived : public Base { public: - virtual void foo() {} + virtual int foo() { return 2; } }; int main() {