aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2023-01-07 20:19:42 -0800
committerKazu Hirata <kazu@google.com>2023-01-07 20:19:42 -0800
commitf71ffd3b735b4d6ae3c12be1806cdd6205b3b378 (patch)
tree2f23da30b62520864835b00f063b17f4502cfb29 /clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp
parent71f557355ddaea358c43b151de3a0e045aaa0863 (diff)
downloadllvm-f71ffd3b735b4d6ae3c12be1806cdd6205b3b378.zip
llvm-f71ffd3b735b4d6ae3c12be1806cdd6205b3b378.tar.gz
llvm-f71ffd3b735b4d6ae3c12be1806cdd6205b3b378.tar.bz2
[clang-tools-extra] Use std::optional instead of llvm::Optional (NFC)
This patch replaces (llvm::|)Optional< with std::optional<. I'll post a separate patch to clean up the "using" declarations, #include "llvm/ADT/Optional.h", etc. 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
Diffstat (limited to 'clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp')
-rw-r--r--clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp b/clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp
index 6b1fe06..4e01409 100644
--- a/clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp
+++ b/clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp
@@ -54,7 +54,7 @@ bool parseFileExtensions(StringRef AllFileExtensions,
return true;
}
-llvm::Optional<StringRef>
+std::optional<StringRef>
getFileExtension(StringRef FileName, const FileExtensionsSet &FileExtensions) {
StringRef Extension = llvm::sys::path::extension(FileName);
if (Extension.empty())