Feb 7, 2010 at 12:44am
I can't come up with an answer, but, why would you ever need to do that?
Feb 7, 2010 at 12:46am
Because it doesn't make any sense.
Redeclaring would unnecessary duplicate code. That's bad for several reasons. (Maintainability reasons, mostly)
I suspect the only reason it's allowed for global functions is to retain compatibility with C, which is less strict about things like that.