17.2.32 Unused Function Attribute

The unused attribute indicate to the compiler that the function may not be used. The compiler will not issue a warning for this function if it is not used, for example:
void __attribute__ ((unused)) opt_setting(void);