librustc: Require explicit casts for some types when calling variadic function.
Add tests for variadic functions.