466
|
1 // $HeadURL$
|
|
2 // $Date$
|
|
3 // $Author$
|
|
4
|
|
5 // @author@ Manfred Nowak <svv1999@hotmail.com>
|
|
6 // @date 2005-04-21
|
1489
|
7 // @uri@ http://www.digitalmars.com/pnews/read.php?server=news.digitalmars.com&group=digitalmars.D.bugs&artnum=3763
|
466
|
8
|
|
9 // @WARNING@ direct access to Phobos
|
|
10
|
|
11 module dstress.run.variadic_argument_04;
|
|
12
|
|
13 import std.stdarg;
|
|
14
|
|
15 int status;
|
|
16
|
|
17 template t(T){
|
|
18 T t(...){
|
|
19 assert(_arguments[ 0] != typeid( T));
|
|
20 status++;
|
|
21 return va_arg!(T)(_argptr);
|
|
22 }
|
|
23 }
|
|
24
|
|
25 int main(){
|
|
26 t!(int delegate()) (delegate real(){return 1.1L;});
|
1125
|
27 if(status != 1){
|
|
28 assert(0);
|
|
29 }
|
466
|
30 return 0;
|
|
31 }
|
|
32
|