Or mark them explictly: some_eap_meth(eap *moo; param *boo) { (void)boo; if (moo->xxx) barf(); } But i'd say annotating all the existing 3522 places with those things is a job for a bureaucrat! :-)