Re: Problem with function taking variable number of arguments with -m64
So is this a bug, or am I misunderstanding something?
Problem with function taking variable number of arguments with -m64
// // rdmd -m64 foo.d // module va_arg_x64_windows; void foo(void* a, void* b, void *c, void* d, ...) { import core.vararg : va_arg; import std.stdio : writeln; foreach (arg; _arguments) { if (arg == typeid(int)) { int x = va_arg!(int)(_argptr); writel