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