1; RUN: opt < %s -passes=simple-loop-unswitch -disable-output 2 3; PR38283 4; PR38737 5define void @Test(i32) { 6entry: 7 %trunc = trunc i32 %0 to i3 8 br label %outer 9outer: 10 br label %inner 11inner: 12 switch i3 %trunc, label %crit_edge [ 13 i3 2, label %break 14 i3 1, label %loopexit 15 ] 16crit_edge: 17 br i1 true, label %loopexit, label %inner 18loopexit: 19 ret void 20break: 21 br label %outer 22} 23