xref: /llvm-project/llvm/test/CodeGen/AArch64/sve-varargs-caller-broken.ll (revision 5ddce70ef0e5a641d7fea95e31fc5e2439cb98cb)
1; RUN: not --crash llc -mtriple aarch64-linux-gnu -mattr=+sve <%s 2>&1 | FileCheck %s
2
3declare i32 @sve_printf(ptr, <vscale x 4 x i32>, ...)
4
5@.str_1 = internal constant [6 x i8] c"boo!\0A\00"
6
7; CHECK: Passing SVE types to variadic functions is currently not supported
8define void @foo(<vscale x 4 x i32> %x) {
9  call i32 (ptr, <vscale x 4 x i32>, ...) @sve_printf(ptr @.str_1, <vscale x 4 x i32> %x, <vscale x 4 x i32> %x)
10  ret void
11}
12