【问题标题】:V3125 false positive when having empty statement after returnV3125 返回后有空语句时误报
【发布时间】:2017-09-26 19:24:24
【问题描述】:

这个最小的示例触发 V3125 关于 member 在验证为空后被使用。如果我在第一个返回语句 V3125 不再触发后删除多余的分号。

public class PVS_nullcheck
{
    private object member;

    public int Method()
    {
        if (member == null)
        {
            return 0;
            ; // <-- 3125
        }

        return member.GetHashCode();
    }
}

【问题讨论】:

    标签: pvs-studio


    【解决方案1】:

    感谢您的反馈。我们已修复此错误警报,该修复将在 PVS-Studio 的下一个版本中提供。您可以从here下载最新的测试版。

    【讨论】:

      猜你喜欢
      • 2019-01-17
      • 2018-05-07
      • 1970-01-01
      • 2020-05-28
      • 2011-12-16
      • 1970-01-01
      • 2015-04-13
      • 2013-10-06
      • 2019-04-28
      相关资源
      最近更新 更多