1 ; RUN: opt -disable-output -objc-arc-contract %s
2 ; test that we don't crash on unreachable code
5 define void @_i_Test__foo(%2 *%x) {
9 return: ; No predecessors!
10 %bar = bitcast %2* %x to i8*
11 %foo = call i8* @objc_autoreleaseReturnValue(i8* %bar) nounwind
15 declare i8* @objc_autoreleaseReturnValue(i8*)