On 4/11/2012 8:04 AM, David Nadlinger wrote:
On 10 Apr 2012, at 19:09, Walter Bright wrote:
http://d.puremagic.com/issues/show_bug.cgi?id=7815
Anyone want to have a go at reducing this one?
The regression is caused by commit b1031a0 [1], reverting it allows the full
SciD test case to build (also see the reduced test case I posted to Bugzilla).
I am not sure how to fix the problem without breaking some parts of 4269 again
– Don?
All though Don's patch exposed the problem, it is not a bug in Don's patch. The
problem, as I explained in
http://d.puremagic.com/issues/show_bug.cgi?id=7815
is, once again, a circular eponymous template expansion, where the compiler
cannot figure out if it is eponymous or not because the static if adds members,
but the static if depends on the members already being there.
So, I think it is a problem with the example, not the compiler. Though the error
message is *terrible*, I will try to fix that.
_______________________________________________
dmd-beta mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/dmd-beta