diff options
Diffstat (limited to 'clang-tools-extra/clangd/CodeComplete.h')
-rw-r--r-- | clang-tools-extra/clangd/CodeComplete.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/clang-tools-extra/clangd/CodeComplete.h b/clang-tools-extra/clangd/CodeComplete.h index 78a78b82047..3e37bf418be 100644 --- a/clang-tools-extra/clangd/CodeComplete.h +++ b/clang-tools-extra/clangd/CodeComplete.h @@ -102,7 +102,7 @@ struct CodeCompletion { // - ReturnType may be empty // - Documentation may be from one symbol, or a combination of several // Other fields should apply equally to all bundled completions. - unsigned BundleSize; + unsigned BundleSize = 1; // The header through which this symbol could be included. // Quoted string as expected by an #include directive, e.g. "<memory>". // Empty for non-symbol completions, or when not known. @@ -136,10 +136,12 @@ struct CodeCompletion { // Serialize this to an LSP completion item. This is a lossy operation. CompletionItem render(const CodeCompleteOptions &) const; }; +raw_ostream &operator<<(raw_ostream &, const CodeCompletion &); struct CodeCompleteResult { std::vector<CodeCompletion> Completions; bool HasMore = false; }; +raw_ostream &operator<<(raw_ostream &, const CodeCompleteResult &); /// Get code completions at a specified \p Pos in \p FileName. CodeCompleteResult codeComplete( |