[Bug c/38047] -Wredundant-decls does not take scope into account

rguenth at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Nov 11 09:21:00 GMT 2013


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38047

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2008-11-07 11:26:14         |2011-11-10 10:26:14
      Known to fail|                            |4.8.2

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Similar

int main()
{
  {
    extern int foo;
    foo;
  }
  {
    extern int foo;
    foo;
  }
}

> gcc -Wredundant-decls t.c -S
t.c: In function 'main':
t.c:8:16: warning: redundant redeclaration of 'foo' [-Wredundant-decls]
     extern int foo;
                ^
t.c:4:16: note: previous declaration of 'foo' was here
     extern int foo;
                ^

Re-confirmed.



More information about the Gcc-bugs mailing list