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