1 // RUN: %clang_cc1 %s -fsyntax-only -verify -fblocks 2 // expected-no-diagnostics 3 4 @interface Whatever 5 - copy; 6 @end 7 8 typedef long (^MyBlock)(id obj1, id obj2); 9 10 void foo(MyBlock b) { 11 id bar = [b copy]; 12 } 13 14 void foo2(id b) { 15 } 16 17 void foo3(void (^block)(void)) { 18 foo2(block); 19 id x; 20 foo(x); 21 } 22