On Friday, 17 October 2014 at 15:20:50 UTC, ketmar via Digitalmars-d wrote:
On Fri, 17 Oct 2014 14:41:36 +0000
IgorStepanov via Digitalmars-d <digitalmars-d@puremagic.com> wrote:

What happends if we will ignore const/immutable modifier for postblits? Is it create any holes?
it will break "const promise". i.e. "const/immutable data is not really
immutable now, it can be modified".

It's just common words=)
I meant that when postblit is called when new object is being creating and doesn't exists for user code.
E.g.
const S v1 = v2;
Ok, v1 _will_ be const when it will be _created_.
However postblit can think that object is mutable, because it called before the first accessing to the object from user code. Thus I ask about case when postblit may mutate a const object, which created before postblitted object and may been accessed from user code before this postblitting.

Reply via email to