[-Wexpansion-to-defined] ¿se puede anular en el IDE?

Buenas.

Desde que actualicé el IDE me aparece este mensaje varias veces al compilar mi código:

this use of "defined" may not be portable [-Wexpansion-to-defined]

Por lo que me he informado googleando, las últimas versiones de gcc tienen reglas más estrictas a la hora de tratar los defined(name) y por eso ahora me saltan los warnings.
También he visto que con -Wno-expansion-to-defined se soluciona, pero no sé si el IDE de Arduino acepta eso y dónde hay que insertarlo.

En resumen, ¿hay alguna manera de que no salte [-Wexpansion-to-defined] al compilar con el IDE de Arduino?

(Esto sólo a modo de comentario) En proyectos complejos añado mis propios #warning, sobre todo para avisar de modos especiales de test que activo usando diferentes #define y que obviamente en el código del producto final han de ir desactivados. Por eso necesito que sólo salten los warnings que yo genero.

Gracias de antemano por vuestra respuesta.