diff options
-rw-r--r-- | clang-tools-extra/clangd/XRefs.cpp | 1 | ||||
-rw-r--r-- | clang-tools-extra/clangd/unittests/XRefsTests.cpp | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/clang-tools-extra/clangd/XRefs.cpp b/clang-tools-extra/clangd/XRefs.cpp index 2f4cfc2608e..2fd147c2d25 100644 --- a/clang-tools-extra/clangd/XRefs.cpp +++ b/clang-tools-extra/clangd/XRefs.cpp @@ -456,6 +456,7 @@ static std::string printDefinition(const Decl *D) { PrintingPolicy Policy = printingPolicyForDecls(D->getASTContext().getPrintingPolicy()); Policy.IncludeTagDefinition = false; + Policy.SuppressTemplateArgsInCXXConstructors = true; D->print(OS, Policy); OS.flush(); return Definition; diff --git a/clang-tools-extra/clangd/unittests/XRefsTests.cpp b/clang-tools-extra/clangd/unittests/XRefsTests.cpp index 15f94e98677..cbc81805fd7 100644 --- a/clang-tools-extra/clangd/unittests/XRefsTests.cpp +++ b/clang-tools-extra/clangd/unittests/XRefsTests.cpp @@ -920,7 +920,7 @@ void foo())cpp"; HI.Kind = SymbolKind::Constructor; HI.Type = "void ()"; // FIXME: Should be None HI.ReturnType = "void"; // FIXME: Should be None or X<T*> - HI.Definition = "X<type - parameter - 0 - 0 *>()"; // FIXME: --> X() + HI.Definition = "X()"; HI.Parameters.emplace(); }}, |