Mercurial > projects > dstress
diff 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 |
line wrap: on
line diff
--- a/run/default_argument_08.d Sun Aug 19 19:11:54 2007 +0000 +++ b/run/default_argument_08.d Sun Aug 19 19:15:01 2007 +0000 @@ -8,17 +8,25 @@ module dstress.run.default_argument_08; -int foo(char [] string = BAR){ - return string.length; +int foo(string x = BAR){ + return x.length; } -char [] BAR = "Bar"; +string BAR = "Bar"; int main(){ - assert(foo()==3); - assert(foo("a")==1); - assert(foo==3); + if(3 != foo()){ + assert(0); + } + if(1 != foo("a")){ + assert(0); + } + if(3 != foo){ + assert(0); + } BAR="ab"; - assert(foo()==2); + if(2 != foo()){ + assert(0); + } return 0; }