diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/scanner2/BaseScanner.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/scanner2/BaseScanner.java index a9f16572db0..a16d701e658 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/scanner2/BaseScanner.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/scanner2/BaseScanner.java @@ -1289,7 +1289,7 @@ abstract class BaseScanner implements IScanner { } macroFilesInitialized = true; - if (einfo.getIncludeFiles() != null + if (parserMode != ParserMode.QUICK_PARSE && einfo.getIncludeFiles() != null && einfo.getIncludeFiles().length > 0) preIncludeFiles = Arrays.asList(einfo.getIncludeFiles()).iterator();