blob: 945d6f68d6eac2c59759b4d051ccfe61ef04edc7 [file] [log] [blame]
Daniel Dunbara5728872009-12-15 20:14:24 +00001// RUN: %clang_cc1 %s -fsyntax-only -verify -fblocks
Andy Gibbs8e8fb3b2012-10-19 12:44:48 +00002// expected-no-diagnostics
Steve Naroff6c4088e2008-09-29 16:51:41 +00003
4@interface Whatever
5- copy;
6@end
7
8typedef long (^MyBlock)(id obj1, id obj2);
9
10void foo(MyBlock b) {
11 id bar = [b copy];
12}
13
Steve Naroffb4406862008-09-29 18:10:17 +000014void foo2(id b) {
15}
16
17void foo3(void (^block)(void)) {
18 foo2(block);
19 id x;
20 foo(x);
21}