>>671

>>[cast(Object)null] == [cast(Object)null]がError: Access Violationなこの現実。
>仕様じゃね?

うーむ、そーなんだろーか。ちなみにcast(Object[])[null] == cast(Object[])[null]のほうが分かりやすいと今思った。

考えてみれば比較をopEquals()でする以上、左の要素にnullが来たらopEquals呼べないのは分からなくもないし、
[null] == [null]は通るけどそれはvoid*配列だからだし。
……やっぱりnull同士をtrueにするくらい気を利かせてくれてもいいような。

>>char[][] names = ["alice", "bob"];
>通るよ?(dmd 0.169)

ウェェ!? まぢで? うちのv0.169 dmd.exeは
cannot implicitly convert expression ("bob") of type char[3] to char[5]
と叫んでるんですが……。配列の型は最初の要素のになる、ってやつ。
char[][] names = [cast(char[])"alice", "bob"]; とかしなくてもいいのか!?