Re: undefined identifier destroy

2014-03-26 Thread ketmar
Ah! silly me. Thank you. I expected a link error, though, for a missing library function. destroy() is not a built-in, actually, it's just a template, which calls finalizer (see object.di in GDC source). so compiler have no way to know that it should do something special with this identifier.

Re: undefined identifier destroy

2014-03-26 Thread Mike
On Wednesday, 26 March 2014 at 13:44:56 UTC, Johannes Pfau wrote: Am Wed, 26 Mar 2014 13:20:48 + schrieb "Mike" : I get the an "undefined identifier destroy" message when trying to compile the following with GDC. void main() { X x = new X(); destroy(x); }

Re: undefined identifier destroy

2014-03-26 Thread ketmar
My build is an ARM Cortex-M cross compiler that's it. you have to implement it yourself then, 'cause there is no druntime, unfortunately.

Re: undefined identifier destroy

2014-03-26 Thread Johannes Pfau
Am Wed, 26 Mar 2014 13:20:48 + schrieb "Mike" : > I get the an "undefined identifier destroy" message when trying > to compile the following with GDC. > > void main() > { > X x = new X(); > destroy(x); > } > > ...but it compi

Re: undefined identifier destroy

2014-03-26 Thread Mike
On Wednesday, 26 March 2014 at 13:27:03 UTC, ketmar wrote: just checked it with todays GDC git and gcc 4.8.2 — it works ok. Thanks for the reply. I just rebuilt, and I get the same error. Are you using the GDC 4.8 branch with GCC 4.8.2? My build is an ARM Cortex-M cross compiler, but the l

Re: undefined identifier destroy

2014-03-26 Thread ketmar
just checked it with todays GDC git and gcc 4.8.2 — it works ok.

undefined identifier destroy

2014-03-26 Thread Mike
I get the an "undefined identifier destroy" message when trying to compile the following with GDC. void main() { X x = new X(); destroy(x); } ...but it compiles fine in DMD 2.065.0. I'm using a week-old build of 4.8.2. Is this not implemented yet? Mike