V3137假阳性

时间:2018-08-13 17:51:58

标签: pvs-studio

PVS Studio抛出V3137:已分配'funclist'变量,但直到该函数结束时才使用。 Program.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;
            }
        }
    }
}

这是假阳性吗?

1 个答案:

答案 0 :(得分:0)

看起来像是误报。我们将尝试在以后的发行版中对其进行修复。

假阳性报告也不是完全正确的堆栈溢出问题格式,因此请考虑将其直接发送到support@viva64.com或https://www.viva64.com/en/about-feedback/上的PVS-Studio支持。

感谢您的反馈!