The warn.h header

#include "/package/prog/prjlibs/include/warn.h"
{
  WARN_CHK(1>=1u);
  WARN_TYPE(char*, "foo");
  WARN_PTYPE(char**, "foo");
  WARN_CAST(char*, "foo");
  WARN_ARR(char, "foo");
  WARN_IF(1==0);
  if (NOWARN_SIGNED(uid_t)) { ... }
  if (NOWARN_UNSIGNED(uid_t)) { ... }
  if (NOWARN_NEGATIVE(uid_t, uid)) { ... }
}

The warn.h C header file provides macros to provoke or inhibit compiler warnings.