1 ; RUN: %clang_cc1 -triple x86_64-apple-darwin10 -Os -emit-llvm -fobjc-arc -o - %s | FileCheck %s
3 declare ptr @llvm.objc.retain(ptr)
4 declare void @llvm.objc.release(ptr)
6 ; CHECK-LABEL: define void @test(
9 define void @test(ptr %x, ptr %p) nounwind {
14 call ptr @llvm.objc.retain(ptr %x)
16 br i1 %q, label %loop.more, label %exit
19 call void @llvm.objc.release(ptr %x)
23 call void @llvm.objc.release(ptr %x)