summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/mangle-subst.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-09-17 04:38:23 +0000
committerAnders Carlsson <andersca@mac.com>2009-09-17 04:38:23 +0000
commit49fe8b4f97685733b01e664665d9c283528da0d9 (patch)
tree8a54506cd0a4bfcf27e2d8918a062f84b1c18dd4 /clang/test/CodeGenCXX/mangle-subst.cpp
parent4245bf9e13c2f3ce8b2b5f74debb81d636ef4f37 (diff)
downloadbcm5719-llvm-49fe8b4f97685733b01e664665d9c283528da0d9.tar.gz
bcm5719-llvm-49fe8b4f97685733b01e664665d9c283528da0d9.zip
Treat an unqualified RecordType as a RecordDecl when substituting.
llvm-svn: 82123
Diffstat (limited to 'clang/test/CodeGenCXX/mangle-subst.cpp')
-rw-r--r--clang/test/CodeGenCXX/mangle-subst.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/mangle-subst.cpp b/clang/test/CodeGenCXX/mangle-subst.cpp
index fb0e9909025..ffeaafd7fc3 100644
--- a/clang/test/CodeGenCXX/mangle-subst.cpp
+++ b/clang/test/CodeGenCXX/mangle-subst.cpp
@@ -24,3 +24,11 @@ namespace A {
// CHECK: define void @_Z1fN1A1AENS_1BE(
void f(A::A a, A::B b) { }
+
+struct C { struct D { }; };
+
+// CHECK: define void @_Z1fP1CNS_1DE
+void f(C*, C::D) { }
+
+// CHECK: define void @_Z1fN1C1DEPKS_
+void f(C::D, const C*) { }
OpenPOWER on IntegriCloud