Commit a1a77352 by Jim Wilson

(duplicate_decls): When pedantic, warn when any static

declaraction follows a non-static.

From-SVN: r6840
parent 387fd02d
......@@ -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");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment