[Issue 13791] New: std.container implementations don't support forward referenced types

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Fri Nov 28 16:39:22 PST 2014


https://issues.dlang.org/show_bug.cgi?id=13791

          Issue ID: 13791
           Summary: std.container implementations don't support forward
                    referenced types
           Product: D
           Version: D2
          Hardware: x86_64
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P1
         Component: Phobos
          Assignee: nobody at puremagic.com
          Reporter: code at dawg.eu

cat > bug.d << CODE
import std.container;
struct A { Array!A ary; }
struct B { SList!B slist; }
struct C { DList!C dlist; }
struct D
{
    int id;
    int opCmp(const ref D rhs) const { return id - rhs.id; }
    RedBlackTree!D rbtree;
}
CODE

----

Neither of those containers can handle forward referenced types, but they
should all support it.

--


More information about the Digitalmars-d-bugs mailing list