В проекте, над которым я работаю, есть такие вещи:
enum SomeType {
value_100 = 100,
reserved_101 = 101,
value_102 = 102
};
Наличие этих «зарезервированных» идентификаторов не является чем-то
силы быть готовы изменить.
Я бы хотел их как-то украсить, чем-то похожим на
[[maybe_unused]]
, чтобы я мог включить -Werror=switch
Это огромная (и старая) кодовая база, рефакторинг, чтобы не использовать ключи
быть крупным предприятием, а не что-то на столе прямо сейчас.
Есть ли какой-то способ выборочно заставить замолчать предупреждения, касающиеся
необработанные значения перечисления в gcc? Обратите внимание, что я все еще хочу предупреждения
для значений перечисления не так украшены. Было бы хорошо использовать расширение gcc.