blob: 01b8828a82ef64baba4ed21e8bd43e4c3ec656d4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -fblocks -freset-local-blocks -o - %s | FileCheck %s
// rdar://9227352
typedef int (^BLOCK)();
BLOCK FUNC() {
int i;
double d;
BLOCK block = ^{ return i + (int)d; };
if (!block)
block = ^{ return i; };
return block;
}
//CHECK: call void @llvm.memset{{.*}}, i8 -51, i64 36, i32 8, i1 false)
//CHECK: call void @llvm.memset{{.*}}, i8 -51, i64 44, i32 8, i1 false)
|