Ответ 1
Да, по крайней мере для некоторых флагов. Вы можете нажать и выдвинуть диагностические настройки следующим образом:
#pragma GCC diagnostic error "-pedantic"
#pragma GCC diagnostic warning "-Wall"
Это также возможно для уровней оптимизации на уровне каждой функции:
#pragma GCC optimize ("string"...)
Эти определения #pragma
влияют на весь код после них в исходном файле.
Смотрите эти другие вопросы для получения дополнительной информации: