c/language/attributes/maybe unused

Suppresses warnings on unused entities.

Explanation
This attribute can appear in the declaration of the following entities:


 * struct/union: ,
 * typedef name: ,
 * object: ,
 * struct/union member: ,
 * function: ,
 * enumeration: ,
 * enumerator:.

If the compiler issues warnings on unused entities, that warning is suppressed for any entity declared.