brintos

brintos / llvm-project-archived public Read only

0
0
Text · 302 B · 945d6f6 Raw
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