June 24, 2014
https://issues.dlang.org/show_bug.cgi?id=12931

--- Comment #7 from Steven Schveighoffer <schveiguy@yahoo.com> ---
(In reply to Jonathan M Davis from comment #6)

> LOL. Well, that's how many votes I had, and I was really ticked about this when I created it, so when I figured out that it would let me put multiple votes on it, I did.

This is pretty funny, it was the other Jonathan who voted 9 times for this :)

--
June 24, 2014
https://issues.dlang.org/show_bug.cgi?id=12931

--- Comment #8 from Steven Schveighoffer <schveiguy@yahoo.com> ---
(In reply to Jonathan M Davis from comment #6)
> The fact that public, private, static, etc. can't go on
> the right completely goes against the entire argument for why const is
> allowed on the left, and as soon as I figured that I out, I was pretty mad
> that we'd ever agreed to let const be on the left.

BTW, I think this is allowed for historical reasons -- attributes on the right did not exist before a certain version. On the left was the only way early on. I can't remember which version allowed it on the right, but there was a debate about it on the NG.

--
June 24, 2014
https://issues.dlang.org/show_bug.cgi?id=12931

Steven Schveighoffer <schveiguy@yahoo.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Make const, immutable,      |Make const, immutable,
                   |inout, and shared illegal   |inout, and shared illegal
                   |as funtion attributes on    |as function attributes on
                   |the left-hand side of a     |the left-hand side of a
                   |function                    |function

--
June 24, 2014
https://issues.dlang.org/show_bug.cgi?id=12931

--- Comment #9 from Jonathan M Davis <jmdavisProg@gmx.com> ---
> This is pretty funny, it was the other Jonathan who voted 9 times for this :)

Then it must be some other issue that I voted multiple times on. I know that I did it for something recently. I _was_ pretty ticked though when I reported this, because I'd just figured out that static, private, etc. couldn't go on the right, which meant that the whole argument that const was allowed on the left for consistency was bogus.

--
June 24, 2014
https://issues.dlang.org/show_bug.cgi?id=12931

--- Comment #10 from Kenji Hara <k.hara.pg@gmail.com> ---
I'm preparing to be able to do this from a while ago.

One of my tries to merge prefix storage classes and prefix attributes in
grammar:
https://github.com/D-Programming-Language/dlang.org/pull/489

Handle prefix attributes in DeclDefs scope: https://github.com/D-Programming-Language/dmd/pull/2924

Add 'PrefixAttributes' structure in parser: https://github.com/D-Programming-Language/dmd/pull/3676

Detect function attribute conflicting between prefix and postfix: https://github.com/D-Programming-Language/dmd/pull/3689

--
August 15, 2014
https://issues.dlang.org/show_bug.cgi?id=12931

--- Comment #11 from hsteoh@quickfur.ath.cx ---
Totally agreed. 'const' is an especially egregious problem for newbies. Please let's do this and kill off 'const' on the left.

--
October 04, 2014
https://issues.dlang.org/show_bug.cgi?id=12931

Kenji Hara <k.hara.pg@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |pull
            Version|unspecified                 |D2

--- Comment #12 from Kenji Hara <k.hara.pg@gmail.com> ---
A try to detect misleading prefix attributes.

https://github.com/D-Programming-Language/dmd/pull/4043

--
October 04, 2014
https://issues.dlang.org/show_bug.cgi?id=12931

deadalnix <deadalnix@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |deadalnix@gmail.com

--- Comment #13 from deadalnix <deadalnix@gmail.com> ---
Is this for real ? We are getting rid of the left hand side qualifiers ? Am i dreaming ?

--
October 04, 2014
https://issues.dlang.org/show_bug.cgi?id=12931

--- Comment #14 from Kenji Hara <k.hara.pg@gmail.com> ---
(In reply to deadalnix from comment #13)
> Is this for real ? We are getting rid of the left hand side qualifiers ? Am i dreaming ?

There's no decision yet, but my PR can indicate that it's implementable.

--
October 04, 2014
https://issues.dlang.org/show_bug.cgi?id=12931

Ketmar Dark <ketmar@ketmar.no-ip.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ketmar@ketmar.no-ip.org

--- Comment #15 from Ketmar Dark <ketmar@ketmar.no-ip.org> ---
whom i should kill to make this accepted in mainline? ;-)

--