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

2018-01-06 Thread Binghoo Dang via Digitalmars-d-learn

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.


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

2018-01-06 Thread ChangLong via Digitalmars-d-learn


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.