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