import std.stdio, std.contracts, std.conv; void main() { int[string] aa; aa["foo"] = aa.get("foo", 5); // This fails because aa["foo"] ends up being 0. enforce(aa["foo"] == 5, text(aa["foo"])); }
Fixed at some point in the past. Can't reproduce anymore.