diff options
author | Anders Carlsson <andersca@mac.com> | 2009-09-27 00:38:53 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2009-09-27 00:38:53 +0000 |
commit | e00745b285690934a4063df105d865fba66bec7d (patch) | |
tree | ed0a30e06c940ee4bef73215f4d00c1fda7c34fa /clang/test/CodeGenCXX/mangle.cpp | |
parent | 2e5935241aef4beb9c0ce962f895b9b211621309 (diff) | |
download | bcm5719-llvm-e00745b285690934a4063df105d865fba66bec7d.tar.gz bcm5719-llvm-e00745b285690934a4063df105d865fba66bec7d.zip |
Better template parameter type mangling.
llvm-svn: 82883
Diffstat (limited to 'clang/test/CodeGenCXX/mangle.cpp')
-rw-r--r-- | clang/test/CodeGenCXX/mangle.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/mangle.cpp b/clang/test/CodeGenCXX/mangle.cpp index fffd4569b4e..a55f5b97fee 100644 --- a/clang/test/CodeGenCXX/mangle.cpp +++ b/clang/test/CodeGenCXX/mangle.cpp @@ -172,3 +172,11 @@ template<typename T> bool operator==(const A<T>&, const A<T>&) { return true; } // CHECK: @_ZSteqIcEbRK1AIT_ES4_ template bool std::operator==(const ::A<char>&, const ::A<char>&); +struct S { + typedef int U; +}; + +template <typename T> typename T::U ft6(const T&) { return 0; } + +// CHECK: @_Z3ft6I1SENT_1UERKS1_ +template int ft6<S>(const S&); |