annotate run/f/foreach_36_A.d @ 1320:daef239f37cf

sed'ed replacement of new:...http.d.puremagic.com/issues/ with http://d.puremagic.com/issues/show_bug.cgi?...
author thomask
date Sun, 31 Dec 2006 19:59:08 +0000
parents 19734284b75a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1098
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
1 // $HeadURL$
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
2 // $Date$
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
3 // $Author$
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
4
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
5 // @author@ Serg Kovrov <reg4dyh@inbox.lv>
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
6 // @date@ 2006-07-30
1320
daef239f37cf sed'ed replacement of new:...http.d.puremagic.com/issues/ with http://d.puremagic.com/issues/show_bug.cgi?...
thomask
parents: 1098
diff changeset
7 // @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=272
1098
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
8 // @desc@ [Issue 272] foreach inside anonymous function crashes dmd.exe
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
9
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
10 module destress.run.f.foreach_36_A;
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
11
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
12 alias void function(char[][int]) FN;
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
13
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
14 int status;
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
15
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
16 int main(){
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
17 FN fn = function(char[][int] aarray){
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
18 int count;
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
19
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
20 foreach (int key, char[] element; aarray){
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
21 if(key != 6){
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
22 assert(0);
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
23 }
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
24 if(element != "a"){
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
25 assert(0);
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
26 }
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
27 status++;
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
28 }
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
29 };
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
30
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
31 char[][int] aarray;
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
32 aarray[6] = "a";
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
33
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
34 status = 0;
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
35
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
36 fn(aarray);
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
37
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
38 if(status != 1){
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
39 assert(0);
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
40 }
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
41
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
42 return 0;
19734284b75a [Issue 272] foreach inside anonymous function crashes dmd.exe
thomask
parents:
diff changeset
43 }