¿Deshabilitar selectivamente las advertencias de CCG para solo una parte de una unidad de traducción?

¿Cuál es el equivalente de GCC más cercano a este código de preprocesador MSVC?

#pragma warning( push )                    // Save the current warning state.
#pragma warning( disable : 4723 )          // C4723: potential divide by 0
// Code which would generate warning 4723.
#pragma warning( pop )                     // Restore warnings to previous state.

Tenemos código en los encabezados comúnmente incluidos que no queremos generar una advertencia específica. Sin embargo, queremos que los archivos que incluyen esos encabezados sigan generando esa advertencia (si el proyecto tiene esa advertencia habilitada).