V3137 Ложный положительный результат

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;
            }
        }
    }
}

Это ложное срабатывание?


person user9643570    schedule 13.08.2018    source источник


Ответы (1)


Похоже на ложное срабатывание. Мы постараемся исправить это в одном из будущих релизов.

Кроме того, ложноположительные отчеты — не совсем правильный формат вопросов для stackoverflow, поэтому рассмотрите возможность отправки их напрямую в службу поддержки PVS-Studio по адресу [email protected] или https://www.viva64.com/ru./about-feedback/.

Спасибо за ваш отзыв!

person Paul Eremeeff    schedule 14.08.2018