xref: /llvm-project/llvm/test/Transforms/ADCE/2002-07-17-AssertionFailure.ll (revision 563cf93776e7100aabe6d91afdcd7e7405ee7338)
1; This testcase fails because ADCE does not correctly delete the chain of
2; three instructions that are dead here.  Ironically there were a dead basic
3; block in this function, it would work fine, but that would be the part we
4; have to fix now, wouldn't it....
5;
6; RUN: opt < %s -passes=adce -S | FileCheck %s
7
8define void @foo(ptr %reg5481) {
9        %reg162 = load ptr, ptr %reg5481            ; <ptr> [#uses=1]
10; CHECK-NOT: ptrtoint
11        ptrtoint ptr %reg162 to i32             ; <i32>:1 [#uses=0]
12        ret void
13}
14