422
|
1 // $HeadURL$
|
|
2 // $Date$
|
|
3 // $Author$
|
|
4
|
|
5 // @author@ Lars Ivar Igesund <larsivar@igesund.net>
|
|
6 // @date@ 2005-04-09
|
1489
|
7 // @uri@ http://www.digitalmars.com/pnews/read.php?server=news.digitalmars.com&group=digitalmars.D.bugs&artnum=3596
|
422
|
8
|
|
9 module dstress.run.default_argument_08;
|
|
10
|
1560
|
11 int foo(string x = BAR){
|
|
12 return x.length;
|
422
|
13 }
|
|
14
|
1560
|
15 string BAR = "Bar";
|
422
|
16
|
|
17 int main(){
|
1560
|
18 if(3 != foo()){
|
|
19 assert(0);
|
|
20 }
|
|
21 if(1 != foo("a")){
|
|
22 assert(0);
|
|
23 }
|
|
24 if(3 != foo){
|
|
25 assert(0);
|
|
26 }
|
422
|
27 BAR="ab";
|
1560
|
28 if(2 != foo()){
|
|
29 assert(0);
|
|
30 }
|
422
|
31 return 0;
|
|
32 }
|