| Andrew Trick | 2af716a | 2013-10-31 17:18:17 +0000 | [diff] [blame] | 1 | ; RUN: not llvm-as < %s -o /dev/null 2>&1 | FileCheck %s | 
|  | 2 |  | 
| Andrew Trick | e8cba37 | 2013-12-13 18:37:10 +0000 | [diff] [blame^] | 3 | declare void @llvm.experimental.stackmap(i64, i32) | 
| Andrew Trick | 2af716a | 2013-10-31 17:18:17 +0000 | [diff] [blame] | 4 | declare void @llvm.donothing(...) | 
|  | 5 |  | 
|  | 6 | define void @foo1() { | 
| Andrew Trick | e8cba37 | 2013-12-13 18:37:10 +0000 | [diff] [blame^] | 7 | call void @llvm.experimental.stackmap(i64 0, i32 12) | 
| Andrew Trick | 2af716a | 2013-10-31 17:18:17 +0000 | [diff] [blame] | 8 | ; CHECK: Callsite was not defined with variable arguments! | 
|  | 9 | ret void | 
|  | 10 | } | 
|  | 11 |  | 
|  | 12 | define void @foo2() { | 
| Andrew Trick | e8cba37 | 2013-12-13 18:37:10 +0000 | [diff] [blame^] | 13 | call void (...)* @llvm.donothing(i64 0, i64 1) | 
| Andrew Trick | 2af716a | 2013-10-31 17:18:17 +0000 | [diff] [blame] | 14 | ; CHECK: Intrinsic was not defined with variable arguments! | 
|  | 15 | ret void | 
|  | 16 | } |