返回语句永远不会被执行警告

Inj*_*ios 6 xcode compiler-warnings ios

我最近return在我们的项目中遇到了双重声明(其中一个是错误添加的)并且想知道为什么compiler不显示警告?!

好的,我添加-Wunreachable-code了其他警告标志,但仍然没有运气.

得到警告 - 在return声明后执行代码:

在此输入图像描述

没有得到警告,但仍然return不会执行第二个声明. 在此输入图像描述

即使我添加这样的东西,仍然没有警告

在此输入图像描述

是否有额外的警告标志,或编译器不够智能?

flu*_*nic 3

接得好!

-Wunreachable-code不报告警告,并且没有其他警告标志可以这样做。
甚至静态分析器也无法发现这个错误!

(使用 XCode 6.1 GM 2 进行测试)