Mercurial > projects > ldc
view test/vararg1.d @ 58:2c3cd3596187 trunk
[svn r62] Added support for TypeInfo _Array, _Function, _Pointer, _Delegate, _Enum
Added initial support for CatExp aka 'a ~ b'
Fixed global constant static arrays initialized with string literals
Fixed casting any dynamic array to void*
Fixed new expression with temporary storage
Fixed alias declarations in function scope
Fixed relational comparisons of pointers
author | lindquist |
---|---|
date | Thu, 25 Oct 2007 09:02:55 +0200 |
parents | 3a784f7790d6 |
children | d9d5d59873d8 |
line wrap: on
line source
module vararg1; import std.c.stdarg; extern(C) int add(int n, ...) { va_list ap=void; va_start(ap, n); int r; for (int i=0; i<n; i++) r += va_arg!(int)(ap); va_end(ap); return r; } void main() { int i = add(4,1,2,3,4); assert(i == 10); }