https://issues.dlang.org/show_bug.cgi?id=9119
--- Comment #7 from [email protected] --- The printing of such key-value pairs is not very good. I don't know if you want to improve this, or leave the better printing to byPair: void main() { import std.stdio, std.algorithm; auto aa = [1:2, 3:4]; aa.byKeyValue.writeln; } [Pair(1513FE8, 1513FEC), Pair(1513FC8, 1513FCC)] ----------------- There are also problems with a constant key-value pair: void main() { auto aa = [1:2, 3:4]; foreach (const t; aa.byKeyValue) { auto k = t.key; auto v = t.value; } } test.d(4,18): Error: mutable method object.byKeyValue!(int[int], int, int).byKeyValue.Result.front.Pair.key is not callable using a const object test.d(5,18): Error: mutable method object.byKeyValue!(int[int], int, int).byKeyValue.Result.front.Pair.value is not callable using a const object ----------------- --
