Index: lib/Frontend/PrecompiledPreamble.cpp =================================================================== --- lib/Frontend/PrecompiledPreamble.cpp +++ lib/Frontend/PrecompiledPreamble.cpp @@ -742,8 +742,10 @@ return nullptr; } +static llvm::ManagedStatic BuildPreambleErrCategory; + std::error_code clang::make_error_code(BuildPreambleError Error) { - return std::error_code(static_cast(Error), BuildPreambleErrorCategory()); + return std::error_code(static_cast(Error), *BuildPreambleErrCategory); } const char *BuildPreambleErrorCategory::name() const noexcept {