1 // Tests that `VaListImpl::clone` gets inlined into a call to `llvm.va_copy`
4 #![feature(c_variadic)]
9 fn foreign_c_variadic_1(_: VaList, ...);
12 pub unsafe extern "C" fn clone_variadic(ap: VaList) {
13 let mut ap2 = ap.clone();
14 // CHECK: call void @llvm.va_copy
15 foreign_c_variadic_1(ap2.as_va_list(), 42i32);