summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/mangle-ms.cpp
diff options
context:
space:
mode:
authorJohn McCall <rjmccall@apple.com>2012-08-25 01:12:56 +0000
committerJohn McCall <rjmccall@apple.com>2012-08-25 01:12:56 +0000
commit3351dc397ba46f24c79ae3655fa62b85dd84ec86 (patch)
treed7ba57ec04cf16054644984a0b0dfabf88164c15 /clang/test/CodeGenCXX/mangle-ms.cpp
parent0a0aa84da3300f4b5c8c7b5c7778940770a96323 (diff)
downloadbcm5719-llvm-3351dc397ba46f24c79ae3655fa62b85dd84ec86.tar.gz
bcm5719-llvm-3351dc397ba46f24c79ae3655fa62b85dd84ec86.zip
Fix the mangling of function pointers in the MS ABI.
Patch by Timur Iskhodzhanov! llvm-svn: 162638
Diffstat (limited to 'clang/test/CodeGenCXX/mangle-ms.cpp')
-rw-r--r--clang/test/CodeGenCXX/mangle-ms.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/mangle-ms.cpp b/clang/test/CodeGenCXX/mangle-ms.cpp
index f392c1701ed..ef210f54cd8 100644
--- a/clang/test/CodeGenCXX/mangle-ms.cpp
+++ b/clang/test/CodeGenCXX/mangle-ms.cpp
@@ -128,6 +128,10 @@ void zeta(int (*)(int, int)) {}
void eta(int (^)(int, int)) {}
// CHECK: @"\01?eta@@YAXP_EAHHH@Z@Z"
+typedef int theta_arg(int,int);
+void theta(theta_arg^ block) {}
+// CHECK: @"\01?theta@@YAXP_EAHHH@Z@Z"
+
void operator_new_delete() {
char *ptr = new char;
// CHECK: @"\01??2@YAPAXI@Z"
OpenPOWER on IntegriCloud