1 ; RUN: opt -passes=jump-threading -S < %s | FileCheck %s
4 %struct.wobble = type { i8 }
6 define i32 @main() local_unnamed_addr personality ptr undef {
8 br i1 false, label %bb13, label %bb28
13 bb14: ; preds = %bb26, %bb13
14 %tmp15 = phi ptr [ %tmp27, %bb26 ], [ undef, %bb13 ]
15 %tmp16 = icmp slt i32 5, undef
16 %tmp17 = select i1 false, i1 true, i1 %tmp16
20 br i1 %tmp17, label %bb19, label %bb21
23 %tmp20 = or i32 undef, 4
26 bb21: ; preds = %bb19, %bb18
27 %tmp22 = load i8, ptr %tmp15, align 1
31 br i1 %tmp17, label %bb24, label %bb25
36 bb25: ; preds = %bb24, %bb23
37 invoke void undef(ptr undef, i32 0, i32 undef, i8 %tmp22)
38 to label %bb26 unwind label %bb33
41 %tmp27 = getelementptr inbounds i8, ptr %tmp15, i64 1
48 %tmp34 = landingpad { ptr, i32 }