diff --git a/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h b/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h index c3601a4e73e1f..918b3b07da5e9 100644 --- a/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h +++ b/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h @@ -204,8 +204,9 @@ class FullDependencyConsumer : public DependencyConsumer { std::optional Provided, std::vector Requires) override { ModuleName = Provided ? Provided->ModuleName : ""; - llvm::transform(Requires, std::back_inserter(NamedModuleDeps), - [](const auto &Module) { return Module.ModuleName; }); + llvm::transform( + Requires, std::back_inserter(NamedModuleDeps), + [](const auto &Module) -> const auto & { return Module.ModuleName; }); } TranslationUnitDeps takeTranslationUnitDeps();