[cfe-dev] Getting diagnostic information from clang

Manuel Klimek klimek at google.com
Wed Jun 3 02:23:14 PDT 2015

On Tue, Jun 2, 2015 at 9:25 PM Nate Wilson <nwilson20 at gmail.com> wrote:

> Hi,
> Is there any way to get information about where a diagnostic came from in
> clang, e.g. the source from which the Diagnostic was constructed? For
> example, when I try to assign to a member which doesn't exist in my
> class/struct, I get:
> error: no member named 'foo' in 'Bar'
> Is there anyway for clang to tell me where this Diagnostic came from?

Do you mean where in the Clang source it was generated?

> Similarly, when the AST is constructed and I'm able to assign a value to
> foo, is there anyway for me to get the information about where the lookup
> is correctly found (for a data member in particular)?
> Or, do would I need to do some libAST tooling, get called back when a
> match is found, and debug from there?

Depends on what you want to do - can you expand on what you are trying to

> I'd appreciate any help.
> Thank you,
> Nate
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20150603/43b765f4/attachment.html>

More information about the cfe-dev mailing list