OSDN Git Service

gcc/cp/
authorpzhao <pzhao@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 14 May 2010 03:19:32 +0000 (03:19 +0000)
committerpzhao <pzhao@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 14 May 2010 03:19:32 +0000 (03:19 +0000)
commitfe9885edf286ed73925f4efd0eb98c6181a80704
treef4ce482422a000b01c2eb294d32765fb926b0447
parentcdabd5b29ab4814aabf463f9597e96859fff31ce
gcc/cp/
2010-05-14  Shujing Zhao  <pearly.zhao@oracle.com>

        PR c++/30566
        * name-lookup.c (pushdecl_maybe_friend): Avoid the warnings about
        shadowing the outer parameter or variables by the declaration of
        nested function in nested structure or class. Warn the shadowing by
        the declaration of nested lambda expression.

gcc/testsuite/
2010-05-14  Shujing Zhao  <pearly.zhao@oracle.com>

        PR c++/30566
        * testsuite/g++.dg/warn/Wshadow-4.C: Adjust.
        * testsuite/g++.dg/warn/Wshadow-5.C: New test.
        * testsuite/g++.dg/warn/Wshadow-6.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159383 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/name-lookup.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/warn/Wshadow-4.C
gcc/testsuite/g++.dg/warn/Wshadow-5.C [new file with mode: 0644]
gcc/testsuite/g++.dg/warn/Wshadow-6.C [new file with mode: 0644]