llvm-project/clang-tools-extra/test/clang-apply-replacements
Adrian Vogelsgesang 8188484daa [clang-apply-replacements] Correctly handle relative paths
The fixes from the YAML file can refer to relative paths.
Those relative paths are meant to be resolved relative to the
corresponding `build directory`.
However, `clang-apply-replacements` currently interprets all
paths relative to its own working directory. This causes issues,
e.g., when `clang-apply-replacements` is run from outside of
the original build directory.

This commit adjusts `clang-apply-replacements` to take the build
directory into account when resolving relative file paths.

Reviewed By: ymandel

Differential Revision: https://reviews.llvm.org/D112647
2021-11-11 18:28:43 +00:00
..
Inputs [clang-apply-replacements] Correctly handle relative paths 2021-11-11 18:28:43 +00:00
ClangRenameClassReplacements.cpp
basic.cpp
conflict.cpp
crlf.cpp
format.cpp
identical-in-TU.cpp
identical.cpp
invalid-files.cpp
order-dependent.cpp
relative-paths.cpp [clang-apply-replacements] Correctly handle relative paths 2021-11-11 18:28:43 +00:00