This is the mail archive of the
gcc-prs@gcc.gnu.org
mailing list for the GCC project.
Re: c++/16: -Wshadow vs 'struct stat stat' et al
- To: gcc-bugs at gcc dot gnu dot org, gcc-prs at gcc dot gnu dot org, jthorn at galileo dot thp dot univie dot ac dot at, martin at loewis dot home dot cs dot tu-berlin dot de, nobody at gcc dot gnu dot org
- Subject: Re: c++/16: -Wshadow vs 'struct stat stat' et al
- From: neil at gcc dot gnu dot org
- Date: 8 Nov 2001 19:08:10 -0000
Synopsis: -Wshadow vs 'struct stat stat' et al
State-Changed-From-To: analyzed->closed
State-Changed-By: neil
State-Changed-When: Thu Nov 8 11:08:10 2001
State-Changed-Why:
Fixed in 3.1.
CVSROOT: /cvs/gcc
Module name: gcc
Changes by: neil@gcc.gnu.org 2001-11-08 11:04:43
Modified files:
gcc : ChangeLog
gcc/testsuite : ChangeLog
gcc/cp : decl.c
gcc/testsuite/g++.old-deja/g++.mike: for3.C
Added files:
gcc/testsuite/g++.dg/warn: Wshadow-1.C
Log message:
* 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.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=1.11795&r2=1.11796
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcc&r1=1.1405&r2=1.1406
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/decl.c.diff?cvsroot=gcc&r1=1.822&r2=1.823
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/warn/Wshadow-1.C.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.old-deja/g++.mike/for3.C.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&pr=16&database=gcc