re PR c++/5655 (Member redeclared within its class definition with a different access...
authorKriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
Thu, 25 Sep 2003 12:51:39 +0000 (12:51 +0000)
committerKriang Lerdsuwanakij <lerdsuwa@gcc.gnu.org>
Thu, 25 Sep 2003 12:51:39 +0000 (12:51 +0000)
commit37d407a1cf20fec15802c5ab158f8256af5ad00d
treeeeb88d8904352bcbcb7ee3020991aae5e30f5096
parent21e69789dd50e5a8161025a3d15dc79f791f6812
re PR c++/5655 (Member redeclared within its class definition with a different access specifier is not rejected)

PR c++/5655
* parser.c (cp_parser_check_access_in_redeclaration): New function.
(cp_parser_member_declaration): Use it.
(cp_parser_template_declaration_after_export): Likewise.

* g++.dg/parse/access7.C: New test.
* g++.old-deja/g++.brendan/crash56.C: Fix redeclaration error.

From-SVN: r71771
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/parse/access7.C [new file with mode: 0644]
gcc/testsuite/g++.old-deja/g++.brendan/crash56.C