On Fri, 8 Mar 2019, Joel Sherrill wrote:

> Can gcc report when the parameter name in a C prototype
> does not match that used in the implementation?
> 
> int f(int x);
> 
> int f(int y) {...}

I think this would be normal and expected - an installed header would use 
a reserved-namespace name for the parameter while the implementation uses 
a non-reserved name that's more convenient for use within the 
implementation.  (Thus anything like this would only be useful if it can 
know that it's e.g. OK to have __y and y as the names, and some code no 
doubt uses other such conventions relating the two names.)

-- 
Joseph S. Myers
jos...@codesourcery.com

Reply via email to