问题标签 [unreachable-code]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 检测到 C# 无法访问的代码
我在下面的代码中的 i++ 点在 Visual Studio 中收到“检测到无法访问的代码”消息。你能看出我做错了什么吗?
java - Eclipse下Java中无法访问的代码错误与死代码警告?
有谁知道为什么:
在 Eclipse 下会被报告为“无法访问的错误”,但是
只触发“死代码”警告?
我能想到的唯一解释是 Java 编译器只标记了第一个,而 Eclipse 中的一些额外分析找出了第二个。但是,如果是这样,为什么 Java 编译器不能在编译时找出这种情况呢?
Java 编译器不会在编译时发现 if(true) 没有效果,从而产生本质上相同的字节码吗?在什么时候应用可达代码分析?
我想考虑这个问题的更一般的方法是:“何时应用可达代码分析”?在将第二个 Java 代码片段转换为最终字节码的过程中,我确信在某些时候“if(true)”运行时等效项被删除,并且两个程序的表示变得相同。Java 编译器不会再次应用其可达代码分析吗?
scala - Scala 编译器显示无法访问的代码,为什么?
我是 Scala 的新手......这是代码:
我试图理解......为什么会出现这个错误?
注意:我正在使用 Scala Eclipse 插件 2.8.0.r21376-b20100408034031 ch.epfl.lamp.sdt.feature.group
c - 如何向 GCC 提示在编译时应该无法访问一行?
编译器通常会提供一个开关来在代码不可访问时发出警告。我还看到了一些库的宏,它们为无法访问的代码提供断言。
是否有提示,例如通过编译指示或我可以传递给 GCC(或任何其他编译器)的内置函数,如果确定实际上可以到达预期无法访问的行,则会在编译期间发出警告或错误?
这是一个例子:
其价值在于,在超出预期的不可达线的条件发生变化后,检测到该线实际上是可达的。
asp.net - 检测到无法访问的代码
我正准备部署一个我负责管理的 MVC Web 应用程序(我没有创建应用程序)。该项目现在正在生产模式下编译,没有错误,但是我有一些警告 - 准确地说是 9。
现在有6个与测试项目有关,这很好,但是有两个涉及Web项目。这些错误是:
检测到无法访问的代码
在这两种情况下,这些警告都会在返回值上引发,例如
在上面的示例中,“return null”行会引发无法访问的代码警告。
这可能是一个愚蠢的问题(所以请放轻松;-)),但是这些警告对应用程序的功能有多重要?显然它们的存在是有原因的,但它们不是错误,所以我可以忽略它们并进行部署吗?
java - java匿名内部类不可达代码
当您编写无法访问的代码时,Java 编译器会报错。例如
但是,当您在无法从任何地方访问的匿名类中定义新方法时,编译器不会抱怨。它允许你这样做,为什么?例如,
java - Java:如何@SuppressWarnings 无法访问的代码?
有时在调试时,您会遇到无法访问的代码片段。有没有办法抑制警告?
c++ - 模拟 GCC 的 __builtin_unreachable?
我收到很多关于开关的警告,这些警告仅部分覆盖了切换的枚举范围。因此,我想为所有这些开关设置一个“默认值”,并__builtin_unreachable
在这种情况下放置(GCC 内置),以便编译器知道这种情况是不可达的。
但是,我知道 GCC4.3 还不支持该内置函数。有什么好方法可以模拟该功能吗?我考虑过取消引用空指针,但这可能会产生其他不良影响/警告等。你有更好的主意吗?
unreachable-code - 无法访问的代码
为什么我有无法访问的代码?