------- Comment #18 from marc dot glisse at normalesup dot org 2009-06-05 04:22 ------- (In reply to comment #17) I just checked, and the sunpro warning is overzealous. It is meant to catch cases where the programmer writes a declaration with one linkage and later provides a definition with some other linkage, which ends up as an overload and not a definition of the first function (this is a valid use, but may not be what the programmer intended). It is hard to warn about such wrong cases without also catching perfectly normal uses...
http://forums.sun.com/thread.jspa?threadID=5390323 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=2316