| ; RUN: llvm-as < %s | opt -adce | llvm-dis | not grep call | |
| ; The call is not live just because the PHI uses the call retval! | |
| int %test(int %X) { | |
| br label %Done | |
| DeadBlock: | |
| %Y = call int %test(int 0) | |
| br label %Done | |
| Done: | |
| %Z = phi int [%X, %0], [%Y, %DeadBlock] | |
| ret int %Z | |
| } |