Infinite loop in compiler with forward reference

Era Scarecrow rtcvb32 at yahoo.com
Fri Aug 13 20:01:40 PDT 2010


== Quote from Andrej Mitrovic (andrej.mitrovich at gmail.com)'s article
> --000e0cd5ccdc83f72e048dbd3172
> Content-Type: text/plain; charset=ISO-8859-1
> Yup, infinite loop.
> On Sat, Aug 14, 2010 at 1:39 AM, Justin Johansson <no at spam.com> wrote:
> > Compiling the following with latest DMD D2 sends the compiler into an
> > infinite loop.  The culprit line seems to be the alias definition.
> > Can someone else please confirm.
> > Thanks Justin
> >

 Not with GDC, but that may not be important.

$ gdc --version
gdc (GCC) 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ gdc test.d
/tmp/ccubltma.o:test.d:(.rdata+0x28): undefined reference to `__D4test4Base3fooF
ZC4test4Base'
/tmp/ccubltma.o:test.d:(.rdata+0x78): undefined reference to `__D4test3Foo3fooFZ
C4test3Foo3Bar'
collect2: ld returned 1 exit status

$


More information about the Digitalmars-d mailing list