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