summaryrefslogtreecommitdiffstats
path: root/debuginfo-tests/sret.cpp
diff options
context:
space:
mode:
authorJeremy Morse <jeremy.morse@sony.com>2019-10-31 16:51:53 +0000
committerJeremy Morse <jeremy.morse@sony.com>2019-10-31 16:51:53 +0000
commit984fad243d179564df31c5f9531a52442e24581a (patch)
treeaba85a27f1596d456079f6f5eb69e09408730b49 /debuginfo-tests/sret.cpp
parent34f3c0fc44a5fd8a0f9186002749336e398837cf (diff)
downloadbcm5719-llvm-984fad243d179564df31c5f9531a52442e24581a.tar.gz
bcm5719-llvm-984fad243d179564df31c5f9531a52442e24581a.zip
Reapply "Import Dexter to debuginfo-tests""
This reverts commit cb935f345683194e42e6e883d79c5a16479acd74. Discussion in D68708 advises that green dragon is being briskly refurbished, and it's good to have this patch up testing it.
Diffstat (limited to 'debuginfo-tests/sret.cpp')
-rw-r--r--debuginfo-tests/sret.cpp71
1 files changed, 0 insertions, 71 deletions
diff --git a/debuginfo-tests/sret.cpp b/debuginfo-tests/sret.cpp
deleted file mode 100644
index 3c304e2f04a..00000000000
--- a/debuginfo-tests/sret.cpp
+++ /dev/null
@@ -1,71 +0,0 @@
-// RUN: %clangxx %target_itanium_abi_host_triple -O0 -g %s -c -o %t.o
-// RUN: %clangxx %target_itanium_abi_host_triple %t.o -o %t.out
-// RUN: %test_debuginfo %s %t.out
-// Radar 8775834
-// DEBUGGER: break 62
-// DEBUGGER: r
-// DEBUGGER: p a
-// CHECK: ${{[0-9]+}} =
-// LLDB does not print artificial members.
-// CHECK: {{(_vptr\$A =)?.*}}m_int = 12
-
-class A
-{
-public:
- A (int i=0);
- A (const A& rhs);
- const A&
- operator= (const A& rhs);
- virtual ~A() {}
-
- int get_int();
-
-protected:
- int m_int;
-};
-
-A::A (int i) :
- m_int(i)
-{
-}
-
-A::A (const A& rhs) :
- m_int (rhs.m_int)
-{
-}
-
-const A &
-A::operator =(const A& rhs)
-{
- m_int = rhs.m_int;
- return *this;
-}
-
-int A::get_int()
-{
- return m_int;
-}
-
-class B
-{
-public:
- B () {}
-
- A AInstance();
-};
-
-A
-B::AInstance()
-{
- A a(12);
- return a;
-}
-
-int main (int argc, char const *argv[])
-{
- B b;
- int return_val = b.AInstance().get_int();
-
- A a(b.AInstance());
- return return_val;
-}
OpenPOWER on IntegriCloud