【发布时间】:2011-05-17 13:52:40
【问题描述】:
我收到了很多关于开关的警告,这些警告仅部分覆盖了切换的枚举范围。因此,我想为所有这些开关设置一个“默认值”,并在这种情况下放置__builtin_unreachable(GCC 内置),以便编译器知道这种情况是不可达的。
但是,我知道 GCC4.3 还不支持该内置函数。有什么好方法可以模拟该功能吗?我考虑过取消引用空指针,但这可能会产生其他不良影响/警告等。你有更好的主意吗?
【问题讨论】:
-
switch((int)myenum) /*silence warnings*/^_^
标签: c++ gcc unreachable-code