dotnet/roslyn
Invalid IDE0059 When using constant inside static local function
Aberta
#44.948 aberto em 8 de jun. de 2020
Area-IDEBugFeature - IDE0059help wanted
Métricas do repositório
- Stars
- (20.414 estrelas)
- Métricas de merge de PR
- (Mesclagem média 6d 17h) (256 fundiu PRs em 30d)
Description
Version Used: Visual Studio 16.6.1
Steps to Reproduce:
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
var local = FormatDate(DateTime.Now);
var utc = FormatUtcDate(DateTime.Now);
Console.WriteLine("{0} -> {1}", local, utc);
Console.ReadKey();
const string DatePickerFormat = "MM/dd/yyyy hh:mm";
static string FormatDate(DateTime? date) => date?.ToString(DatePickerFormat);
static string FormatUtcDate(DateTime? date) => date?.ToUniversalTime().ToString(DatePickerFormat);
}
}
}
Expected Behavior: No IDE0059 notice will be shown for DatePickerFormat because it is used by the static local functions FormatDate and FormatUtcDate.
Actual Behavior: An IDE0059 notice is shown for DatePickerFormat .