StmtPrinter: factor out arg printing code to PrintCallArgs
[clang.git] / test / CodeGenObjC / block-6.m
blob3720a87b9e56bc4d1586d69d8b2a512f1169c321
1 // RUN: %clang_cc1 %s -emit-llvm -o - -fblocks -triple x86_64-apple-darwin10 | FileCheck %s
2 // rdar://8893785
4 void MYFUNC() {
5 // CHECK: [[T1:%.*]] = bitcast i8* ()*
6 // CHECK-NEXT: [[FORWARDING:%.*]] = getelementptr inbounds [[N_T:%.*]]* [[N:%.*]], i32 0, i32 1
7 // CHECK-NEXT: [[T0:%.*]] = load [[N_T]]** [[FORWARDING]]
8 // CHECK-NEXT: [[OBSERVER:%.*]] = getelementptr inbounds [[N_T]]* [[T0]], i32 0, i32 6
9 // CHECK-NEXT: store i8* [[T1]], i8** [[OBSERVER]]
10   __block id observer = ^{ return observer; };