我有一个复杂的 switch
语句,我忘了在其中一个 case
的末尾放置一个 break
。这是完全合法的,因此我无法进入下一个案例
。
如果我忽略放置 break
语句,是否有任何方法让 gcc 发出警告(或者甚至更好,失败)?
我意识到有许多有效的用例(我经常在我的代码中使用它们),如 this question 中所示。 ,所以显然这样的警告(或失败)需要一个简单的豁免,这样我就可以轻松地说,“我确实想在这里失败。”
有什么方法可以告诉 gcc 这样做吗?
最佳答案
在 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=7652 上有关于此类功能 (-Wswitch-break) 的讨论。 .但是好像还没有实现
关于c++ - 我怎样才能告诉 gcc 在不中断的情况下对 switch/case 语句发出警告(或失败)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7703358/