summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/expression_command/pr35310
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command/pr35310')
-rw-r--r--lldb/packages/Python/lldbsuite/test/expression_command/pr35310/Makefile5
-rw-r--r--lldb/packages/Python/lldbsuite/test/expression_command/pr35310/TestExprsBug35310.py39
-rw-r--r--lldb/packages/Python/lldbsuite/test/expression_command/pr35310/main.cpp19
3 files changed, 0 insertions, 63 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/expression_command/pr35310/Makefile b/lldb/packages/Python/lldbsuite/test/expression_command/pr35310/Makefile
deleted file mode 100644
index 8a7102e347a..00000000000
--- a/lldb/packages/Python/lldbsuite/test/expression_command/pr35310/Makefile
+++ /dev/null
@@ -1,5 +0,0 @@
-LEVEL = ../../make
-
-CXX_SOURCES := main.cpp
-
-include $(LEVEL)/Makefile.rules
diff --git a/lldb/packages/Python/lldbsuite/test/expression_command/pr35310/TestExprsBug35310.py b/lldb/packages/Python/lldbsuite/test/expression_command/pr35310/TestExprsBug35310.py
deleted file mode 100644
index 6d019c7415f..00000000000
--- a/lldb/packages/Python/lldbsuite/test/expression_command/pr35310/TestExprsBug35310.py
+++ /dev/null
@@ -1,39 +0,0 @@
-from __future__ import print_function
-
-import lldb
-from lldbsuite.test.decorators import *
-from lldbsuite.test.lldbtest import *
-from lldbsuite.test import lldbutil
-
-class ExprBug35310(TestBase):
-
- mydir = TestBase.compute_mydir(__file__)
-
- def setUp(self):
- # Call super's setUp().
- TestBase.setUp(self)
-
- self.main_source = "main.cpp"
- self.main_source_spec = lldb.SBFileSpec(self.main_source)
-
- def test_issue35310(self):
- """Test invoking functions with non-standard linkage names.
-
- The GNU abi_tag extension used by libstdc++ is a common source
- of these, but they could originate from other reasons as well.
- """
- self.build()
-
- (target, process, thread, bkpt) = lldbutil.run_to_source_breakpoint(self,
- '// Break here', self.main_source_spec)
- frame = thread.GetFrameAtIndex(0)
-
- value = frame.EvaluateExpression("a.test_abi_tag()")
- self.assertTrue(value.IsValid())
- self.assertTrue(value.GetError().Success())
- self.assertEqual(value.GetValueAsSigned(0), 1)
-
- value = frame.EvaluateExpression("a.test_asm_name()")
- self.assertTrue(value.IsValid())
- self.assertTrue(value.GetError().Success())
- self.assertEqual(value.GetValueAsSigned(0), 2)
diff --git a/lldb/packages/Python/lldbsuite/test/expression_command/pr35310/main.cpp b/lldb/packages/Python/lldbsuite/test/expression_command/pr35310/main.cpp
deleted file mode 100644
index a8e8a5c737a..00000000000
--- a/lldb/packages/Python/lldbsuite/test/expression_command/pr35310/main.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
-#include <stdio.h>
-
-class A {
-public:
- int __attribute__((abi_tag("cxx11"))) test_abi_tag() {
- return 1;
- }
- int test_asm_name() asm("A_test_asm") {
- return 2;
- }
-};
-
-int main(int argc, char **argv) {
- A a;
- // Break here
- a.test_abi_tag();
- a.test_asm_name();
- return 0;
-}
OpenPOWER on IntegriCloud