[clangd] Add designator inlay hints for initializer lists.
authorSam McCall <sam.mccall@gmail.com>
Fri, 7 Jan 2022 03:15:07 +0000 (04:15 +0100)
committerSam McCall <sam.mccall@gmail.com>
Tue, 25 Jan 2022 23:35:29 +0000 (00:35 +0100)
commitce94432702bf42a0b95a2693aa47177f37dd0bb3
tree9c10d95463833cfad43a839fa58714de4927e9a0
parent8de76bd569732acae6a10fdcb0152a49f7d4cd39
[clangd] Add designator inlay hints for initializer lists.

These make the init lists appear as if designated initialization was used.

Example:
  ExpectedHint{"param: ", "arg"}
becomes
  ExpectedHint{.Label="param: ", .RangeName="arg"}

Differential Revision: https://reviews.llvm.org/D116786
clang-tools-extra/clangd/Config.h
clang-tools-extra/clangd/ConfigCompile.cpp
clang-tools-extra/clangd/ConfigFragment.h
clang-tools-extra/clangd/ConfigYAML.cpp
clang-tools-extra/clangd/InlayHints.cpp
clang-tools-extra/clangd/Protocol.cpp
clang-tools-extra/clangd/Protocol.h
clang-tools-extra/clangd/unittests/InlayHintTests.cpp