[Issue 15726] [REG2.068.0] forward reference error for circular classes, RefCounted
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Mon Mar 7 16:31:25 PST 2016
https://issues.dlang.org/show_bug.cgi?id=15726
Erik Smith <erik at cruiserhouse.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |erik at cruiserhouse.com
--- Comment #1 from Erik Smith <erik at cruiserhouse.com> ---
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;
--
More information about the Digitalmars-d-bugs
mailing list