1; RUN: opt -passes="ipsccp<func-spec>" -force-specialization -S < %s 2; Check that we don't crash when SwitchInst Constant is not ConstantInt. 3 4@S = external constant [1 x i8] 5 6define i1 @foo() { 7entry: 8 %tmp = call i32 @bar(ptr @S) 9 ret i1 0 10} 11 12define i32 @bar(ptr %arg) { 13entry: 14 %magicptr = ptrtoint ptr %arg to i64 15 switch i64 %magicptr, label %bb2 [ 16 i64 0, label %bb1 17 ] 18bb1: 19 ret i32 0 20bb2: 21 ret i32 1 22} 23