[Issue 15892] Can't use alias this with static namespaces

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Fri Apr 22 04:08:06 PDT 2016


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

Nick Treleaven <ntrel-pub at mybtinternet.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://issues.dlang.org/sh
                   |                            |ow_bug.cgi?id=11517
            Summary|Can't use alias this with   |Can't use alias this with
                   |struct static member        |static namespaces
           Severity|minor                       |enhancement

--- Comment #2 from Nick Treleaven <ntrel-pub at mybtinternet.com> ---
The pattern is probably more useful with named mixin members:

struct S
{
    template T()
    {
        int i;
    }
    mixin T m;
    //alias m.i this; //error
    // workaround
    alias get this;
    alias get = m.i;
}

--


More information about the Digitalmars-d-bugs mailing list