On Wednesday, 16 March 2016 at 18:39:36 UTC, Mathias Lang wrote:
Sadly, to solve that without imposing much pain on the users, you need a more decent VRP than we currently have...

Lionello Lunesu did a lot of work both on improving VRP, and on bug 259:
    https://github.com/D-Programming-Language/dmd/pull/1913
He pretty much gave up after being ignored for well over a year.

I started porting his work to DDMD back in October.:
    https://github.com/D-Programming-Language/dmd/pull/5229
I also have an actual fix for issue #259 on my hard drive; I haven't submitted it yet because I need PR 5229 accepted first, and also because there is one other big VRP related improvement that is needed, too.

My work is stalled now, just like Lionello's, because:

1) DMD 14835 blocks any meaningful VRP improvements, and
2) No one will do a serious review of my work, either - even though PR 5229 is fairly small and straightforward.

Bug 259 could be fixed pretty quickly if it were actually a priority for the core compiler dev team. As it is, it may never get fixed...

Reply via email to