Author: Jan Svoboda Date: 2025-04-17T13:18:11-07:00 New Revision: cdad39b7e007aa2a597f6fbeda28a6b269406916
URL: https://github.com/llvm/llvm-project/commit/cdad39b7e007aa2a597f6fbeda28a6b269406916 DIFF: https://github.com/llvm/llvm-project/commit/cdad39b7e007aa2a597f6fbeda28a6b269406916.diff LOG: [llvm][docs] Replace `Optional<T>` with `std::optional<T>` The `llvm::Optional` template is no more. Remove it from the error-handling section of LLVM the programmer's manual and the ASTImporter documentation. Added: Modified: clang/docs/LibASTImporter.rst llvm/docs/ProgrammersManual.rst Removed: ################################################################################ diff --git a/clang/docs/LibASTImporter.rst b/clang/docs/LibASTImporter.rst index 515eff7ebe330..f5d40928d01e8 100644 --- a/clang/docs/LibASTImporter.rst +++ b/clang/docs/LibASTImporter.rst @@ -468,7 +468,7 @@ Note, there may be several diff erent ASTImporter objects which import into the s cxxRecordDecl(hasName("Y"), isDefinition()), ToUnit); ToYDef->dump(); // An error is set for "ToYDef" in the shared state. - Optional<ASTImportError> OptErr = + std::optional<ASTImportError> OptErr = ImporterState->getImportDeclErrorIfAny(ToYDef); assert(OptErr); diff --git a/llvm/docs/ProgrammersManual.rst b/llvm/docs/ProgrammersManual.rst index e2829eb5a8846..bb729597cc5a3 100644 --- a/llvm/docs/ProgrammersManual.rst +++ b/llvm/docs/ProgrammersManual.rst @@ -590,14 +590,14 @@ semantics. For example: This third form works with any type that can be assigned to from ``T&&``. This can be useful if the ``Expected<T>`` value needs to be stored an already-declared -``Optional<T>``. For example: +``std::optional<T>``. For example: .. code-block:: c++ Expected<StringRef> extractClassName(StringRef Definition); struct ClassData { StringRef Definition; - Optional<StringRef> LazyName; + std::optional<StringRef> LazyName; ... Error initialize() { if (auto Err = extractClassName(Path).moveInto(LazyName)) _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits