Mercurial > projects > dstress
comparison run/default_argument_08.d @ 1560:36bedfa079e6
D1 -> D2 : 2/N
author | thomask |
---|---|
date | Sun, 19 Aug 2007 19:15:01 +0000 |
parents | b8c0195059d9 |
children |
comparison
equal
deleted
inserted
replaced
1559:ec5e144583ea | 1560:36bedfa079e6 |
---|---|
6 // @date@ 2005-04-09 | 6 // @date@ 2005-04-09 |
7 // @uri@ http://www.digitalmars.com/pnews/read.php?server=news.digitalmars.com&group=digitalmars.D.bugs&artnum=3596 | 7 // @uri@ http://www.digitalmars.com/pnews/read.php?server=news.digitalmars.com&group=digitalmars.D.bugs&artnum=3596 |
8 | 8 |
9 module dstress.run.default_argument_08; | 9 module dstress.run.default_argument_08; |
10 | 10 |
11 int foo(char [] string = BAR){ | 11 int foo(string x = BAR){ |
12 return string.length; | 12 return x.length; |
13 } | 13 } |
14 | 14 |
15 char [] BAR = "Bar"; | 15 string BAR = "Bar"; |
16 | 16 |
17 int main(){ | 17 int main(){ |
18 assert(foo()==3); | 18 if(3 != foo()){ |
19 assert(foo("a")==1); | 19 assert(0); |
20 assert(foo==3); | 20 } |
21 if(1 != foo("a")){ | |
22 assert(0); | |
23 } | |
24 if(3 != foo){ | |
25 assert(0); | |
26 } | |
21 BAR="ab"; | 27 BAR="ab"; |
22 assert(foo()==2); | 28 if(2 != foo()){ |
29 assert(0); | |
30 } | |
23 return 0; | 31 return 0; |
24 } | 32 } |