### Eclipse Workspace Patch 1.0 #P org.eclipse.cdt.core Index: parser/org/eclipse/cdt/internal/core/parser/scanner2/BaseScanner.java =================================================================== RCS file: /cvsroot/tools/org.eclipse.cdt-releng/all/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/scanner2/BaseScanner.java,v retrieving revision 1.82 diff -u -r1.82 BaseScanner.java --- parser/org/eclipse/cdt/internal/core/parser/scanner2/BaseScanner.java 19 Apr 2007 09:30:25 -0000 1.82 +++ parser/org/eclipse/cdt/internal/core/parser/scanner2/BaseScanner.java 19 Apr 2007 11:49:11 -0000 @@ -1679,8 +1679,11 @@ boolean isWarning= type == IPreprocessorDirective.ppWarning; handleProblem(isWarning ? IProblem.PREPROCESSOR_POUND_WARNING : IProblem.PREPROCESSOR_POUND_ERROR, start, CharArrayUtils.extract(buffer, start, end-start)); - processError(pos, end); - processWarning(pos, end); + if(isWarning){ + processWarning(pos, end); + }else{ + processError(pos, end); + } return; case IPreprocessorDirective.ppEndif: skipToNewLine();