diff options
author | Nathan Ridge <zeratul976@hotmail.com> | 2024-03-20 02:44:04 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-20 02:44:04 -0400 |
commit | 807fd07646646d7f96bd3561e79435b5d7bb4a64 (patch) | |
tree | c3ab904bdac7bc2d90adbe32ee98ccd2b0078d74 /clang-tools-extra/clangd/CodeComplete.cpp | |
parent | d538c5616f4d25c6f50a1285984aba806252ce17 (diff) | |
download | llvm-807fd07646646d7f96bd3561e79435b5d7bb4a64.zip llvm-807fd07646646d7f96bd3561e79435b5d7bb4a64.tar.gz llvm-807fd07646646d7f96bd3561e79435b5d7bb4a64.tar.bz2 |
[clangd] Handle variable templates consistently with class templates in code completion (#85740)
The option --function-arg-placeholders=0 results in placeholders being
omitted for class template argument lists. This patch extends the same
treatment to variable template argument lists.
Fixes https://github.com/clangd/clangd/issues/1976
Diffstat (limited to 'clang-tools-extra/clangd/CodeComplete.cpp')
-rw-r--r-- | clang-tools-extra/clangd/CodeComplete.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang-tools-extra/clangd/CodeComplete.cpp b/clang-tools-extra/clangd/CodeComplete.cpp index 036eb98..9e321dc 100644 --- a/clang-tools-extra/clangd/CodeComplete.cpp +++ b/clang-tools-extra/clangd/CodeComplete.cpp @@ -619,7 +619,8 @@ private: } // 'CompletionItemKind::Interface' matches template type aliases. if (Completion.Kind == CompletionItemKind::Interface || - Completion.Kind == CompletionItemKind::Class) { + Completion.Kind == CompletionItemKind::Class || + Completion.Kind == CompletionItemKind::Variable) { if (Snippet->front() != '<') return *Snippet; // Not an arg snippet? |