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;
 }