diff options
Diffstat (limited to 'clang-tools-extra/unittests/clangd/SyncAPI.cpp')
| -rw-r--r-- | clang-tools-extra/unittests/clangd/SyncAPI.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clang-tools-extra/unittests/clangd/SyncAPI.cpp b/clang-tools-extra/unittests/clangd/SyncAPI.cpp index fa4f3763c56..ae9ece59069 100644 --- a/clang-tools-extra/unittests/clangd/SyncAPI.cpp +++ b/clang-tools-extra/unittests/clangd/SyncAPI.cpp @@ -117,5 +117,12 @@ runWorkspaceSymbols(ClangdServer &Server, StringRef Query, int Limit) { return std::move(*Result); } +llvm::Expected<std::vector<SymbolInformation>> +runDocumentSymbols(ClangdServer &Server, PathRef File) { + llvm::Optional<llvm::Expected<std::vector<SymbolInformation>>> Result; + Server.documentSymbols(File, capture(Result)); + return std::move(*Result); +} + } // namespace clangd } // namespace clang |

