Error: non-shared method Node.~this is not callable using a shared object

Binghoo Dang dangbinghoo at gmail.com
Sat Jan 6 15:07:08 UTC 2018


On Saturday, 6 January 2018 at 11:23:13 UTC, ChangLong wrote:
>
> This code is not working.
> -----------------------
> shared struct Stack {
>         Node n = void ;
> }
> struct Node {
>         ~this() {}
> }
> -----------------------
> Error: non-shared method test.Node.~this is not callable using 
> a shared object
>
> Is this a bug ?  Node.~this is not called from Stack.

take a look at http://ddili.org/ders/d.en/struct.html

constructor and destructor for struct must be static.


More information about the Digitalmars-d-learn mailing list