22 lines · plain
1// RUN: %clang_cc1 %s -fsyntax-only -verify -fblocks2// expected-no-diagnostics3 4@interface Whatever5- copy;6@end7 8typedef long (^MyBlock)(id obj1, id obj2);9 10void foo(MyBlock b) {11 id bar = [b copy];12}13 14void foo2(id b) {15}16 17void foo3(void (^block)(void)) {18 foo2(block);19 id x;20 foo(x);21}22