我从事的项目具有以下内容:
enum SomeType {
value_100 = 100,
reserved_101 = 101,
value_102 = 102
};
这些“保留的”标识符的存在不是 愿意改变的力量。
我想以某种方式装饰他们,类似于
[[maybe_unused]]
,所以我可以打开-Werror=switch
这是一个庞大的(旧的)代码库,重构为不使用开关会 是一项重大任务,而不是现在摆在桌上的东西。
是否有一些方法可以选择性地使有关 gcc中未处理的枚举值?请注意,我仍然想要警告 对于没有那么修饰的枚举值。可以使用gcc扩展名。