https://issues.dlang.org/show_bug.cgi?id=19831
--- Comment #1 from FeepingCreature <[email protected]> --- As far as I can see, what happens is it tries to format the exception inside foo(), goes into core.demangle.doDemangle, throws a ParseException, forgets how to cope with `catch (ParseException)` and falls right through to `catch (Exception)`, where it assert(false)s out. Why? Who knows. Dark dwarf magic. --
