brintos

brintos / llvm-project-archived public Read only

0
0
Text · 499 B · 55f43ef Raw
28 lines · plain
1; RUN: opt < %s -passes=lower-switch -disable-output2 3; This test verify -lower-switch does not crash after deleting the default block.4 5declare i32 @f(i32)6 7define i32 @unreachable(i32 %x) {8 9entry:10  switch i32 %x, label %unreachable [11    i32 5, label %a12    i32 6, label %a13    i32 7, label %a14    i32 10, label %b15    i32 20, label %b16    i32 30, label %b17    i32 40, label %b18  ]19unreachable:20  unreachable21a:22  %0 = call i32 @f(i32 0)23  ret i32 %024b:25  %1 = call i32 @f(i32 1)26  ret i32 %127}28