4
我對x86使用DMD 2.062。Object.Error:打印std.algorithm.cartesianProduct的結果時發生訪問衝突
module test;
private enum test1
{
one,
two,
three,
}
private enum test2
{
one,
two,
three,
}
auto ct = cartesianProduct([EnumMembers!test1], [EnumMembers!test2]);
unittest
{
import std.stdio;
foreach (n, m; ct)
{
writeln(n, " ", m);
}
}
這個程序打印出:
one one
two one
three one
然後訪問衝突引發錯誤。我是否錯誤地使用cartesianProduct,或者這是函數中的錯誤?
已經提交http://d.puremagic.com/issues/show_bug.cgi?id=9822,會看到開發者說什麼。 – 2013-03-27 09:49:31
@亞歷山大馬拉霍夫謝謝,修復。 – 2013-03-28 08:58:42