[cfe-dev] Downgrading/mapping fatal errors to errors (#include not found)
Olivier J. G.
olivier.jg at gmail.com
Wed Dec 31 03:13:05 PST 2014
Hello,
We've run into a problem using libclang for cpp support in KDevelop: once
an #included file is not found, a fatal error is generated which disables
all further diagnostics.
In the context of KDevelop, it is quite important that this be downgraded
to a non-fatal error so that further missing includes and issues can be
marked in the IDE. It's further desirable that the IDE support is still
helpful in the absence of a missing but unimportant #include.
I've found no way to do this with compiler flags; err_pp_file_not_found has
no category so -Wno-fatal-errors=foo can't help (not clear if that's the
correct method even if there was a category).
Is there a way to do this that I missed seeing? Can this diagnostic be
re-mapped from fatal to error?
If there's no existing way to do this, could some interface or compiler
flag be added so that err_pp_file_not_found_not_fatal is used instead? What
would be the correct place/way to configure this?
Thanks,
-Olivier JG
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20141231/16ad0784/attachment.html>
More information about the cfe-dev
mailing list