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.