; RUN: opt -passes="ipsccp<func-spec>" -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
}