On 17 December 2015 at 13:28, Alex Bennée <alex.ben...@linaro.org> wrote: > Usually I would expect to see a pre-declaration of a function at the > head of the file and only if it is used before the actual definition of > the function. It doesn't make sense to pre-declare right before the > actual function definition itself. > > I'm surprised to hear the compiler complained, especially as nothing was > calling this function in this patch.
The compiler complains if it sees a function which is not static and for which it hasn't previously seen a prototype, because generally this means that either (a) the function is file-local only and should have been declared static or (b) the function is not file-local but you forgot to put a prototype in a header so that other files can call it. (This is -Wmissing-prototypes.) thanks -- PMM