add c-variadic miri test
This commit is contained in:
parent
02c4af397e
commit
ca3d1a3211
1 changed files with 18 additions and 0 deletions
18
src/tools/miri/tests/pass/c-variadic.rs
Normal file
18
src/tools/miri/tests/pass/c-variadic.rs
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
#![feature(c_variadic)]
|
||||
|
||||
use core::ffi::VaList;
|
||||
|
||||
fn helper(ap: VaList) -> i32 {
|
||||
// unsafe { ap.arg::<i32>() }
|
||||
let _ = ap;
|
||||
0
|
||||
}
|
||||
|
||||
unsafe extern "C" fn variadic(a: i32, ap: ...) -> i32 {
|
||||
assert_eq!(a, 42);
|
||||
helper(ap)
|
||||
}
|
||||
|
||||
fn main() {
|
||||
assert_eq!(unsafe { variadic(42, 1) }, 1);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue