blob: 42c47d8f576f1d13d754ca0f83e351421100b907 [file] [log] [blame]
// PERMUTE_ARGS:
import core.stdc.stdarg;
struct ABC
{
int[4] x;
}
ABC abc;
int x,y,z;
extern (C):
ABC test2v(int xx, int yy, int zz, ...)
{
x = xx;
y = yy;
z = zz;
return abc;
}
extern (C++):
ABC test3(int xx, int yy, int zz)
{
x = xx;
y = yy;
z = zz;
return abc;
}
ABC test3v(int xx, int yy, int zz, ...)
{
x = xx;
y = yy;
z = zz;
return abc;
}
extern (D):
ABC test4(int xx, int yy, int zz)
{
x = xx;
y = yy;
z = zz;
return abc;
}
ABC test4v(int xx, int yy, int zz, ...)
{
x = xx;
y = yy;
z = zz;
return abc;
}