On Thursday, 8 November 2012 at 21:50:02 UTC, Nick Sabalausky
wrote:
On Fri, 09 Nov 2012 01:26:44 +0400
Dmitry Olshansky <dmitry.o...@gmail.com> wrote:
Just coming up with an idea how it may fail, not arguing for
it being correct ;)
Right. Point is, it's a compiler bug.
For D, as opposed to C/C++, my understanding was that specifying
forward references to deal with out-of-order difinitions, or
situations like the one I'm experiencing, was not required, so I
have to agree it's a "bug" rather than just a limitation of the
language and compiler. There's no reason why the compiler should
fail in either case, other than due to a less-than-adequate
method of evaluating the different structs.
--rt