summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/mangle-subst.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-09-27 19:53:49 +0000
committerAnders Carlsson <andersca@mac.com>2009-09-27 19:53:49 +0000
commitd122de5f321f71f851e9efdebd0eea17baf49948 (patch)
tree3016f5717a7827b8da9c040927eb0b60e8f8c2c9 /clang/test/CodeGenCXX/mangle-subst.cpp
parent10a1cfd0f99dc38704d180251694936c585e0768 (diff)
downloadbcm5719-llvm-d122de5f321f71f851e9efdebd0eea17baf49948.tar.gz
bcm5719-llvm-d122de5f321f71f851e9efdebd0eea17baf49948.zip
Use mangleTemplatePrefix when we know that we're mangling a nested template name.
llvm-svn: 82912
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 cda6df58ea2..c53a6300aa1 100644
--- a/clang/test/CodeGenCXX/mangle-subst.cpp
+++ b/clang/test/CodeGenCXX/mangle-subst.cpp
@@ -46,3 +46,11 @@ template <typename T> void f2(V<T>, typename V<T>::U) { }
// CHECK: @_Z2f2IiEv1VIT_ENS2_1UE
template void f2<int>(V<int>, int);
+
+namespace NS {
+template <typename T> struct S1 {};
+template<typename T> void ft3(S1<T>, S1<char>) { }
+
+// CHECK: @_ZN2NS3ft3IiEEvNS_2S1IT_EENS1_IcEE
+template void ft3<int>(S1<int>, S1<char>);
+}
OpenPOWER on IntegriCloud