annotate run/foreach_24.d @ 1125:a929acac9127

various test case fixes
author thomask
date Wed, 06 Sep 2006 05:07:33 +0000
parents 8c18b61cd43d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
198
8c18b61cd43d extended foreach tests
thomask
parents:
diff changeset
1 // $HeadURL$
8c18b61cd43d extended foreach tests
thomask
parents:
diff changeset
2 // $Date$
8c18b61cd43d extended foreach tests
thomask
parents:
diff changeset
3 // $Author$
8c18b61cd43d extended foreach tests
thomask
parents:
diff changeset
4
8c18b61cd43d extended foreach tests
thomask
parents:
diff changeset
5 module dstress.compile.foreach_24;
8c18b61cd43d extended foreach tests
thomask
parents:
diff changeset
6
8c18b61cd43d extended foreach tests
thomask
parents:
diff changeset
7 int main(){
8c18b61cd43d extended foreach tests
thomask
parents:
diff changeset
8 int[] x;
8c18b61cd43d extended foreach tests
thomask
parents:
diff changeset
9 x.length=3;
8c18b61cd43d extended foreach tests
thomask
parents:
diff changeset
10 x[0]=9;
8c18b61cd43d extended foreach tests
thomask
parents:
diff changeset
11 x[1]=7;
8c18b61cd43d extended foreach tests
thomask
parents:
diff changeset
12 x[2]=11;
8c18b61cd43d extended foreach tests
thomask
parents:
diff changeset
13
8c18b61cd43d extended foreach tests
thomask
parents:
diff changeset
14 int y=0;
1125
a929acac9127 various test case fixes
thomask
parents: 198
diff changeset
15 foreach(int index, int z; x){
a929acac9127 various test case fixes
thomask
parents: 198
diff changeset
16 y += z;
198
8c18b61cd43d extended foreach tests
thomask
parents:
diff changeset
17 }
1125
a929acac9127 various test case fixes
thomask
parents: 198
diff changeset
18 if(y != 27){
a929acac9127 various test case fixes
thomask
parents: 198
diff changeset
19 assert(0);
a929acac9127 various test case fixes
thomask
parents: 198
diff changeset
20 }
198
8c18b61cd43d extended foreach tests
thomask
parents:
diff changeset
21
8c18b61cd43d extended foreach tests
thomask
parents:
diff changeset
22 return 0;
8c18b61cd43d extended foreach tests
thomask
parents:
diff changeset
23 }