diff --git a/driver/linker-msvc.cpp b/driver/linker-msvc.cpp index bc187e05fd..ae3cd4c754 100644 --- a/driver/linker-msvc.cpp +++ b/driver/linker-msvc.cpp @@ -54,8 +54,9 @@ void addMscrtLibs(std::vector &args, } void addLibIfFound(std::vector &args, const llvm::Twine &name) { - if (llvm::sys::fs::exists(exe_path::prependLibDir(name))) - args.push_back(name.str()); + std::string candidate = exe_path::prependLibDir(name); + if (llvm::sys::fs::exists(candidate)) + args.push_back(std::move(candidate)); } void addSanitizerLibs(std::vector &args) {