Files
ldc/test/vararg2.d
2007-10-25 02:39:53 +02:00

19 lines
323 B
D

module vararg2;
void func(...)
{
assert(_arguments.length == 2);
assert(_arguments[0] is typeid(int));
int a = *cast(int*)_argptr;
_argptr += int.sizeof;
assert(_arguments[1] is typeid(int));
a += *cast(int*)_argptr;
_argptr += int.sizeof;
assert(a == 3);
}
void main()
{
func(1,2);
}