ldc executable crashes with this code
H. S. Teoh
hsteoh at quickfur.ath.cx
Fri Feb 4 17:23:06 UTC 2022
On Fri, Feb 04, 2022 at 03:58:19PM +0000, Stanislav Blinov via Digitalmars-d-learn wrote:
> As others have already stated, casting immutability away is something
> that has to be supported, e.g. to interface with const-agnostic APIs.
> `@safe` requires such casts to be more verbose, with good reason.
Not to mention, casting to/from immutable is necessary in order to be
able to implement D's GC in D.
Basically, a cast is equivalent to telling the compiler "I know what I'm
doing, don't complain". Generally casts should be avoided except under
Fact is stranger than fiction.
More information about the Digitalmars-d-learn