diff --git a/clang-tools-extra/clangd/Hover.h b/clang-tools-extra/clangd/Hover.h index 4f9950d7bd0612..4565e6446db16f 100644 --- a/clang-tools-extra/clangd/Hover.h +++ b/clang-tools-extra/clangd/Hover.h @@ -45,7 +45,7 @@ struct HoverInfo { /// TemplateParameters), might be std::nullopt for macro parameters. llvm::Optional Type; /// std::nullopt for unnamed parameters. - llvm::Optional Name; + std::optional Name; /// std::nullopt if no default is provided. llvm::Optional Default; }; diff --git a/clang-tools-extra/clangd/unittests/XRefsTests.cpp b/clang-tools-extra/clangd/unittests/XRefsTests.cpp index f91c469ddc9b65..0f06a22ee6c973 100644 --- a/clang-tools-extra/clangd/unittests/XRefsTests.cpp +++ b/clang-tools-extra/clangd/unittests/XRefsTests.cpp @@ -288,11 +288,11 @@ MATCHER_P3(sym, Name, Decl, DefOrNone, "") { return false; } if (!Def && arg.Definition) { - *result_listener << "Definition is " << llvm::to_string(arg.Definition); + *result_listener << "Definition is " << llvm::to_string(*arg.Definition); return false; } if (arg.Definition->range != *Def) { - *result_listener << "Definition is " << llvm::to_string(arg.Definition); + *result_listener << "Definition is " << llvm::to_string(*arg.Definition); return false; } return true;