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

Erik Smith <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #1 from Erik Smith <[email protected]> ---
This bug also occurs in other cases where the types are not directly cross
referenced with top level aliases (see example below using same RefCounted as
in first example). This is blocking multiple design paths without a workaround.


struct Util(C,S) {}

struct Connection(T) {
    alias Util = .Util!(Connection!T, Statement!T);
}

struct Statement(T) {

    struct Payload {
        Connection!T con;
    }

    RefCounted!Payload Data;
}

Connection!int x;

--

Reply via email to