public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* PING: [patch] fix c++/33558 - references cannot be mutable
@ 2010-12-22 15:16 Jonathan Wakely
  2010-12-22 15:24 ` Jonathan Wakely
  2011-01-01 22:34 ` Jonathan Wakely
  0 siblings, 2 replies; 5+ messages in thread
From: Jonathan Wakely @ 2010-12-22 15:16 UTC (permalink / raw)
  To: gcc-patches

This is a very small patch to fix a standard conformance issue.

I've made it a permerror so broken code can use -fpermissive and
doesn't need to be fixed.

I'd really like to get this in 4.6, so pinging for review


On 18 December 2010 18:57, Jonathan Wakely wrote:
> This is a slightly modified version of the patch attached to PR33558
> which was posted to gcc-patches but apparently never reviewed.  I
> don't know if the author of the original patch, Giovanni, has a
> copyright assignment but I think the change is obvious and I hope is
> sufficiently small to not need an assignment. I was in the process of
> making the same change when I found his patch on the PR and copied the
> wording of his diagnostic and testcase.
>
> Sun CC and g++ both incorrectly accept mutable references, so it might
> not be uncommon in the wild (I found a use in some production code
> yesterday.)  This version of the patch allows mutable on reference
> members when -fpermissive is used, giving old code a transition path.
> I'll add a note to changes.html if this is approved.
>
> tested x86_64-linux, OK for trunk?
>
>
> cp/ChangeLog entry:
>
> 2010-12-18  Giovanni Funchal  <gafunchal@gmail.com>
>            Jonathan Wakely  <jwakely.gcc@gmail.com>
>
>        PR c++/33558
>        * decl.c (grokdeclarator): Reject mutable reference members.
>
> testsuite/ChangeLog entry:
>
> 2010-12-18  Giovanni Funchal  <gafunchal@gmail.com>
>            Jonathan Wakely  <jwakely.gcc@gmail.com>
>
>        PR c++/33558
>        * testsuite/g++.dg/other/pr33558.C: New.
>        * testsuite/g++.dg/other/pr33558-2.C: New.
>

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2011-01-14  1:24 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-12-22 15:16 PING: [patch] fix c++/33558 - references cannot be mutable Jonathan Wakely
2010-12-22 15:24 ` Jonathan Wakely
2011-01-01 22:34 ` Jonathan Wakely
2011-01-13 22:03   ` Jonathan Wakely
2011-01-14  2:04     ` Jason Merrill

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).