diff options
Diffstat (limited to 'clang/test')
-rw-r--r-- | clang/test/CodeGenCXX/mangle-subst-std.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/mangle-subst-std.cpp b/clang/test/CodeGenCXX/mangle-subst-std.cpp index a5ba3ab7d08..0fd5eb1c9b9 100644 --- a/clang/test/CodeGenCXX/mangle-subst-std.cpp +++ b/clang/test/CodeGenCXX/mangle-subst-std.cpp @@ -7,3 +7,12 @@ namespace std { // CHECK: define void @_ZNSt1AC2Ev A::A() { } }; + +namespace std { + template<typename T> struct allocator { allocator(); }; +} + +// FIXME: typename is really not allowed here, but it's kept +// as a workaround for PR5061. +// CHECK: define void @_Z1fSaIcESaIiE +void f(typename std::allocator<char>, typename std::allocator<int>) { } |