diff --git a/src/plugins/cppeditor/projectpart.cpp b/src/plugins/cppeditor/projectpart.cpp index 1d827648fcb..b51c28d64ce 100644 --- a/src/plugins/cppeditor/projectpart.cpp +++ b/src/plugins/cppeditor/projectpart.cpp @@ -129,6 +129,11 @@ static ToolChain::MacroInspectionReport getToolchainMacros( return report; } +static QStringList getIncludedFiles(const RawProjectPart &rpp, const RawProjectPartFlags &flags) +{ + return !rpp.includedFiles.isEmpty() ? rpp.includedFiles : flags.includedFiles; +} + ProjectPart::ProjectPart(const Utils::FilePath &topLevelProject, const RawProjectPart &rpp, const QString &displayName, @@ -148,7 +153,7 @@ ProjectPart::ProjectPart(const Utils::FilePath &topLevelProject, languageExtensions(languageExtensions | flags.languageExtensions), qtVersion(rpp.qtVersion), files(files), - includedFiles(rpp.includedFiles), + includedFiles(getIncludedFiles(rpp, flags)), precompiledHeaders(rpp.precompiledHeaders), headerPaths(getHeaderPaths(rpp, flags, tcInfo)), projectMacros(getProjectMacros(rpp)),