[cfe-dev] #line directive ignored
Frank Redeker via cfe-dev
cfe-dev at lists.llvm.org
Tue Feb 13 08:53:16 PST 2018
Hello list,
I'm using ClangTool.buildASTs() to create the ASTs for a given set of
source files.
I wonder why #line directives are ignored. (Or have I missed some option
when setting up my ClangTool instance. Or must I fix the line numbers in
my own DiagnosticsConsumer)
When compiling the following source
#line 123 "foo"
void foo () {
if (condition) {
}
}
clang -c test.c gives the following output:
foo:123:6: error: use of undeclared identifier 'condition'
if (condition) {
^
1 error generated.
But my program gives the following output:
t:\test.c:3:6: error: use of undeclared identifier 'condition'
if (condition) {
^
IDB32++: Fatal - Analyze terminated with errors
Frank
More information about the cfe-dev
mailing list