diff options
author | Kazu Hirata <kazu@google.com> | 2022-12-02 21:11:44 -0800 |
---|---|---|
committer | Kazu Hirata <kazu@google.com> | 2022-12-02 21:11:44 -0800 |
commit | aadaaface2ec96ee30d92bf46faa41dd9e68b64d (patch) | |
tree | e8da5e8b9e241f764c8fcd8d047b1a3b4f22ce3e /llvm/lib/FileCheck/FileCheckImpl.h | |
parent | ed88e60b373383322c4b7465d43dc6c06092facb (diff) | |
download | llvm-aadaaface2ec96ee30d92bf46faa41dd9e68b64d.zip llvm-aadaaface2ec96ee30d92bf46faa41dd9e68b64d.tar.gz llvm-aadaaface2ec96ee30d92bf46faa41dd9e68b64d.tar.bz2 |
[llvm] Use std::nullopt instead of None (NFC)
This patch mechanically replaces None with std::nullopt where the
compiler would warn if None were deprecated. The intent is to reduce
the amount of manual work required in migrating from Optional to
std::optional.
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 'llvm/lib/FileCheck/FileCheckImpl.h')
-rw-r--r-- | llvm/lib/FileCheck/FileCheckImpl.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/lib/FileCheck/FileCheckImpl.h b/llvm/lib/FileCheck/FileCheckImpl.h index 29e721e..ccfcda6 100644 --- a/llvm/lib/FileCheck/FileCheckImpl.h +++ b/llvm/lib/FileCheck/FileCheckImpl.h @@ -282,7 +282,7 @@ public: /// defined at line \p DefLineNumber or defined before input is parsed if /// \p DefLineNumber is None. explicit NumericVariable(StringRef Name, ExpressionFormat ImplicitFormat, - Optional<size_t> DefLineNumber = None) + Optional<size_t> DefLineNumber = std::nullopt) : Name(Name), ImplicitFormat(ImplicitFormat), DefLineNumber(DefLineNumber) {} @@ -306,7 +306,7 @@ public: /// buffer string from which it was parsed to \p NewStrValue. See comments on /// getStringValue for a discussion of when the latter can be None. void setValue(ExpressionValue NewValue, - Optional<StringRef> NewStrValue = None) { + Optional<StringRef> NewStrValue = std::nullopt) { Value = NewValue; StrValue = NewStrValue; } @@ -314,8 +314,8 @@ public: /// Clears value of this numeric variable, regardless of whether it is /// currently defined or not. void clearValue() { - Value = None; - StrValue = None; + Value = std::nullopt; + StrValue = std::nullopt; } /// \returns the line number where this variable is defined, if any, or None @@ -555,7 +555,7 @@ public: SMRange getRange() const { return Range; } static Error get(const SourceMgr &SM, SMLoc Loc, const Twine &ErrMsg, - SMRange Range = None) { + SMRange Range = std::nullopt) { return make_error<ErrorDiagnostic>( SM.GetMessage(Loc, SourceMgr::DK_Error, ErrMsg), Range); } @@ -682,7 +682,7 @@ class Pattern { public: Pattern(Check::FileCheckType Ty, FileCheckPatternContext *Context, - Optional<size_t> Line = None) + Optional<size_t> Line = std::nullopt) : Context(Context), CheckTy(Ty), LineNumber(Line) {} /// \returns the location in source code. |