aboutsummaryrefslogtreecommitdiffstats
path: root/test/FrontendC++
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2010-05-12 18:31:04 +0000
committerDevang Patel <dpatel@apple.com>2010-05-12 18:31:04 +0000
commitcacd5d3b172695cfadc2a405da68bc33af1dcfb8 (patch)
tree7e1f635b94baa8aaf9875ef187285f3996e063f2 /test/FrontendC++
parentd13a0caf726e05c9bd939d752ef371d6d467ef28 (diff)
downloadexternal_llvm-cacd5d3b172695cfadc2a405da68bc33af1dcfb8.zip
external_llvm-cacd5d3b172695cfadc2a405da68bc33af1dcfb8.tar.gz
external_llvm-cacd5d3b172695cfadc2a405da68bc33af1dcfb8.tar.bz2
Test case for r103633.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103634 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/FrontendC++')
-rw-r--r--test/FrontendC++/2010-05-12-PtrToMember-Dbg.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/FrontendC++/2010-05-12-PtrToMember-Dbg.cpp b/test/FrontendC++/2010-05-12-PtrToMember-Dbg.cpp
new file mode 100644
index 0000000..66acfbe
--- /dev/null
+++ b/test/FrontendC++/2010-05-12-PtrToMember-Dbg.cpp
@@ -0,0 +1,17 @@
+//RUN: %llvmgxx -O0 -emit-llvm -S -g -o - %s | grep DW_TAG_auto_variable
+class Foo
+{
+ public:
+ int x;
+ int y;
+ Foo (int i, int j) { x = i; y = j; }
+};
+
+
+Foo foo(10, 11);
+
+int main() {
+ int Foo::* pmi = &Foo::y;
+ return foo.*pmi;
+}
+