Thanks for your points. I'm not a D newbie, I known the toolchain I'm using, I said it is a tango bound dmd, come from tango-0.99.7-bin-linux-dmd.1.033.tar.gz. I have just one dmd compiler when I wrote the testing code snippet.
I wrote serval D projects, and I found such bug a month ago, I split the function to get a workaround. I could not give a simple code snippet at that time. I encount this bug again today, and I can not live with it anymore, so I try to write a code snippet to reproduce this bug. davidl Wrote: > å¨ Wed, 17 Dec 2008 13:50:01 +0800ï¼redsea <[email protected]> åé: > > >> Are you sure you link against the correct runtime lib? > >> > >> try dmd -v figure it out > > > > I have only a dmd version, > > > > tango-0.99.7-bin-linux-dmd.1.033.tar.gz > > > > So I assume I would not link with a wrong runtime. > > > > dmd -v is : > > > > [d]root dmd -v > > Digital Mars D Compiler v1.033 > > Copyright (c) 1999-2008 by Digital Mars written by Walter Bright > > Documentation: http://www.digitalmars.com/d/1.0/index.html > > > > > > I meant verbose output of compiling, and -v in dmd actually means > verbose not version.. Seems you're using gdmd? > > Again, try use 1.037 to test the problem and examine the verbose > output carefully please. > > If it's still not working, feel free to post a bug report. > >
