summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenObjCXX/mangle.mm
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2010-04-13 23:45:47 +0000
committerFariborz Jahanian <fjahanian@apple.com>2010-04-13 23:45:47 +0000
commit9ffd706bd4fd643dd9e4c8127ef34ecf5a121658 (patch)
tree020d55cd86dc1e2570e34b53c1a9fd7c4c1ffb87 /clang/test/CodeGenObjCXX/mangle.mm
parentac034616f1205a2d579e897e87273552af4fd4a7 (diff)
downloadbcm5719-llvm-9ffd706bd4fd643dd9e4c8127ef34ecf5a121658.tar.gz
bcm5719-llvm-9ffd706bd4fd643dd9e4c8127ef34ecf5a121658.zip
Add encoding of reference types like gcc does for objc methods and
blocks. Fixes PR6468. llvm-svn: 101196
Diffstat (limited to 'clang/test/CodeGenObjCXX/mangle.mm')
-rw-r--r--clang/test/CodeGenObjCXX/mangle.mm12
1 files changed, 12 insertions, 0 deletions
diff --git a/clang/test/CodeGenObjCXX/mangle.mm b/clang/test/CodeGenObjCXX/mangle.mm
index d277c4e5158..7a75a5b40e4 100644
--- a/clang/test/CodeGenObjCXX/mangle.mm
+++ b/clang/test/CodeGenObjCXX/mangle.mm
@@ -2,6 +2,7 @@
// CHECK: @"_ZZ11+[A shared]E1a" = internal global
// CHECK: @"_ZZ11-[A(Foo) f]E1a" = internal global
+// CHECK: v56@0:8i16i20i24i28i32i36i40i44^i48
@interface A
@end
@@ -30,3 +31,14 @@
return 0;
}
@end
+
+// PR6468
+@interface Test
+- (void) process: (int)r3 :(int)r4 :(int)r5 :(int)r6 :(int)r7 :(int)r8 :(int)r9 :(int)r10 :(int &)i;
+@end
+
+@implementation Test
+- (void) process: (int)r3 :(int)r4 :(int)r5 :(int)r6 :(int)r7 :(int)r8 :(int)r9 :(int)r10 :(int &)i {
+}
+@end
+
OpenPOWER on IntegriCloud