31 lines
399 B
D
31 lines
399 B
D
// PERMUTE_ARGS:
|
|
|
|
import core.vararg;
|
|
|
|
int func1(int a, ...)
|
|
{
|
|
auto result = va_arg!int(_argptr);
|
|
return result;
|
|
}
|
|
|
|
void test9495a()
|
|
{
|
|
assert(func1(5, 12345678) == 12345678);
|
|
}
|
|
|
|
int func2(const(char)[] a, ...)
|
|
{
|
|
auto result = va_arg!int(_argptr);
|
|
return result;
|
|
}
|
|
|
|
void test9495b()
|
|
{
|
|
assert(func2("5", 12345678) == 12345678);
|
|
}
|
|
|
|
void main(string[] args)
|
|
{
|
|
test9495a();
|
|
test9495b();
|
|
} |