re PR c++/31952 (parameters may be redeclared in a function try-block)
authorPaolo Carlini <paolo.carlini@oracle.com>
Wed, 15 May 2013 16:10:22 +0000 (16:10 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Wed, 15 May 2013 16:10:22 +0000 (16:10 +0000)
commit8ff25a2279081ff24df5ddff9b76b500b75ec03b
treeebc82354262263db18dd487af08e8f0384b840bb
parentad4db775e2c6fb42129048c0de213fa6f1cd98e3
re PR c++/31952 (parameters may be redeclared in a function try-block)

/cp
2013-05-15  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/31952
* name-lookup.c (pushdecl_maybe_friend_1): Diagnose illegal
redeclarations.

/testsuite
2013-05-15  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/31952
* g++.dg/parse/pr31952-1.C: New.
* g++.dg/parse/pr31952-2.C: Likewise.
* g++.dg/parse/pr31952-3.C: Likewise.

* g++.dg/parse/pr18770.C: Adjust dg-errors to dg-messages.
* g++.old-deja/g++.jason/cond.C: Likewise.
* g++.dg/cpp0x/range-for5.C: Likewise.

From-SVN: r198939
gcc/cp/ChangeLog
gcc/cp/name-lookup.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/range-for5.C
gcc/testsuite/g++.dg/parse/pr18770.C
gcc/testsuite/g++.dg/parse/pr31952-1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/parse/pr31952-2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/parse/pr31952-3.C [new file with mode: 0644]
gcc/testsuite/g++.old-deja/g++.jason/cond.C