https://issues.dlang.org/show_bug.cgi?id=9570
--- Comment #10 from Lionello Lunesu <[email protected]> --- I also misread. The problem here is that the internal iterator (the one named __key##, declared by the compiler) needs to be able to count to 256 inclusive (for the comparison the be false and terminate the for.) There's no reason why the internal iterator and the declared one are the same type (in fact, they need not be), but at the moment the compiler uses the declared type for both the declared iterator and the internal one. It's an unrelated fix. --
