diff --git a/llvm/include/llvm/ADT/FunctionExtras.h b/llvm/include/llvm/ADT/FunctionExtras.h index c0bc30c7450f..58ab2c0e8069 100644 --- a/llvm/include/llvm/ADT/FunctionExtras.h +++ b/llvm/include/llvm/ADT/FunctionExtras.h @@ -152,7 +152,7 @@ template class UniqueFunctionBase { void *StoragePtr; size_t Size; size_t Alignment; - } OutOfLineStorage; + } OutOfLineStorage = {}; static_assert( sizeof(OutOfLineStorageT) <= InlineStorageSize, "Should always use all of the out-of-line storage for inline storage!"); diff --git a/llvm/include/llvm/Support/FormatProviders.h b/llvm/include/llvm/Support/FormatProviders.h index aa0773847161..fcc87df24a4a 100644 --- a/llvm/include/llvm/Support/FormatProviders.h +++ b/llvm/include/llvm/Support/FormatProviders.h @@ -130,7 +130,7 @@ struct format_provider< private: public: static void format(const T &V, llvm::raw_ostream &Stream, StringRef Style) { - HexPrintStyle HS; + HexPrintStyle HS = HexPrintStyle::PrefixUpper; size_t Digits = 0; if (consumeHexStyle(Style, HS)) { Digits = consumeNumHexDigits(Style, HS, 0);