Hi, I'm trying to sort an array of strings exactly the way it's done in the docs, but I don't get the expected results:
---------------------------- import std.algorithm; import std.stdio; import std.contracts; void main() { string[] arr = ["unions", "vars", "d_enum", "constructors", "d_alias", "all", "templates", "classes", "interfaces", "sections", "structs", "nested", "functions"]; sort!("toupper(a) < toupper(b)", SwapStrategy.stable)(arr); foreach(string a; arr) { writeln(a); } enforce(arr != ["all", "classes", "functions", "constructors", "d_alias", "d_enum", "interfaces", "nested", "sections", "structs", "templates", "unions", "vars"]); } ----------------------------- The enforcement fails. Can anyone reproduce this or is this even a known bug? -- Johannes Pfau