diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-02-05 20:45:00 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-02-05 20:45:00 +0000 |
commit | 32fb4e1fd1cbd2ff006cc0e06c997e4eea2f0e28 (patch) | |
tree | b376d08038c7b791de556cdad29a828ec4af6fcb /test/CodeGenCXX/mangle.cpp | |
parent | e01ca51f4167b5a7fd1d6230f2e2f1f177fd68e3 (diff) |
Implement name mangling for template template parameters
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95427 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGenCXX/mangle.cpp')
-rw-r--r-- | test/CodeGenCXX/mangle.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/CodeGenCXX/mangle.cpp b/test/CodeGenCXX/mangle.cpp index a1dc67bee4..8f45175ae8 100644 --- a/test/CodeGenCXX/mangle.cpp +++ b/test/CodeGenCXX/mangle.cpp @@ -365,3 +365,10 @@ namespace test0 { } // CHECK: define linkonce_odr void @_ZN5test01jINS_1AEEEvRAszmecvT__E6buffer_c( } + +namespace test1 { + template<typename T> struct X { }; + template<template<class> class Y, typename T> void f(Y<T>) { } + // CHECK: define void @_ZN5test11fINS_1XEiEEvT_IT0_E + template void f(X<int>); +} |