; RUN: opt -passes="ipsccp" -force-specialization -S < %s ; Check that we don't crash when SwitchInst Constant is not ConstantInt. @S = external constant [1 x i8] define i1 @foo() { entry: %tmp = call i32 @bar(ptr @S) ret i1 0 } define i32 @bar(ptr %arg) { entry: %magicptr = ptrtoint ptr %arg to i64 switch i64 %magicptr, label %bb2 [ i64 0, label %bb1 ] bb1: ret i32 0 bb2: ret i32 1 }