On 2024-04-28 04:03, Collin Funk wrote:
I will listen to the Makefile and*ignore* them now, or disable them
if they start annoying me. :)
Another possibility is to make each such variable 'static' if it's OK to
make it static, and to precede every other variable declaration like this:
int foo;
with a declaration like this:
extern int foo;
I do this sort of thing in code that's not a test case, as I find it
helpful to put the extern declaration into a .h file so that it's tested
for compatibility when other modules use it.
For test cases this is more a judgment call, but I prefer doing either
the above or adjusting the warning flags, to ignoring warnings, as the
other warnings can be useful at time.