[cfe-commits] r65969 - in /cfe/trunk: include/clang/Basic/DiagnosticSemaKinds.def lib/Sema/SemaStmt.cpp test/SemaObjC/catch-stmt.m
Eli Friedman
eli.friedman at gmail.com
Tue Mar 3 15:00:04 PST 2009
On Tue, Mar 3, 2009 at 1:16 PM, Steve Naroff <snaroff at apple.com> wrote:
> + if (PVD->getType()->isObjCQualifiedIdType())
> + return StmtError(Diag(PVD->getLocation(),
> + diag::warn_ignoring_qualifiers_on_catch_parm));
> + }
Either it's a warning or it's an error... if it's a warning, you have
to recover, and if it's an error, you have to mark it as such. The
alternative is unintuitive errors or miscompilations when code that
expects a valid AST gets an invalid one.
-Eli
More information about the cfe-commits
mailing list