140
|
1 // $HeadURL$
|
|
2 // $Date$
|
|
3 // $Author$
|
|
4
|
111
|
5 // @author@ Ivan Senji <ivan.senji@public.srce.hr>
|
|
6 // @date@ 2004-10-16
|
140
|
7 // @uri@ news:ckpj76$2r3m$1@digitaldaemon.com
|
1485
|
8 // @uri@ http://www.digitalmars.com/pnews/read.php?server=news.digitalmars.com&group=digitalmars.D.bugs&artnum=2117
|
111
|
9
|
|
10 module dstress.nocompile.bug_20041016_A;
|
|
11
|
|
12 class Conversion(T,U){
|
|
13 typedef char Small;
|
|
14 class Big{
|
|
15 char[2] dummy;
|
|
16 }
|
|
17 static Small Test(U u);
|
|
18 static Big Test(...);
|
|
19 static T MakeT();
|
|
20 enum {
|
|
21 exists = (Test(MakeT())).sizeof == (Small).sizeof
|
|
22 }
|
|
23 }
|
|
24
|
|
25 void variadicDummy(...){
|
|
26 }
|
|
27
|
|
28 int main (){
|
|
29 variadicDummy(Conversion!(double,int).exists);
|
|
30 return 0;
|
|
31 }
|