diff options
author | Anders Carlsson <andersca@mac.com> | 2009-09-17 04:38:23 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2009-09-17 04:38:23 +0000 |
commit | 49fe8b4f97685733b01e664665d9c283528da0d9 (patch) | |
tree | 8a54506cd0a4bfcf27e2d8918a062f84b1c18dd4 /clang/test/CodeGenCXX/mangle-subst.cpp | |
parent | 4245bf9e13c2f3ce8b2b5f74debb81d636ef4f37 (diff) | |
download | bcm5719-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.cpp | 8 |
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*) { } |