diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/errorparsers/VCErrorParser.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/errorparsers/VCErrorParser.java index 67ba25c1e66..2e6db842c45 100644 --- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/errorparsers/VCErrorParser.java +++ b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/errorparsers/VCErrorParser.java @@ -17,11 +17,11 @@ import org.eclipse.cdt.core.IMarkerGenerator; public class VCErrorParser extends AbstractErrorParser { private static final ErrorPattern[] patterns = { - new ErrorPattern("(.+?)(\\(([0-9]+)\\))? : (error|warning) (.*)", 1, 3, 5, 0, 0) { + new ErrorPattern("(.+?)(\\(([0-9]+)\\))? : (fatal error|error|warning) (.*)", 1, 3, 5, 0, 0) { public int getSeverity(Matcher matcher) { - return "error".equals(matcher.group(4)) - ? IMarkerGenerator.SEVERITY_ERROR_RESOURCE - : IMarkerGenerator.SEVERITY_WARNING; + return "warning".equals(matcher.group(4)) + ? IMarkerGenerator.SEVERITY_WARNING + : IMarkerGenerator.SEVERITY_ERROR_RESOURCE; } } };