diff options
author | Anders Carlsson <andersca@mac.com> | 2009-09-17 04:02:31 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2009-09-17 04:02:31 +0000 |
commit | 03c9d530dbdcbb00b0b1ac0abced5dcce2e21408 (patch) | |
tree | 4f4a67f81631b2430fa60a80956b9a55dbb13bd4 /test/CodeGenCXX/mangle.cpp | |
parent | 6793966aa221764f579cc8436bd641e1ec339c6d (diff) |
Substitute unscoped template names.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@82119 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGenCXX/mangle.cpp')
-rw-r--r-- | test/CodeGenCXX/mangle.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/test/CodeGenCXX/mangle.cpp b/test/CodeGenCXX/mangle.cpp index a4c223e73f..65ef0083e4 100644 --- a/test/CodeGenCXX/mangle.cpp +++ b/test/CodeGenCXX/mangle.cpp @@ -88,9 +88,14 @@ void f(void (S::*)()) {} // CHECK: define void @_Z1fi void f(const int) { } -// CHECK: define linkonce_odr void @_Z2tfIidEvT0_T_ -template<typename T, typename U> void tf(U u, T t) { } +template<typename T, typename U> void ft1(U u, T t) { } + +template<typename T> void ft2(T t, void (*)(T), void (*)(T)) { } void g() { - tf<int, double>(1, 0); + // CHECK: @_Z3ft1IidEvT0_T_ + ft1<int, double>(1, 0); + + // CHECK: @_Z3ft2IcEvT_PFvS0_ES2_ + ft2<char>(1, 0, 0); } |