diff options
Diffstat (limited to 'clang/test/Parser/block-pointer-decl.c')
| -rw-r--r-- | clang/test/Parser/block-pointer-decl.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/clang/test/Parser/block-pointer-decl.c b/clang/test/Parser/block-pointer-decl.c index eb7ebcb4027..a9da3256a94 100644 --- a/clang/test/Parser/block-pointer-decl.c +++ b/clang/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; } |

