diff options
| author | Fariborz Jahanian <fjahanian@apple.com> | 2010-03-09 18:34:52 +0000 |
|---|---|---|
| committer | Fariborz Jahanian <fjahanian@apple.com> | 2010-03-09 18:34:52 +0000 |
| commit | c4813e8d02a06a01d4cad70f2feda564f7347676 (patch) | |
| tree | 595f1101bd02a02e34f05cda772bb505d771acf1 /clang/test | |
| parent | 9481181d405ac024426b7f38a1071f1314073eb6 (diff) | |
| download | bcm5719-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.m | 12 |
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); +} + |

