1/*
2 * Copyright (c) 2010 Apple Inc. All rights reserved.
3 *
4 * @APPLE_LLVM_LICENSE_HEADER@
5 */
6
7// TEST_CONFIG rdar://6405500
8
9#import <stdio.h>
10#import <stdlib.h>
11#import <dispatch/dispatch.h>
12#import <objc/objc-auto.h>
13#import "test.h"
14
15int main () {
16    __block void (^blockFu)(size_t t);
17    blockFu = ^(size_t t){
18        if (t == 20) {
19            succeed(__FILE__);
20        } else {
21            dispatch_async(dispatch_get_main_queue(), ^{ blockFu(20); });
22        }
23    };
24
25    dispatch_apply(10, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), blockFu);
26    dispatch_main();
27    fail("unreachable");
28}
29