Steve Teale Wrote:
> On Sun, 21 Mar 2010 12:38:29 -0400, Michael P. wrote:
>
> > Steve Teale Wrote:
> >
> >> After some time, I have finally got GDC (DMD 2.015) to build and
> >> compile Phobos2 with GCC-4.4.3.
> >>
> >> So far I have only built and run hello world, and a couple of small
> >> test programs I made to investigate problems I had patching GCC.
> >>
> >> However, it's a start.
> >>
> >> What do I use for testing it - DStress?
> >>
> >> Steve
> >
> > Great news!
> > Have you tested it with D1?
> >
> > Unfortunately, I do not have a real testing suite. One of the things I
> > plan to do is have some example programs included with GDC so that the
> > user can make sure everything is working okay. Some of the programs
> > could be trivial, others could be to test commonly error prone code.
> > Right now, all that's in there is a "Hello World" program.
>
> Michael,
>
> I haven't tested it with D1 - frankly it's not clear to me where D1 is
> going.
>
> There is an outstanding problem. Could you please try the following with
> your latest D1 version:
>
> import std.stdio;
>
> int foo(int n)
> {
> int inner(int m)
> {
> int ininner(int k)
> {
> writefln("foo.n = %d", n);
> return k+m+n+1;
> }
>
> return ininner(m)+n+1;
> }
>
> return inner(n)+n;
> }
>
> void main()
> {
> int t = foo(22);
> writefln("t = %d", t);
> }
>
> This fails with mine, and with the latest GDC I got from Ubuntu.
>
> Thanks
> Steve
It seems to work fine on the latest hg tip from bitbucket. (DMD FE version
1.046) It compiles fine and outputs the same results as dmd 1.057.