forked from OSchip/llvm-project
15 lines
330 B
C
15 lines
330 B
C
|
// RUN: clang %s -emit-llvm -o %t -fblocks -f__block
|
||
|
#include <stdio.h>
|
||
|
|
||
|
int main() {
|
||
|
__block int a;
|
||
|
int b=2;
|
||
|
a=1;
|
||
|
printf("a is %d, b is %d\n", a, b);
|
||
|
^{ a = 10; printf("a is %d, b is %d\n", a, b); }();
|
||
|
printf("a is %d, b is %d\n", a, b);
|
||
|
a = 1;
|
||
|
printf("a is %d, b is %d\n", a, b);
|
||
|
return 0;
|
||
|
}
|