This code works: ``` Rust extern "C" { fn foo(x: u8, ...); } ``` While this one doesn't: ``` Rust extern "C" fn foo(x: u8, ...); // error: only foreign functions are allowed to be variadic ``` I don't think this is the expected behavior.