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.
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);
}
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.
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
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
just checked it with todays GDC git and gcc 4.8.2 — it works ok.
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