[cfe-dev] Diagnostic won't emit
Billy O'Mahony via cfe-dev
cfe-dev at lists.llvm.org
Fri Oct 9 08:26:52 PDT 2020
Hi,
hopefully a straightforward issue.
I have written a standalone cfe tool to catch some project-specific bugs in
a code base.
I am now replacing my cout << "ERROR..." messages with clang::Diagnostics
by following this example:
https://github.com/peter-can-talk/cppnow-2017/blob/master/code/mccabe/mccabe.cpp#L46-L54
However I don't see anything being printed when I run it (except my own
cout << "error.." messages)..
I've seen the mcabbe example generate diagnostics on a youtube presentation
and both it and my app use clang::Tool. mccabbe uses
ast_matcher::MatchFinder whereas I use several classes derived from
RecursiveASTVisitor. Presumably MatchFinder sets up a DiagnosticsConsumer
that finally emits the diagnostics??
But I couldn't really find out how to set up a DiagnosticsConsumer - if
that is indeed what I need to do.
Thanks,
Billy.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20201009/f3987821/attachment.html>
More information about the cfe-dev
mailing list