diff options
Diffstat (limited to 'test/Parser/block-pointer-decl.c')
-rw-r--r-- | test/Parser/block-pointer-decl.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/test/Parser/block-pointer-decl.c b/test/Parser/block-pointer-decl.c index eb7ebcb402..a9da3256a9 100644 --- a/test/Parser/block-pointer-decl.c +++ b/test/Parser/block-pointer-decl.c @@ -7,12 +7,20 @@ struct blockStruct { int blockTaker (int (^myBlock)(int), int other_input) { - return 0; + return 5 * myBlock (other_input); } int main (int argc, char **argv) { - int (^blockptr) (int); + int (^blockptr) (int) = ^(int inval) { + printf ("Inputs: %d, %d.\n", argc, inval); + return argc * inval; + }; + + + argc = 10; + printf ("I got: %d.\n", + blockTaker (blockptr, 6)); return 0; } |