January 06, 2018 Error: non-shared method Node.~this is not callable using a shared object | ||||
---|---|---|---|---|
| ||||
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. |
January 06, 2018 Re: Error: non-shared method Node.~this is not callable using a shared object | ||||
---|---|---|---|---|
| ||||
Posted in reply to ChangLong | 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. |
Copyright © 1999-2021 by the D Language Foundation