【问题标题】:V3137 False PositiveV3137 误报
【发布时间】:2019-01-20 12:22:38
【问题描述】:

PVS Studio 抛出 V3137:“funclist”变量已分配,但直到函数结束才使用。程序.cs 13

using System;
using System.Collections.Generic;
using System.Threading.Tasks;

namespace V3137_False_Positive
{
    class Program
    {
        static void Main()
        {
            List<(string name, Func<Task> func)> funclist;

            funclist = new List<(string name, Func<Task> func)>
                {
                    ("Test", new Func<Task>(() => Task.CompletedTask)),
                };

            foreach ((string name, Func<Task> func) in funclist)
            {
                var task = func;
            }
        }
    }
}

这是误报吗?

【问题讨论】:

    标签: pvs-studio


    【解决方案1】:

    看起来像是误报。我们将尝试在未来的某个版本中修复它。

    此外,误报报告并不是 stackoverflow 问题的完全正确格式,因此请考虑将它们直接发送至支持@viva64.com 或https://www.viva64.com/en/about-feedback/ 的 PVS-Studio 支持。

    感谢您的反馈!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-17
      • 2019-01-20
      • 2021-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多