digitalmars.D.learn - Error: nogc function run cannot call non- nogc destructor
- Newbie2019 (11/11) Jul 17 2019 this is very hard to made a minimal example, and the projects
- ikod (2/6) Jul 17 2019 Then just add destructor with @nogc attribute.
- Adam D. Ruppe (2/2) Jul 17 2019 It is also possible a member of the struct has a destructor that
- Newbie2019 (3/5) Jul 17 2019 Thanks, I check all member and one of them is not @nogc nothrow.
this is very hard to made a minimal example, and the projects only build with ldc. There is a struct TcpServer has no destructor, and all method is nogc nothrow. but some how when I use it on function run nogc nothrow, ldc report : nogc function run cannot call non- nogc destructor TcpServer.~this this problem only exists for this TcpServer struct, all other struct without ~this() is ok. And the code run fun before we add copyConstructor, but this one has no copyConstructor.
Jul 17 2019
On Wednesday, 17 July 2019 at 10:51:53 UTC, Newbie2019 wrote:this is very hard to made a minimal example, and the projects only build with ldc. There is a struct TcpServer has no destructor, and all method is nogc nothrow.Then just add destructor with nogc attribute.
Jul 17 2019
It is also possible a member of the struct has a destructor that is triggering it.
Jul 17 2019
On Wednesday, 17 July 2019 at 12:16:54 UTC, Adam D. Ruppe wrote:It is also possible a member of the struct has a destructor that is triggering it.Thanks, I check all member and one of them is not nogc nothrow. add nogc nothrow to member fix it.
Jul 17 2019