blob: e0d44a21b4eeb3f282eb23eca31be7a049d07ef0 [file] [log] [blame]
// https://bugzilla.gdcproject.org/show_bug.cgi?id=43
// { dg-do compile }
void main()
{
import core.vararg;
import core.stdc.stdio;
void formatArray(ref va_list argptr)
{
auto a = va_arg!(const(float)[])(argptr);
foreach(f; a)
{
printf("%f\n", f);
}
}
void doFormat(TypeInfo[] arguments, va_list argptr)
{
formatArray(argptr);
}
void format(...)
{
doFormat(_arguments, _argptr);
}
format([1.0f, 2.0f, 3.0f]);
}