It fails for me, too. Your version must be different to the version in svn. See also the ICE regression bug 3726 which popped up in the most recent commit.
2010/1/21 Walter Bright <[email protected]>: > I tried it again, it still works. All I can suggest is you are working from > a different set of dmd sources than I am. > > Rainer Schuetze wrote: >> >> Hi, >> >> I just tried again, rebuilt dmd after clean, but the error persists >> (though it's different from the one reported in the bugzilla entry #3674). I >> have added a detailed description to the entry. >> >> I think this has crawled into dmd with changes to the Type::covariant() >> function, but I have no clue why it didn't show up earlier (and why you >> don't see it). >> >> Rainer >> >> Walter Bright wrote: >>> >>> I just tried it, and it works. >>> >>> Rainer Schuetze wrote: >>>> >>>> Hi, >>>> >>>> I just wanted to drop a note that there seems to be regression with the >>>> latest changes committed to subversion. It seems to be related to #3674 >>>> (the >>>> test-case fails), but I have no clue yet what's been causing this. I will >>>> try to figure out what's going on tonight. >>>> >>>> Rainer >>>> >>>> Rainer Schuetze wrote: >>>>> >>>>> Hi, >>>>> >>>>> Walter Bright wrote: >>>>>> >>>>>> >>>>>> Rainer Schuetze wrote: >>>>>>> >>>>>>> So, if you want to make the qtd-people happy, issues #3600 and #3647 >>>>>>> should be addressed. >>>>>> >>>>>> They're done now. >>>>>> >>>>> Cool, thanks. >>>>> >>>>>>> >>>>>>> And another thing: when there are forward references that are not >>>>>>> resolved for a long time, Module::runDeferredSemantic() can waste a lot >>>>>>> of >>>>>>> memory and cpu-cycles. It should not retry between every new symbol in a >>>>>>> class or struct, but only when some sensible progress is made (e.g. if >>>>>>> Module::dprogress > 0). runDeferredSemantic() must then be forced to run >>>>>>> once before running semantic2() on the modules. >>>>>>> It's not easy to create a small test case, but qtd fails to compile >>>>>>> with "out of memory" without this change. >>>>>>> >>>>>> >>>>>> Could you put your patch into bugzilla, please? >>>>> >>>>> It can now be found here: >>>>> >>>>> http://d.puremagic.com/issues/show_bug.cgi?id=3719 >>>>> >>>>> Rainer >>>>> >>>>> _______________________________________________ >>>>> dmd-beta mailing list >>>>> [email protected] >>>>> http://lists.puremagic.com/mailman/listinfo/dmd-beta >>>>> >>>> >>>> _______________________________________________ >>>> dmd-beta mailing list >>>> [email protected] >>>> http://lists.puremagic.com/mailman/listinfo/dmd-beta >>>> >>>> >>> _______________________________________________ >>> dmd-beta mailing list >>> [email protected] >>> http://lists.puremagic.com/mailman/listinfo/dmd-beta >>> >> >> _______________________________________________ >> dmd-beta mailing list >> [email protected] >> http://lists.puremagic.com/mailman/listinfo/dmd-beta >> >> > _______________________________________________ > dmd-beta mailing list > [email protected] > http://lists.puremagic.com/mailman/listinfo/dmd-beta > _______________________________________________ dmd-beta mailing list [email protected] http://lists.puremagic.com/mailman/listinfo/dmd-beta
