gpt4 book ai didi

gcc - 如何让 gcc/clang 警告 switch 语句中缺少中断

转载 作者:行者123 更新时间:2023-12-04 10:10:39 24 4
gpt4 key购买 nike

有什么办法可以制作gccclang警告 switch 语句中缺少中断?

具体来说,我几乎总是希望 case 语句以中断结束,如果我不这样做,我可以让编译器提示,那就太好了。如果它会查找 break 语句或“//fall through”注释,那就更好了。

人们是否有不同的解决方案来帮助自己不要搞砸?

最佳答案

使用 Clang 树干,使用 -Wimplicit-fallthrough .如果您使用的是 C++11,可以用 [[clang::fallthrough]]; 标记有意的失败。语句(有关此属性的更多信息,请参阅 the documentation)。该警告(尚未)检查“失败”评论。此功能不会出现在即将发布的 Clang 3.1 版本中,但它(可能!)会出现在 3.2 中。

编辑: Clang 的属性现在是 C++17 的一部分,名称为 [[fallthrough]]; .

关于gcc - 如何让 gcc/clang 警告 switch 语句中缺少中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8809154/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com