1/*
2 * Copyright (c) 2010 Apple Inc. All rights reserved.
3 *
4 * @APPLE_LLVM_LICENSE_HEADER@
5 */
6
7// ..\clang -rewrite-objc -fms-extensions simpleblock.c
8
9// #include <iostream>
10// using namespace std;
11
12// #include "Block.h"
13
14int main(int argc, char **argv) {
15    void(^aBlock)(int x);
16    void(^bBlock)(int x);
17
18    aBlock = ^(int x) {
19	// cout << "Hello, " << x << endl;
20    };
21
22    aBlock(42);
23
24    bBlock = (void *)Block_copy(aBlock);
25
26    bBlock(46);
27
28    Block_release(bBlock);
29
30    return 0;
31}
32