diff --git a/llvm/tools/llvm-ifs/llvm-ifs.cpp b/llvm/tools/llvm-ifs/llvm-ifs.cpp index 4a0c1c9e1d9b..646d4df68bf1 100644 --- a/llvm/tools/llvm-ifs/llvm-ifs.cpp +++ b/llvm/tools/llvm-ifs/llvm-ifs.cpp @@ -32,6 +32,7 @@ #include "llvm/TextAPI/InterfaceFile.h" #include "llvm/TextAPI/TextAPIReader.h" #include "llvm/TextAPI/TextAPIWriter.h" +#include #include #include #include @@ -86,7 +87,7 @@ struct DriverConfig { Optional InputFormat; Optional OutputFormat; - Optional HintIfsTarget; + std::optional HintIfsTarget; Optional OptTargetTriple; Optional OverrideArch; Optional OverrideBitWidth; @@ -102,12 +103,12 @@ struct DriverConfig { std::vector Exclude; - Optional SoName; + std::optional SoName; - Optional Output; - Optional OutputElf; - Optional OutputIfs; - Optional OutputTbd; + std::optional Output; + std::optional OutputElf; + std::optional OutputIfs; + std::optional OutputTbd; bool WriteIfChanged = false; };