diff --git a/llvm/lib/TargetParser/Triple.cpp b/llvm/lib/TargetParser/Triple.cpp index 1930289045c72..3494ae52bf160 100644 --- a/llvm/lib/TargetParser/Triple.cpp +++ b/llvm/lib/TargetParser/Triple.cpp @@ -1236,9 +1236,8 @@ StringRef Triple::getEnvironmentVersionString() const { if (getObjectFormat() != Triple::UnknownObjectFormat) { StringRef ObjectFormatTypeName = getObjectFormatTypeName(getObjectFormat()); - const std::string &tmp = (Twine("-") + ObjectFormatTypeName).str(); - StringRef Suffix = tmp; - EnvironmentName.consume_back(Suffix); + const std::string tmp = (Twine("-") + ObjectFormatTypeName).str(); + EnvironmentName.consume_back(tmp); } } return EnvironmentName;