1 ; RUN: opt -passes=objc-arc-contract -S < %s | FileCheck %s
3 declare ptr @llvm.objc.initWeak(ptr, ptr)
5 ; Convert objc_initWeak(p, null) to *p = null.
7 ; CHECK: define ptr @test0(ptr %p) {
8 ; CHECK-NEXT: store ptr null, ptr %p
9 ; CHECK-NEXT: ret ptr null
11 define ptr @test0(ptr %p) {
12 %t = call ptr @llvm.objc.initWeak(ptr %p, ptr null)