On Thursday, 3 February 2022 at 03:25:39 UTC, H. S. Teoh wrote:
On Thu, Feb 03, 2022 at 02:01:34AM +0000, forkit via
Digitalmars-d-learn wrote: [...]
would be nice if the compiler told me something though :-(
i.e. "hey, dude, you really wanna to that?"
Mark your function @safe, and the compiler will stop you from
unsafe casts of this nature. That's part of the reason we have
@safe. ;-)
T
so i mark all my modules as @safe, by default.
I commented it out though, so I could do the cast.
Then realised I didn't need the cast at all, just the .dup
now it's @safe again.
But @safe or not, nothing good can come from casting an immutable
string to a mutable string, and the compiler really should know
that ;-)