; RUN: llvm-as < %s | opt -jump-threading -die | llvm-dis | grep icmp | count 1

declare void @f1()
declare void @f2()
declare void @f3()

define i32 @test(i32 %A) {
	%tmp455 = icmp eq i32 %A, 42
	br i1 %tmp455, label %BB1, label %BB2
        
BB2:
	call void @f1()
	br label %BB1
        

BB1:
	%tmp459 = icmp eq i32 %A, 42
	br i1 %tmp459, label %BB3, label %BB4

BB3:
	call void @f2()
        ret i32 3

BB4:
	call void @f3()
	ret i32 4
}



