blob: 945d6f68d6eac2c59759b4d051ccfe61ef04edc7 [file] [log] [blame]
Daniel Dunbar8fbe78f2009-12-15 20:14:24 +00001// RUN: %clang_cc1 %s -fsyntax-only -verify -fblocks
Andy Gibbsc6e68da2012-10-19 12:44:48 +00002// expected-no-diagnostics
Steve Naroff03fc7622008-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 Naroff32d072c2008-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}