Skip to content

Commit ca3d1a3

Browse files
committed
add c-variadic miri test
1 parent 02c4af3 commit ca3d1a3

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#![feature(c_variadic)]
2+
3+
use core::ffi::VaList;
4+
5+
fn helper(ap: VaList) -> i32 {
6+
// unsafe { ap.arg::<i32>() }
7+
let _ = ap;
8+
0
9+
}
10+
11+
unsafe extern "C" fn variadic(a: i32, ap: ...) -> i32 {
12+
assert_eq!(a, 42);
13+
helper(ap)
14+
}
15+
16+
fn main() {
17+
assert_eq!(unsafe { variadic(42, 1) }, 1);
18+
}

0 commit comments

Comments
 (0)