Correctly mangle unsigned integer literals where the high bit is set.
llvm-svn: 105312
diff --git a/clang/test/CodeGenCXX/mangle.cpp b/clang/test/CodeGenCXX/mangle.cpp
index 9d153b5..54a4060 100644
--- a/clang/test/CodeGenCXX/mangle.cpp
+++ b/clang/test/CodeGenCXX/mangle.cpp
@@ -489,3 +489,10 @@
// CHECK: @_ZN6test111A1fEz
void A::f(...) { }
}
+
+namespace test12 {
+
+ // CHECK: _ZN6test121fENS_1AILt33000EEE
+ template <unsigned short> struct A { };
+ void f(A<33000>) { }
+}
\ No newline at end of file