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

时间:2019-03-05 13:58:31

标签: c++ gcc

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

enum SomeType {
    value_100     = 100,
    reserved_101  = 101,
    value_102     = 102
};

这些“保留的”标识符的存在不是 愿意改变的力量。

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

这是一个庞大的(旧的)代码库,重构为不使用开关会 是一项重大任务,而不是现在摆在桌上的东西。

是否有一些方法可以选择性地使有关 gcc中未处理的枚举值?请注意,我仍然想要警告 对于没有那么修饰的枚举值。可以使用gcc扩展名。

0 个答案:

没有答案