1*9880d681SAndroid Build Coastguard Worker; RUN: opt -mergefunc -disable-output < %s 2*9880d681SAndroid Build Coastguard Worker; This used to trigger a ConstantExpr::getBitCast assertion. 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Workerdefine void @t1() unnamed_addr uwtable ssp align 2 { 5*9880d681SAndroid Build Coastguard Workerentry: 6*9880d681SAndroid Build Coastguard Worker switch i32 undef, label %sw.bb12 [ 7*9880d681SAndroid Build Coastguard Worker i32 127, label %sw.bb 8*9880d681SAndroid Build Coastguard Worker i32 126, label %sw.bb4 9*9880d681SAndroid Build Coastguard Worker ] 10*9880d681SAndroid Build Coastguard Worker 11*9880d681SAndroid Build Coastguard Workersw.bb: ; preds = %entry 12*9880d681SAndroid Build Coastguard Worker unreachable 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Workersw.bb4: ; preds = %entry 15*9880d681SAndroid Build Coastguard Worker unreachable 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Workersw.bb12: ; preds = %entry 18*9880d681SAndroid Build Coastguard Worker ret void 19*9880d681SAndroid Build Coastguard Worker} 20*9880d681SAndroid Build Coastguard Worker 21*9880d681SAndroid Build Coastguard Workerdefine void @t2() unnamed_addr uwtable ssp align 2 { 22*9880d681SAndroid Build Coastguard Workerentry: 23*9880d681SAndroid Build Coastguard Worker switch i32 undef, label %sw.bb8 [ 24*9880d681SAndroid Build Coastguard Worker i32 4, label %sw.bb 25*9880d681SAndroid Build Coastguard Worker i32 3, label %sw.bb4 26*9880d681SAndroid Build Coastguard Worker ] 27*9880d681SAndroid Build Coastguard Worker 28*9880d681SAndroid Build Coastguard Workersw.bb: ; preds = %entry 29*9880d681SAndroid Build Coastguard Worker unreachable 30*9880d681SAndroid Build Coastguard Worker 31*9880d681SAndroid Build Coastguard Workersw.bb4: ; preds = %entry 32*9880d681SAndroid Build Coastguard Worker ret void 33*9880d681SAndroid Build Coastguard Worker 34*9880d681SAndroid Build Coastguard Workersw.bb8: ; preds = %entry 35*9880d681SAndroid Build Coastguard Worker unreachable 36*9880d681SAndroid Build Coastguard Worker} 37