On Mon, 27 Apr 2015 10:37:40 +0200, Sönke Ludwig wrote:

Seems to be a DMD 2.067.0 regression (still doesn't work in 2.067.1, but
works for 2.066.1). Unfortunately it's always a but nasty to reduce such
cross-library regressions... you'd have to copy the relevant code form
phobos into a separate DUB package and change the code in
vibe.http.client to use that version. Then "dub dustmite" should do
the trick.

I don't have time to look into this now, but in general I'd eventually
like to replace that regex code by something more concise anyway (also
to get compile times down). That IPv6 regex is really ridiculously large.

I tried the --combined approach and it works fine, though it hogs all my VM's memory, and seems to take a lot longer to compiler - I guess it's due to higher load on the swap file!

Sönke, I think that is a good idea. I currently refrain from using too much CTFE magic, as our project grows, compile times are becoming more and more noticeable.

Thanks guys!