<div dir="ltr">Hi,<div><br></div><div>I want to dump ast tree of cpp code but i have some missing dependencies(headers etc...) that for example will make some objects not declared and some function unresolvable.</div><div><br></div><div>For C I do something like this,</div><div>```</div><div>$ cat test.c</div><div>int main()<br>{<br>foo(1, 2);<br>return 0;<br>}<br></div><div>```</div><div><br></div><div>clang -Xclang -ast-dump -fsyntax-only test.c</div><div><br></div><div>I will get a warning but in the output ast tree i get this for the function foo.</div><div><br></div><div>```</div><div>    | | `-DeclRefExpr 0x5558f92f9ea0 <col:1> 'int ()' Function 0x5558f92f9df0 'foo' 'int ()'<br>    | |-IntegerLiteral 0x5558f92f9ec0 <col:5> 'int' 1<br>    | `-IntegerLiteral 0x5558f92f9ee0 <col:8> 'int' 2<br></div><div>```</div><div><br></div><div>but when i try the same for c++ i will get error message and nothing in the output ast tree.</div><div><br></div><div>Thanks</div></div>