Fix mangling of function pointers in the Microsoft C++ Mangler.
llvm-svn: 107564
diff --git a/clang/test/CodeGenCXX/mangle-ms.cpp b/clang/test/CodeGenCXX/mangle-ms.cpp
index 47dedfe..e221410 100644
--- a/clang/test/CodeGenCXX/mangle-ms.cpp
+++ b/clang/test/CodeGenCXX/mangle-ms.cpp
@@ -9,6 +9,7 @@
// CHECK: @"\01?g@bar@@2HA"
// CHECK: @"\01?h@@3QAHA"
// CHECK: @"\01?i@@3PAY0BD@HA"
+// CHECK: @"\01?j@@3P6GHCE@ZA"
int a;
@@ -58,6 +59,8 @@
int i[10][20];
+int (__stdcall *j)(signed char, unsigned char);
+
// Static functions are mangled, too.
// Also make sure calling conventions, arglists, and throw specs work.
static void __stdcall alpha(float a, double b) throw() {}