Environment
OS and Version: Windows 10 22H2 19045
VS Code Version: 1.75.1
C/C++ Extension Version: 1.14.3
Bug Summary and Steps to Reproduce
Bug Summary:
Without semantic highlighting enabled and overloaded operator has two tokens for the function name:
keyword.other.operator.overload.cpp for the operator keyword
entity.name.operator.cpp for the symbol being overloaded (& in the example below)

With semantic highlighting enabled both tokens are combined into semantic memberOperatorOverload and mapped to syntax entity.name.function.operator.member.cpp

This breaks the ability to color the overload keyword separately from the specific "function name".
The desired outcome is that the semantic token only includes the &, or multiple tokens are emitted that can be colored independently. The example above without semantic highlighting is the desired appearance.
Configuration and Logs
Other Extensions
No response
Additional context
No response
Environment
OS and Version: Windows 10 22H2 19045
VS Code Version: 1.75.1
C/C++ Extension Version: 1.14.3
Bug Summary and Steps to Reproduce
Bug Summary:
Without semantic highlighting enabled and overloaded operator has two tokens for the function name:
keyword.other.operator.overload.cppfor theoperatorkeywordentity.name.operator.cppfor the symbol being overloaded (&in the example below)With semantic highlighting enabled both tokens are combined into semantic
memberOperatorOverloadand mapped to syntaxentity.name.function.operator.member.cppThis breaks the ability to color the overload keyword separately from the specific "function name".
The desired outcome is that the semantic token only includes the
&, or multiple tokens are emitted that can be colored independently. The example above without semantic highlighting is the desired appearance.Configuration and Logs
Other Extensions
No response
Additional context
No response