(duplicate_decls): When pedantic, warn when any static
declaraction follows a non-static. From-SVN: r6840
This commit is contained in:
parent
387fd02d7e
commit
a1a77352f6
@ -1576,9 +1576,10 @@ duplicate_decls (newdecl, olddecl)
|
||||
&& DECL_INITIAL (olddecl) != 0)
|
||||
warning_with_decl (newdecl,
|
||||
"`%s' declared inline after its definition");
|
||||
/* It is nice to warn when a function is declared
|
||||
global first and then static. */
|
||||
if (TREE_CODE (olddecl) == FUNCTION_DECL
|
||||
|
||||
/* If pedantic, warn when static declaration follows a non-static
|
||||
declaration. Otherwise, do so only for functions. */
|
||||
if ((pedantic || TREE_CODE (olddecl) == FUNCTION_DECL)
|
||||
&& TREE_PUBLIC (olddecl)
|
||||
&& !TREE_PUBLIC (newdecl))
|
||||
warning_with_decl (newdecl, "static declaration for `%s' follows non-static");
|
||||
|
Loading…
Reference in New Issue
Block a user