On Monday, 15 July 2013 at 18:39:08 UTC, JS wrote:
and immutability doesn't nest. immutable struct A { struct B { }}, struct B is mutable.

What I have meant by "may be intended behavior" is that immutable qualifier does not attach at aggregate definitions. At all. It is irrelevant to the fact if B is nested or not.

However, I have just checked and adding a member field to B also leaves it mutable. And that is really frustrating.

Have filed a bugzilla issue: http://d.puremagic.com/issues/show_bug.cgi?id=10649

Reply via email to