<p dir="ltr">On 29 Nov 2015 10:42 am, "Manu via Digitalmars-d" <<a href="mailto:digitalmars-d@puremagic.com">digitalmars-d@puremagic.com</a>> wrote:<br>
><br>
> On 29 November 2015 at 16:14, Manu <<a href="mailto:turkeyman@gmail.com">turkeyman@gmail.com</a>> wrote:<br>
> > Upon further wasting-my-time, I am starting to suspect the forward<br>
> > referencing issue may be a bigger problem than it appears.<br>
> > I have lots of aliases, and most of them work, but some of them just<br>
> > don't; "Error: identifier 'Kernel' of 'ep.Kernel' is not defined" (not<br>
> > a very helpful message). It is though, it's defined right next to it's<br>
> > companion, which is declared at the same time, in the same place, but<br>
> > I don't get an error for that one. I think the problem here is that<br>
> > the companion symbol isn't involved in a cross-module reference.<br>
> ><br>
> > I try and reduce the problem, but it always disappears. It only<br>
> > appears when the number of modules and interaction between them<br>
> > becomes sufficient.<br>
> > I suspect that whatever it is that causes namespace forward<br>
> > referencing to fail may also be leading to this problem... just a<br>
> > hunch, but it's the best I've got.<br>
><br>
><br>
> Progress... now when I compile, I get a pop-up dialog box that says:<br>
> "object.Error@(0): assert(0) or HLT instruction", and then writes<br>
> "ICE: unsupported type const(char)[]" to the output.</p>
<p dir="ltr">I keep telling them to fix that.  My suggestion of replacing them with meaningful errors was rejected.</p>