55 lines · plain
1; RUN: opt < %s -S | FileCheck %s2 3; Test whether the UTC format the switch-cases correctly, which requires TWO extra spaces.4 5define i8 @testi8(i8 %x) {6 switch i8 %x, label %default [7 i8 0, label %case18 i8 1, label %case29 i8 2, label %case310 i8 3, label %case311 ]12default:13 ret i8 014case1:15 ret i8 116case2:17 ret i8 218case3:19 ret i8 320}21 22define i32 @testi32(i32 %x) {23 switch i32 %x, label %default [24 i32 0, label %case125 i32 1, label %case226 i32 2, label %case327 i32 3, label %case328 ]29default:30 ret i32 031case1:32 ret i32 133case2:34 ret i32 235case3:36 ret i32 337}38 39define i128 @testi128(i128 %x) {40 switch i128 %x, label %default [41 i128 0, label %case142 i128 1, label %case243 i128 2, label %case344 i128 3, label %case345 ]46default:47 ret i128 048case1:49 ret i128 150case2:51 ret i128 252case3:53 ret i128 354}55