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 | a2fb9bcd1917a54e21b079c889f5660bf97723bf (patch) | |
tree | b9e62db3855d57f45f8e24c94beabf5d5f201f84 /clang/test/CodeGenCXX/mangle.cpp | |
parent | df0e62d0a16c75c168f776eebab38cee6cfcfd6f (diff) | |
download | bcm5719-llvm-a2fb9bcd1917a54e21b079c889f5660bf97723bf.tar.gz bcm5719-llvm-a2fb9bcd1917a54e21b079c889f5660bf97723bf.zip |
Substitute unscoped template names.
llvm-svn: 82119
Diffstat (limited to 'clang/test/CodeGenCXX/mangle.cpp')
-rw-r--r-- | clang/test/CodeGenCXX/mangle.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/clang/test/CodeGenCXX/mangle.cpp b/clang/test/CodeGenCXX/mangle.cpp index a4c223e73fb..65ef0083e41 100644 --- a/clang/test/CodeGenCXX/mangle.cpp +++ b/clang/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); } |