; Tests that we don't allow illegal sized parameters on indirect calls. | |
; REQUIRES: no_minimal_build | |
; RUN: %p2i --expect-fail -i %s --insts | FileCheck %s | |
define internal void @CallIndirectI32(i32 %f_addr) { | |
entry: | |
%f = inttoptr i32 %f_addr to i32(i8)* | |
%r = call i32 %f(i8 1) | |
; CHECK: Argument 1 of function has invalid type: i8 | |
ret void | |
} |