dotnet/roslyn
VB boolean literals not highlighted as keywords in SymbolDisplay.ToDisplayParts
Aberta
#30.960 aberto em 5 de nov. de 2018
4 - In ReviewArea-CompilersBughelp 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
Create a C# project and a VB project referencing it. C# file:
public class CS
{
public const bool Const = true;
}
VB with completion invoked at |.
Module VB
Sub M()
CS.|
End Sub
End Module
Expected behavior: True is colored as a keyword
Actual behavior: it's not
This is because in the result of calling SymbolDisplay.ToDisplayParts on the field, the part with the true keyword has a kind of SymbolDisplayPartKind.NumericLiteral as opposed to SymbolDisplayPartKind.Keyword (so this bug is in the compiler).