diff --git a/clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp b/clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp index ea3d64ef700e8d..17537f1d1f8674 100644 --- a/clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp +++ b/clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp @@ -818,7 +818,7 @@ void NotNullTerminatedResultCheck::check( } if (AreSafeFunctionsWanted) - UseSafeFunctions = AreSafeFunctionsWanted.value(); + UseSafeFunctions = *AreSafeFunctionsWanted; } StringRef Name = FunctionExpr->getDirectCallee()->getName(); diff --git a/clang-tools-extra/clangd/AST.cpp b/clang-tools-extra/clangd/AST.cpp index 6e566fbf91b1e8..b9c76076f49072 100644 --- a/clang-tools-extra/clangd/AST.cpp +++ b/clang-tools-extra/clangd/AST.cpp @@ -955,7 +955,7 @@ resolveForwardingParameters(const FunctionDecl *D, unsigned MaxDepth) { break; } // If we found something: Fill in non-pack parameters - auto Info = V.Info.value(); + auto Info = *V.Info; HeadIt = std::copy(Info.Head.begin(), Info.Head.end(), HeadIt); TailIt = std::copy(Info.Tail.rbegin(), Info.Tail.rend(), TailIt); // Prepare next recursion level diff --git a/clang-tools-extra/clangd/ClangdServer.cpp b/clang-tools-extra/clangd/ClangdServer.cpp index b2b6c44744765d..9c8803bbfb1cec 100644 --- a/clang-tools-extra/clangd/ClangdServer.cpp +++ b/clang-tools-extra/clangd/ClangdServer.cpp @@ -415,8 +415,7 @@ void ClangdServer::codeComplete(PathRef File, Position Pos, } if (SpecFuzzyFind && SpecFuzzyFind->NewReq) { std::lock_guard Lock(CachedCompletionFuzzyFindRequestMutex); - CachedCompletionFuzzyFindRequestByFile[File] = - SpecFuzzyFind->NewReq.value(); + CachedCompletionFuzzyFindRequestByFile[File] = *SpecFuzzyFind->NewReq; } // SpecFuzzyFind is only destroyed after speculative fuzzy find finishes. // We don't want `codeComplete` to wait for the async call if it doesn't use diff --git a/clang-tools-extra/unittests/clang-tidy/NamespaceAliaserTest.cpp b/clang-tools-extra/unittests/clang-tidy/NamespaceAliaserTest.cpp index c28e89cffac371..dfe04c175b791a 100644 --- a/clang-tools-extra/unittests/clang-tidy/NamespaceAliaserTest.cpp +++ b/clang-tools-extra/unittests/clang-tidy/NamespaceAliaserTest.cpp @@ -35,7 +35,7 @@ class InsertAliasCheck : public ClangTidyCheck { auto Hint = Aliaser->createAlias(*Result.Context, *Call, "::foo::bar", {"b", "some_alias"}); if (Hint) - diag(Call->getBeginLoc(), "Fix for testing") << Hint.value(); + diag(Call->getBeginLoc(), "Fix for testing") << *Hint; diag(Call->getBeginLoc(), "insert call") << FixItHint::CreateInsertion( Call->getBeginLoc(), diff --git a/clang-tools-extra/unittests/clang-tidy/UsingInserterTest.cpp b/clang-tools-extra/unittests/clang-tidy/UsingInserterTest.cpp index c27a1f0b132ed3..717d2bed15fd1f 100644 --- a/clang-tools-extra/unittests/clang-tidy/UsingInserterTest.cpp +++ b/clang-tools-extra/unittests/clang-tidy/UsingInserterTest.cpp @@ -38,7 +38,7 @@ class InsertUsingCheck : public clang::tidy::ClangTidyCheck { Inserter->createUsingDeclaration(*Result.Context, *Call, "::foo::func"); if (Hint) - diag(Call->getBeginLoc(), "Fix for testing") << Hint.value(); + diag(Call->getBeginLoc(), "Fix for testing") << *Hint; diag(Call->getBeginLoc(), "insert call") << clang::FixItHint::CreateReplacement(