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