[Resolved] how to warn on unused preprocessor defines...

charlie uber@juun.com
Fri Jan 11 18:25:00 GMT 2008


Found it:

-Wunused-macros


#include <stdio.h>

#define aaa 1
#define bbb 2
#define ccc 3

int main()
{
	printf("%d:%d\n", aaa, ccc);
	return 0;
};


> gcc -Wunused-macros -o test test.c
test.c:4:1: warning: macro "bbb" is not used


- chuck




On January 10, 2008, charlie wrote:

> 
> There are hundreds of them that are suspect.  (project inherited from 
> someone else who went a little crazy with the #defines... #defines we 
> will never ever use)
> 
> That's the problem.  I want the compiler to help me out a little.
> 
> Thanks.
> 
> - chuck
> 
> 
> 
> On January 10, 2008, Andrew Bell wrote:
> 
>> On Jan 10, 2008 1:51 PM, charlie <uber@juun.com> wrote:
>>> 
>>> How can I tell gcc/cpp to warn on (or in some other way point out)
>>> unused preprocessor defines?
>> 
>> Comment them out and see if the compiler complains.
>> 
>> -- 
>> Andrew Bell
>> andrew.bell.ia@gmail.com
>> 
> 



More information about the Gcc-help mailing list