[llvm-commits] [llvm-gcc-4.2] r110658 - /llvm-gcc-4.2/trunk/gcc/testsuite/g++.apple/block-5988451.C

Bill Wendling isanbard at gmail.com
Tue Aug 10 00:19:33 PDT 2010


Author: void
Date: Tue Aug 10 02:19:33 2010
New Revision: 110658

URL: http://llvm.org/viewvc/llvm-project?rev=110658&view=rev
Log:
Update to current blocks.

Modified:
    llvm-gcc-4.2/trunk/gcc/testsuite/g++.apple/block-5988451.C

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/g++.apple/block-5988451.C
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/g%2B%2B.apple/block-5988451.C?rev=110658&r1=110657&r2=110658&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/g++.apple/block-5988451.C (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/g++.apple/block-5988451.C Tue Aug 10 02:19:33 2010
@@ -6,15 +6,11 @@
 typedef struct dispatch_queue_s *dispatch_queue_t;
 typedef struct dispatch_item_s *dispatch_item_t;
 
-typedef void (^dispatch_block_t)(dispatch_item_t item);
+dispatch_item_t dispatch_call(dispatch_queue_t queue,
+                              dispatch_legacy_block_t work,
+                              dispatch_legacy_block_t completion);
 
-void dispatch_call(dispatch_queue_t queue,
- dispatch_block_t work,
- dispatch_block_t completion,
- void* context,
- dispatch_item_t *item);
-
-void dispatch_apply_wait(dispatch_block_t work,
+void dispatch_apply_wait(dispatch_legacy_block_t work,
      unsigned iterations,
      void *context);
 
@@ -34,15 +30,14 @@
 {
   dispatch_queue_t queue;
 
-  dispatch_call(queue,
+  dispatch_call(queue, /* { dg-warning "deprecated" } */
     ^(dispatch_item_t item) {
       dispatch_apply_wait(^(dispatch_item_t item) {
                             [NSValue valueWithPointer:self];
                           },
                           10,NULL);
     },
-    ^(dispatch_item_t item) {NSLog(@"test");},
-    NULL, NULL);
+    ^(dispatch_item_t item) {NSLog(@"test");});  /* { dg-warning "deprecated" } */
 }
 
 





More information about the llvm-commits mailing list