Using foreach in anonymous function body crases dmd.exe due some assertion failure. ------------------------------------------------------- import std.stdio; alias void function(char[][char[]]) FN; int main(char[][] args) { FN fn = function(char[][char[]] aarray) { foreach (char[] s; aarray){}; // <- here }; char[][char[]] aarray; aarray["a"] = "b"; fn(aarray); return 0; }
Fixed DMD 0.164
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 d-bugmail@puremagic.com schrieb am 2006年07月30日: > http://d.puremagic.com/issues/show_bug.cgi?id=272 > Using foreach in anonymous function body crases dmd.exe due some assertion > failure. > ------------------------------------------------------- > import std.stdio; > alias void function(char[][char[]]) FN; > int main(char[][] args) > { > FN fn = function(char[][char[]] aarray) > { > foreach (char[] s; aarray){}; // <- here > }; > char[][char[]] aarray; > aarray["a"] = "b"; > fn(aarray); > return 0; > } Added to DStress as http://dstress.kuehne.cn/run/f/foreach_36_A.d http://dstress.kuehne.cn/run/f/foreach_36_B.d http://dstress.kuehne.cn/run/f/foreach_36_C.d http://dstress.kuehne.cn/run/f/foreach_36_D.d Thomas -----BEGIN PGP SIGNATURE----- iD8DBQFE4GNzLK5blCcjpWoRAoFpAJ0TuRKLUwXmSRiMEvGk6sUSyMJNjQCeKf7j NGVE1DrMCrebjNCtkLtXomM= =KEbt -----END PGP SIGNATURE-----
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル