1; RUN: opt < %s -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