blob: 7d47456f9bc56e5b9d931b838bf07e8e1970f205 [file] [log] [blame]
/* APPLE LOCAL file radar 5957801 */
/* Cannot convert void * to block pointer in c++ mode */
/* { dg-options "-fblocks" } */
/* { dg-do compile } */
typedef int (^myblock)(void);
void *_NSConcreteStackBlock;
myblock foo(int i, myblock b) {
if (!i ? (void *)0 : b)
return (myblock)(i ? b : (void *)0);
}
int main () {
myblock b = ^{ return 1; };
if (foo (1, b))
return 0;
return 1;
}