Update analyzer build.
[clang.git] / test / CodeGen / block-decl-merging.c
blob1e7a9f4e92cb572ee20cff386c711be1f51c18b5
1 // RUN: %clang_cc1 -triple i386-apple-darwin10 -fblocks -emit-llvm -o - %s | \
2 // RUN: FileCheck %s
4 // CHECK: @_NSConcreteGlobalBlock = extern_weak global
5 extern void * _NSConcreteStackBlock[32] __attribute__((weak_import));
6 // CHECK: @_NSConcreteStackBlock = extern_weak global
7 extern void * _NSConcreteGlobalBlock[32] __attribute__((weak_import));
8 extern void _Block_object_dispose(const void *, const int) __attribute__((weak_import));
9 // CHECK: declare extern_weak void @_Block_object_assign
10 extern void _Block_object_assign(void *, const void *, const int) __attribute__((weak_import));
11 // CHECK: declare extern_weak void @_Block_object_dispose
13 void *x = ^(){};
15 void f1(void (^a0)(void));
17 void f0() {
18 __block int x;
19 f1(^(void){ x = 1; });