Walnut, DMD compiler
Dan
murpsoft at hotmail.com
Mon Dec 31 22:45:52 PST 2007
jcc7 Wrote:
> == Quote from Dan (murpsoft at hotmail.com)'s article
> > At the moment, Walnut cannot compile with DMD 1.21 or later because of some bug
> or unmentioned feature implemented in that version. It has something to do with
> > struct Value {
> > union {
> > struct {}
> > int i;
> > bool b;
> > char[] c;
> > bla bla.
> > }
> > and later doing something with b. I'd be able to say more, but the error
> message is 100% ambiguous and doesn't mention a file or line number.
>
> I worked on reducing the error to a small example, and I filed a related bug:
> http://d.puremagic.com/issues/show_bug.cgi?id=1738
>
> In the process of reducing the error, I guess I lost some of the context for the
> error, but I think it seems to be related to the assignment of FALSE in structure.d:
> # FALSE = { b:false, type:TYPE.BOOLEAN, access:ACCESS.READ },
> Note that I'm not defending that DMD rejects your code. My bug report only gives
> an example of an error message that should include a line number. I hope this
> helps, but it looks like the compiler is malfunctioning in a couple of ways when
> it tries to process your code. I only identified one of the malfunctions (lack of
> a line number).
Ah man.
So my program won't work with a modern compiler anymore, and I can't fix my code because I don't know what's wrong with it because DMD doesn't give a useful error message. JCC was good enough to file a bug report for me, but he got no reply for the last two weeks.
*sigh*
I know it's selfish, but perchance I could beg some help on my project? I can program okay, but I'm not good at all this project management stuff.
Sincerely,
Dan
More information about the Digitalmars-d
mailing list