Mercurial > projects > ldc
comparison test/vararg1.d @ 56:3a784f7790d6 trunk
[svn r60] fixed vararg1 test
author | lindquist |
---|---|
date | Wed, 24 Oct 2007 22:26:37 +0200 |
parents | 0ccfae271c45 |
children | d9d5d59873d8 |
comparison
equal
deleted
inserted
replaced
55:0ccfae271c45 | 56:3a784f7790d6 |
---|---|
5 extern(C) int add(int n, ...) | 5 extern(C) int add(int n, ...) |
6 { | 6 { |
7 va_list ap=void; | 7 va_list ap=void; |
8 va_start(ap, n); | 8 va_start(ap, n); |
9 int r; | 9 int r; |
10 //for (int i=0; i<n; i++) | 10 for (int i=0; i<n; i++) |
11 // r += va_arg!(int)(ap); | 11 r += va_arg!(int)(ap); |
12 r = va_arg!(int)(ap); | |
13 va_end(ap); | 12 va_end(ap); |
14 return r; | 13 return r; |
15 } | 14 } |
16 | 15 |
17 void main() | 16 void main() |