immutable struct/class is mutable!
Dicebot
public at dicebot.lv
Mon Jul 15 12:08:03 PDT 2013
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
More information about the Digitalmars-d-learn
mailing list