<div dir="ltr"><div>Hi all,</div><div><br></div><div>I'm facing a strange behavior with clang libtooling when dealing with relative header paths. I'm using ClangTool to generate ASTUnits (the compiler invocation is fed from a compile_commands file).</div><div>In the invocation, we add include directories using relatives paths (ex. "-I../foo").</div><div>I'm setting `FileSystemOptions::WorkingDir` on ClangTool's FileManager. Doing so I can successfully generate an ASTUnit without errors.</div><div>But whenever I ask for a Reparse on the ASTUnit, clanglib doesn't seems to take into account the working dir I set earlier and my DiagnosticConsumer gets header location errors.</div><div><br></div><div>Inspecting the ASTUnit, I see that `astUnit->getFileManager().getFileSystemOpts().WorkingDir` is correctly set, but `astUnit->getFileSystemOpts().WorkingDir` is empty.</div><div><br></div><div>Something I'm missing ?<br>Thanks</div></div>

<br>
<div><hr><font size="1">This message and any attachments are the property of The CoSMo Company; they are strictly confidential and intended solely for the addressees. If you are not the intended recipient of this message, please delete it and immediately notify the sender. Any use not in accordance with the purpose of this message and any dissemination or disclosure, either whole or partial, is prohibited except with formal approval.</font></div><div><font size="1"><br></font></div><div><font size="1">Ce message et toutes les pieces jointes sont la propriete de The CoSMo Company ; ils sont etablis a  l'intention exclusive de ses destinataires et sont confidentiels. Si vous recevez ce message par erreur, merci de le detruire et d'en avertir immediatement l'expediteur. Toute utilisation non conforme a  sa destination, toute diffusion ou toute publication, totale ou partielle est interdite, sans autorisation expresse.</font></div>