我从事的项目具有以下内容:
enum SomeType {
value_100 = 100,
reserved_101 = 101,
value_102 = 102
};
Run Code Online (Sandbox Code Playgroud)
这些“保留的”标识符的存在并不是要改变的权力。
我想以某种方式装饰它们,类似于
[[maybe_unused]]
,所以我可以打开-Werror=switch
这是一个巨大的(而且很旧的)代码库,重构不使用开关将是一项艰巨的任务,而不是现在的事。
有什么方法可以选择性地使有关gcc中未处理的枚举值的警告静音?请注意,我仍然不希望对枚举值的警告进行修饰。使用gcc扩展名是可以的。