2015-07-20 23:52 GMT+09:00 Kenji Hara <k.hara.pg@gmail.com>:
At least there's a dmd bug.

For such static array assignment, dmd should use druntime function, but instead plain memory copy operation used.

And, even after the bug is fixed, I think it's debatable behavior whether an element-wise assignment should call opAssign on each elements, because it can be a kind of optimization.

I filed a new wrong-code issue.

https://issues.dlang.org/show_bug.cgi?id=14815 

Kenji Hara