On Sunday, 11 February 2018 at 01:32:52 UTC, Alex wrote:
On Saturday, 10 February 2018 at 02:55:26 UTC, Alex wrote:

bug filed

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

Basically, Typedef looks like this:

struct Typedef(T) {
    T _payload;
    // Forward method calls, member access, etc, to _payload.
}

If T looks like this:

struct T {
    static int[3] arr;
    void foo() { arr[0]++; }
}

How is Typedef supposed to wrap T.foo in such a way that it uses a different arr depending on whether it's called from the Typedef or from T?

--
  Simen

Reply via email to