A little of coordination for Rosettacode
Adam D. Ruppe
destructionator at gmail.com
Tue Jun 18 08:58:08 PDT 2013
On Tuesday, 18 June 2013 at 09:22:05 UTC, bearophile wrote:
> third is the one that triggers a crash of my DMD version. I am
> keeping my compiler updated, I have compiled it yesterday, and
> it crashes after giving the error:
>
> test.d(28): Error: cannot modify const expression s
>
> Now I don't know if it's a problem of just my compiler, or if
> it's a normal compiler bug.
Hmm, on my compiler it just fails to compile
test11.d(32): Error: cannot modify const expression s
test11.d(26): Error: template instance
test11.deserializeInto!(const(immutable(char)[])) error
instantiating
which is actually expected because it is referring to this
function:
override void sayHello(in string) {}
and the ParameterTypeTuple there will return a fully const type
because of the "in", so assigning to it won't work without a cast.
I can't reproduce the compiler crash you saw though.
More information about the Digitalmars-d-learn
mailing list