blob: 09f009c8a7702107abdb0702bc83f58363bf8d96 [file] [log] [blame]
Mike Stump58919e12009-03-04 13:17:22 +00001// RUN: clang %s -emit-llvm -o %t -fblocks -f__block
2#include <stdio.h>
3
4int main() {
5 __block int a;
6 int b=2;
7 a=1;
8 printf("a is %d, b is %d\n", a, b);
9 ^{ a = 10; printf("a is %d, b is %d\n", a, b); }();
10 printf("a is %d, b is %d\n", a, b);
11 a = 1;
12 printf("a is %d, b is %d\n", a, b);
13 return 0;
14}