On Thursday, 19 January 2017 at 00:55:42 UTC, NotSpooky wrote:
You already answered on the IRC so thanks X2.
So, it's problematic to have pointers to structs in all cases
according to spec?
Maybe... though in practice (and with C compatibility), pointers
to ones where you know the memory management scheme is fine.
So if you declare a local, and get a pointer to it, you're OK. Or
if you new it, or malloc it, or something like that.
The big problem with a pointer to itself in the constructor or as
a member is that the struct itself doesn't know where it is going
or how it was allocated, just the code outside does.