summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/mangle-ms.cpp
diff options
context:
space:
mode:
authorCharles Davis <cdavis@mines.edu>2010-07-03 05:53:41 +0000
committerCharles Davis <cdavis@mines.edu>2010-07-03 05:53:41 +0000
commit0029a2a9579c4222c8feea85c2e4d5047297438e (patch)
tree63374f2c44f7234feccfe3375291a54694593dfa /clang/test/CodeGenCXX/mangle-ms.cpp
parentbf6ffa3b894c99c169432b759e50ce91bd746e6f (diff)
downloadbcm5719-llvm-0029a2a9579c4222c8feea85c2e4d5047297438e.tar.gz
bcm5719-llvm-0029a2a9579c4222c8feea85c2e4d5047297438e.zip
Fix mangling of function pointers in the Microsoft C++ Mangler.
llvm-svn: 107564
Diffstat (limited to 'clang/test/CodeGenCXX/mangle-ms.cpp')
-rw-r--r--clang/test/CodeGenCXX/mangle-ms.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/mangle-ms.cpp b/clang/test/CodeGenCXX/mangle-ms.cpp
index 47dedfe27a4..e2214100f17 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 @@ extern int * const h = &a;
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() {}
OpenPOWER on IntegriCloud