对未处理的枚举值进行选择性静音警告

sp2*_*nny 5 c++ gcc

我从事的项目具有以下内容:

enum SomeType {
    value_100     = 100,
    reserved_101  = 101,
    value_102     = 102
};
Run Code Online (Sandbox Code Playgroud)

这些“保留的”标识符的存在并不是要改变的权力。

我想以某种方式装饰它们,类似于 [[maybe_unused]],所以我可以打开-Werror=switch

这是一个巨大的(而且很旧的)代码库,重构不使用开关将是一项艰巨的任务,而不是现在的事。

有什么方法可以选择性地使有关gcc中未处理的枚举值的警告静音?请注意,我仍然不希望对枚举值的警告进行修饰。使用gcc扩展名是可以的。