From 233012c25bb3b738e0a994bf0678d016fb2a8766 Mon Sep 17 00:00:00 2001 From: Andrew Trick Date: Thu, 31 Oct 2013 17:18:17 +0000 Subject: [PATCH] Add Verifier test case for variable argument intrinsics. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193768 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/Verifier/varargs-intrinsic.ll | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 test/Verifier/varargs-intrinsic.ll diff --git a/test/Verifier/varargs-intrinsic.ll b/test/Verifier/varargs-intrinsic.ll new file mode 100644 index 00000000000..f6d0a7084c7 --- /dev/null +++ b/test/Verifier/varargs-intrinsic.ll @@ -0,0 +1,16 @@ +; RUN: not llvm-as < %s -o /dev/null 2>&1 | FileCheck %s + +declare void @llvm.experimental.stackmap(i32, i32) +declare void @llvm.donothing(...) + +define void @foo1() { + call void @llvm.experimental.stackmap(i32 0, i32 12) +; CHECK: Callsite was not defined with variable arguments! + ret void +} + +define void @foo2() { + call void (...)* @llvm.donothing(i32 0, i64 1) +; CHECK: Intrinsic was not defined with variable arguments! + ret void +} -- 2.34.1