On Friday, 30 January 2015 at 12:32:05 UTC, drug wrote:
```
import std.container: RedBlackTree;
class Manager(TT, alias Cmp = "a<b")
{
alias Container = RedBlackTree!(TT, Cmp);
Container _cont;
static init()
{
auto instance = new typeof(this)();
instance._cont = new Container();
return instance;
}
}
unittest
{
alias IntManager = Manager!int;
auto im = IntManager.init();
}
void main() {}
```
run it using
rdmd -unittest filename.d
it fails in a RedBlackTree unittest with 2.065 and 2.066, is it
bug?
Reduced:
import std.container: RedBlackTree;
alias Container = RedBlackTree!(int, "a<b");
Error: [...]/std/container/rbtree.d(850): unittest failure
Lines 846-850:
static if(less == "a < b")
auto vals = [1, 2, 3, 4, 5];
else
auto vals = [5, 4, 3, 2, 1];
assert(equal(r, vals));