An Issue I Wish To Raise Awareness On
Marco Leise via Digitalmars-d
digitalmars-d at puremagic.com
Tue Jul 18 15:12:41 PDT 2017
Am Tue, 18 Jul 2017 18:10:58 +0000
schrieb Atila Neves <atila.neves at gmail.com>:
> Now I've read your post properly: there is only one destructor.
> With the fix I mentioned, just don't defined the `shared`
> version, there's no need to. Postblit is still a problem, however.
>
> Atila
The issue is wider than just `shared` by the way:
https://issues.dlang.org/show_bug.cgi?id=13628
Some may jump to say that an immutable struct can't be
destructed, but my perspective here is that immutable only
applies to what the compiler can introspect. A file descriptor
or an opaque struct pointer from a C API are just flat values
and escape the compiler. They can be stored in an immutable
struct and still need `close()` called on them.
Layman's head-const :p
--
Marco
More information about the Digitalmars-d
mailing list