aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangpchmanager
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/clangpchmanager')
-rw-r--r--src/plugins/clangpchmanager/projectupdater.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/plugins/clangpchmanager/projectupdater.cpp b/src/plugins/clangpchmanager/projectupdater.cpp
index a3fbb6cb62..7929059850 100644
--- a/src/plugins/clangpchmanager/projectupdater.cpp
+++ b/src/plugins/clangpchmanager/projectupdater.cpp
@@ -156,10 +156,11 @@ QStringList ProjectUpdater::compilerArguments(CppTools::ProjectPart *projectPart
ClangBackEnd::CompilerMacros ProjectUpdater::createCompilerMacros(const ProjectExplorer::Macros &projectMacros)
{
- auto macros = Utils::transform<ClangBackEnd::CompilerMacros>(projectMacros,
- [] (const ProjectExplorer::Macro &macro) {
- return ClangBackEnd::CompilerMacro{macro.key, macro.value};
- });
+ int index = 0;
+ auto macros = Utils::transform<ClangBackEnd::CompilerMacros>(
+ projectMacros, [&](const ProjectExplorer::Macro &macro) {
+ return ClangBackEnd::CompilerMacro{macro.key, macro.value, ++index};
+ });
std::sort(macros.begin(), macros.end());