changeset 854:b450f8aa4d3c

Chris Miller <chris@dprogramming.com> 2006-02-16 news:op.s42s5zvapo9bzi@moe
author thomask
date Sat, 18 Feb 2006 08:08:33 +0000
parents 4ff7cad261b3
children 768f49d17e2f
files run/c/continue_04_A.d run/c/continue_04_B.d run/c/continue_04_C.d run/c/continue_04_D.d run/c/continue_04_E.d
diffstat 5 files changed, 145 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/c/continue_04_A.d	Sat Feb 18 08:08:33 2006 +0000
@@ -0,0 +1,32 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Chris Miller <chris@dprogramming.com>
+// @date@	2006-02-16
+// @uri@	news:op.s42s5zvapo9bzi@moe
+
+module dstress.run.c.continue_04_A;
+
+struct MyStruct{
+	int opApply(int delegate(inout int i) dg){
+		for(int index=0; index < 3; index++){
+			dg(index);
+		}
+		return 0;
+	}
+}
+
+int main(){
+	MyStruct foo;
+	int sum;
+	
+	foreach(int i; foo){
+		sum += i;
+	}
+
+	if(sum == 3){
+		return 0;
+	}
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/c/continue_04_B.d	Sat Feb 18 08:08:33 2006 +0000
@@ -0,0 +1,34 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Chris Miller <chris@dprogramming.com>
+// @date@	2006-02-16
+// @uri@	news:op.s42s5zvapo9bzi@moe
+
+module dstress.run.c.continue_04_B;
+
+struct MyStruct{
+	int opApply(int delegate(inout int i) dg){
+		for(int index=0; index < 3; index++){
+			dg(index);
+		}
+		return 0;
+	}
+}
+
+int main(){
+	MyStruct foo;
+	int sum;
+	
+label:
+	foreach(int i; foo){
+		sum += i;
+		continue label;
+	}
+
+	if(sum == 3){
+		return 0;
+	}
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/c/continue_04_C.d	Sat Feb 18 08:08:33 2006 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Chris Miller <chris@dprogramming.com>
+// @date@	2006-02-16
+// @uri@	news:op.s42s5zvapo9bzi@moe
+
+module dstress.run.c.continue_04_C;
+
+int main(){
+	int sum;
+	
+	foreach(char c; "\x00\x01\x02"){
+		sum += c;
+	}
+
+	if(sum == 3){
+		return 0;
+	}
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/c/continue_04_D.d	Sat Feb 18 08:08:33 2006 +0000
@@ -0,0 +1,24 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Chris Miller <chris@dprogramming.com>
+// @date@	2006-02-16
+// @uri@	news:op.s42s5zvapo9bzi@moe
+
+module dstress.run.c.continue_04_D;
+
+int main(){
+	int sum;
+	
+label:
+	foreach(char c; "\x00\x01\x02"){
+		sum += c;
+		continue label;
+	}
+
+	if(sum == 3){
+		return 0;
+	}
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/c/continue_04_E.d	Sat Feb 18 08:08:33 2006 +0000
@@ -0,0 +1,33 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Chris Miller <chris@dprogramming.com>
+// @date@	2006-02-16
+// @uri@	news:op.s42s5zvapo9bzi@moe
+
+module dstress.run.c.continue_04_E;
+
+struct MyStruct{
+	int opApply(int delegate(inout int i) dg){
+		for(int index=0; index < 3; index++){
+			dg(index);
+		}
+		return 0;
+	}
+}
+
+int main(){
+	MyStruct foo;
+	int sum;
+	
+	foreach(int i; foo){
+		sum += i;
+		continue;
+	}
+
+	if(sum == 3){
+		return 0;
+	}
+}
+