> I have noticed lately that if I have the following:
> 		foo()
> 		  {
> 		   char c;
> 
> 		   if((c = getchar()) != '\n') {
> 		      /* more code here */
> 		      }
> 		   }
> 
> and I do not use 'c' any where else lint complains. I get the message
> 
> 		c set but no used in function foo
Ummm... isn't lint right?  Why couldn't you just write:
	if (getchar() != '\n') { ...