/* APPLE LOCAL file radar 5732232 - blocks */ | |
/* Testing byref syntax checking. */ | |
/* { dg-do compile } */ | |
/* { dg-options "-fblocks" } */ | |
int main() { | |
__block int a; | |
__block int b; | |
int x, y; | |
^{ }; | |
^{}; | |
^{ int r; return x+y+r; }; | |
^{ int r; return x+y+r; }; | |
^{ int r; return x+y+r; | |
^{ | |
int r; return x+y; | |
}; | |
}; | |
^{a = 1;}; | |
^{ | |
if (a != b) | |
a = b = 100; | |
}; | |
} | |