1 ; RUN: %clang_cc1 -Os -emit-llvm -fobjc-arc -o - %s | FileCheck %s
3 target triple = "x86_64-apple-darwin10"
5 declare i8* @llvm.objc.retain(i8*)
6 declare void @llvm.objc.release(i8*)
8 ; CHECK-LABEL: define void @test(
11 define void @test(i8* %x, i1* %p) nounwind {
16 call i8* @llvm.objc.retain(i8* %x)
18 br i1 %q, label %loop.more, label %exit
21 call void @llvm.objc.release(i8* %x)
25 call void @llvm.objc.release(i8* %x)