diff options
author | Stella Stamenova <stilis@microsoft.com> | 2019-08-12 20:08:05 +0000 |
---|---|---|
committer | Stella Stamenova <stilis@microsoft.com> | 2019-08-12 20:08:05 +0000 |
commit | e7daf78e05d2d72d4f49069ab3c39f4598d437dd (patch) | |
tree | d68e799d28dcf507207207cc8a02ce1ec73029b3 /lldb/packages/Python/lldbsuite/test/lang/cpp | |
parent | 36f13e49127e56d6db4aeb76c0bbfacab1988157 (diff) | |
download | bcm5719-llvm-e7daf78e05d2d72d4f49069ab3c39f4598d437dd.tar.gz bcm5719-llvm-e7daf78e05d2d72d4f49069ab3c39f4598d437dd.zip |
Revert "[lldb] Fix dynamic_cast by no longer failing on variable without metadata"
This reverts commit b448d1bf212219febbb182d00c210bad1bd25e7f.
llvm-svn: 368615
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/lang/cpp')
5 files changed, 0 insertions, 65 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/ExtBase.cpp b/lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/ExtBase.cpp deleted file mode 100644 index 4fde4ec3e14..00000000000 --- a/lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/ExtBase.cpp +++ /dev/null @@ -1,5 +0,0 @@ -#include "ExtBase.h" - -char ExtBase::bar() { - return 'x'; -} diff --git a/lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/ExtBase.h b/lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/ExtBase.h deleted file mode 100644 index 28e139d3284..00000000000 --- a/lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/ExtBase.h +++ /dev/null @@ -1,3 +0,0 @@ -class ExtBase { - virtual char bar(); -}; diff --git a/lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/Makefile b/lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/Makefile deleted file mode 100644 index e1afdbd9ac9..00000000000 --- a/lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -LEVEL = ../../../make -CXX_SOURCES := main.cpp ExtBase.cpp -include $(LEVEL)/Makefile.rules diff --git a/lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/TestDynamicCast.py b/lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/TestDynamicCast.py deleted file mode 100644 index 4c9058c1538..00000000000 --- a/lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/TestDynamicCast.py +++ /dev/null @@ -1,3 +0,0 @@ -from lldbsuite.test import lldbinline - -lldbinline.MakeInlineTest(__file__, globals(), []) diff --git a/lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/main.cpp b/lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/main.cpp deleted file mode 100644 index dd2a07b9927..00000000000 --- a/lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/main.cpp +++ /dev/null @@ -1,51 +0,0 @@ -#include "ExtBase.h" - -class Base { -public: - virtual char foo() { - return 'b'; - } -}; - -class Derived : public Base { -public: - char foo() override { - return 'd'; - } -}; - -class NonOverrideDerived : public Base { -}; - -class ExtDerived : public ExtBase { -public: - char bar() override { - return 'y'; - } -}; - -int main() { - Derived d; - NonOverrideDerived d2; - Base *b = &d; - Base *real_base = new Base(); - char c = dynamic_cast<Derived *>(b)->foo(); - - ExtDerived ext_d; - ExtBase *ext_b = &ext_d; - ExtBase *ext_real_base = new ExtBase(); - c = dynamic_cast<ExtDerived *>(ext_b)->bar(); - - - return 0; //% self.expect("expression dynamic_cast<class Derived *>(b) == (Derived*)b", substrs = ["bool", " = true"]) - //% self.expect("expression dynamic_cast<class Base *>(b) == (Base*)b", substrs = ["bool", " = true"]) - //% self.expect("expression dynamic_cast<class Derived *>(real_base) == nullptr", substrs = ["bool", " = true"]) - //% self.expect("expression dynamic_cast<class NonOverrideDerived *>(&d) == nullptr", substrs = ["bool", " = true"]) - //% self.expect("expression dynamic_cast<class ExtDerived *>(real_base) == nullptr", substrs = ["bool", " = true"]) - //% self.expect("expression dynamic_cast<class Derived *>(&d2) == nullptr", substrs = ["bool", " = true"]) - //% self.expect("expression dynamic_cast<class NonOverrideDerived *>(&d2) == (NonOverrideDerived *)&d2", substrs = ["bool", " = true"]) - //% self.expect("expression dynamic_cast<class Derived *>(&ext_d) == nullptr", substrs = ["bool", " = true"]) - //% self.expect("expression dynamic_cast<class ExtDerived *>(ext_b) == (class ExtDerived*)ext_b", substrs = ["bool", " = true"]) - //% self.expect("expression dynamic_cast<class ExtBase *>(ext_real_base) == (class ExtBase*)ext_real_base", substrs = ["bool", " = true"]) - //% self.expect("expression dynamic_cast<class ExtDerived *>(ext_real_base) == nullptr", substrs = ["bool", " = true"]) -} |