[clang-tidy] Use llvm::transformOptional (NFC)
authorKazu Hirata <kazu@google.com>
Thu, 15 Dec 2022 02:27:39 +0000 (18:27 -0800)
committerKazu Hirata <kazu@google.com>
Thu, 15 Dec 2022 02:27:39 +0000 (18:27 -0800)
This is part of an effort to migrate from llvm::Optional to
std::optional:

https://discourse.llvm.org/t/deprecating-llvm-optional-x-hasvalue-getvalue-getvalueor/63716

clang-tools-extra/clang-tidy/bugprone/ReservedIdentifierCheck.cpp

index 90c1f7ecdc0ec27ce06d9bd0e6c2e8999b691211..71c7daaf7c1eea356a80e6d39472296cc9a3a1e9 100644 (file)
@@ -130,9 +130,9 @@ getFailureInfoImpl(StringRef Name, bool IsInGlobalNamespace,
       }
     };
     auto InProgressFixup = [&] {
-      return Info
-          .transform(
-              [](const FailureInfo &Info) { return StringRef(Info.Fixup); })
+      return llvm::transformOptional(
+                 Info,
+                 [](const FailureInfo &Info) { return StringRef(Info.Fixup); })
           .value_or(Name);
     };
     if (auto Fixup = getDoubleUnderscoreFixup(InProgressFixup(), LangOpts))