Thread overview
[Issue 19961] context pointer does not apply qualifiers properly
Jun 14, 2019
Nicholas Wilson
Jun 14, 2019
Nicholas Wilson
Jun 14, 2019
Nicholas Wilson
Jun 14, 2019
Walter Bright
Jun 17, 2019
Nicholas Wilson
Dec 17, 2022
Iain Buclaw
June 14, 2019
https://issues.dlang.org/show_bug.cgi?id=19961

--- Comment #1 from Nicholas Wilson <iamthewilsonator@hotmail.com> ---
Bleaugh. That should be auto dg2 = delegate int() const { return *p++; };

--
June 14, 2019
https://issues.dlang.org/show_bug.cgi?id=19961

--- Comment #2 from Nicholas Wilson <iamthewilsonator@hotmail.com> ---
Bleaugh. That should be auto dg2 = delegate int() const { return *p++; };

--
June 14, 2019
https://issues.dlang.org/show_bug.cgi?id=19961

Nicholas Wilson <iamthewilsonator@hotmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |accepts-invalid,
                   |                            |rejects-valid
           Severity|enhancement                 |major

--
June 14, 2019
https://issues.dlang.org/show_bug.cgi?id=19961

Walter Bright <bugzilla@digitalmars.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bugzilla@digitalmars.com

--- Comment #3 from Walter Bright <bugzilla@digitalmars.com> ---
Partial fix: https://github.com/dlang/dmd/pull/10035

--
June 17, 2019
https://issues.dlang.org/show_bug.cgi?id=19961

--- Comment #4 from Nicholas Wilson <iamthewilsonator@hotmail.com> ---
So the real issue is:

struct S
{
    int x;
    void foo() const
    {
        pragma(msg, typeof(x)); // const(int)
    }
}

void test()
{
    void nested() const
    {
        pragma(msg, typeof(x)); // int
    }
}

--
December 17, 2022
https://issues.dlang.org/show_bug.cgi?id=19961

Iain Buclaw <ibuclaw@gdcproject.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P1                          |P2

--