How do you copy a const struct to a mutable?

bearophile bearophileHUGS at lycos.com
Wed Oct 31 21:00:28 PDT 2012


Malte Skarupke:

> What am I missing in order to do this?

In D when you define a struct inside a function, it's not a POD 
any more.

If you define it as "static struct A" instead of "struct A", your 
code will compile.

Unfortunately DMD gives a too much generic error message in this 
case, it doesn't explain what's the problem:

test.d(7): Error: cannot implicitly convert expression (a) of 
type const(A) to A

Bye,
bearophile


More information about the Digitalmars-d mailing list