* cp/decl.c (shadow_warning): New function.
commit69ec95e0e028dee99731f15b281c7d8e8ad428e3
authorneil <neil@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 8 Nov 2001 19:04:43 +0000 (8 19:04 +0000)
committerneil <neil@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 8 Nov 2001 19:04:43 +0000 (8 19:04 +0000)
tree76fd6ca76e5f6ba17b56e70c9283886caa7a0d95
parent8cffdc05cf60684b50afa7542b4f9fb65074f120
* cp/decl.c (shadow_warning): New function.
(pushdecl): Improve -Wshadow warnings.  Don't give both a warning
and an error when a block scope decl shadows a parameter.

* g++.dg/warn/Wshadow-1.C: New tests.
* g++.old-deja/g++.mike/for3.C: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46852 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cp/decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/warn/Wshadow-1.C [new file with mode: 0644]
gcc/testsuite/g++.old-deja/g++.mike/for3.C