summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2010-03-09 18:34:52 +0000
committerFariborz Jahanian <fjahanian@apple.com>2010-03-09 18:34:52 +0000
commitc4813e8d02a06a01d4cad70f2feda564f7347676 (patch)
tree595f1101bd02a02e34f05cda772bb505d771acf1 /clang/test
parent9481181d405ac024426b7f38a1071f1314073eb6 (diff)
downloadbcm5719-llvm-c4813e8d02a06a01d4cad70f2feda564f7347676.tar.gz
bcm5719-llvm-c4813e8d02a06a01d4cad70f2feda564f7347676.zip
Don't error when a block pointer is passed to a
vararg functions/methods. Fixes radar 7725203. llvm-svn: 98070
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/SemaObjC/blocks.m12
1 files changed, 12 insertions, 0 deletions
diff --git a/clang/test/SemaObjC/blocks.m b/clang/test/SemaObjC/blocks.m
index 36292309732..ddac7d1759e 100644
--- a/clang/test/SemaObjC/blocks.m
+++ b/clang/test/SemaObjC/blocks.m
@@ -55,3 +55,15 @@ int foo9() {
}
}
+
+// rdar 7725203
+@class NSString;
+
+extern void NSLog(NSString *format, ...) __attribute__((format(__NSString__, 1, 2)));
+
+void foo10() {
+ void(^myBlock)(void) = ^{
+ };
+ NSLog(@"%@", myBlock);
+}
+
OpenPOWER on IntegriCloud