]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR c++/20420 (Incorrectly Accepts double declarations)
authorPaolo Carlini <paolo.carlini@oracle.com>
Thu, 23 Aug 2012 09:44:08 +0000 (09:44 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Thu, 23 Aug 2012 09:44:08 +0000 (09:44 +0000)
commit8597cab14b29f161d4847976f604058e0ac983ea
tree2862f6b164d5a15639114c27d3cb1153d64a8bf6
parentfb489f55b58e5725bf04fbd26181c3c196fb5f32
re PR c++/20420 (Incorrectly Accepts double declarations)

/cp
2012-08-23  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/20420
* name-lookup.c (supplement_binding_1): Handle specially enums
only in class templates.
(validate_nonmember_using_decl): Enforce 7.3.3/10 about duplicate
using declarations at function scope.

/testsuite
2012-08-23  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/20420
* g++.dg/lookup/using53.C: New.

From-SVN: r190618
gcc/cp/ChangeLog
gcc/cp/name-lookup.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/lookup/using53.C [new file with mode: 0644]