diff options
author | Igor Kudrin <ikudrin@accesssoftek.com> | 2019-05-24 04:46:22 +0000 |
---|---|---|
committer | Igor Kudrin <ikudrin@accesssoftek.com> | 2019-05-24 04:46:22 +0000 |
commit | 0de4e935bb591b8c9ee41a9acbb5cda02838d8a6 (patch) | |
tree | c09ae9e3168beffad7148356958849241e8401ac /clang/test/Frontend | |
parent | 0ee23c958bbcf6955568d5287d1495f485426800 (diff) | |
download | bcm5719-llvm-0de4e935bb591b8c9ee41a9acbb5cda02838d8a6.tar.gz bcm5719-llvm-0de4e935bb591b8c9ee41a9acbb5cda02838d8a6.zip |
Do not resolve directory junctions for `-fdiagnostics-absolute-paths` on Windows.
If the source file path contains directory junctions, and we resolve them when
printing diagnostic messages, these paths look independent for an IDE.
For example, both Visual Studio and Visual Studio Code open separate editors
for such paths, which is not only inconvenient but might even result in losing
changes made in one of them.
Differential Revision: https://reviews.llvm.org/D59415
llvm-svn: 361598
Diffstat (limited to 'clang/test/Frontend')
-rw-r--r-- | clang/test/Frontend/absolute-paths-windows.test | 9 | ||||
-rw-r--r-- | clang/test/Frontend/lit.local.cfg | 2 |
2 files changed, 10 insertions, 1 deletions
diff --git a/clang/test/Frontend/absolute-paths-windows.test b/clang/test/Frontend/absolute-paths-windows.test new file mode 100644 index 00000000000..10741d56452 --- /dev/null +++ b/clang/test/Frontend/absolute-paths-windows.test @@ -0,0 +1,9 @@ +// REQUIRES: system-windows +// RUN: rm -rf %t.dir +// RUN: mkdir -p %t.dir\real +// RUN: cmd /c mklink /j %t.dir\junc %t.dir\real +// RUN: echo "wrong code" > %t.dir\real\foo.cpp +// RUN: not %clang_cc1 -fsyntax-only -fdiagnostics-absolute-paths %t.dir\junc\foo.cpp 2>&1 | FileCheck %s + +// CHECK-NOT: .dir\real\foo.cpp +// CHECK: .dir\junc\foo.cpp diff --git a/clang/test/Frontend/lit.local.cfg b/clang/test/Frontend/lit.local.cfg index 7a05c5dfd25..835360be275 100644 --- a/clang/test/Frontend/lit.local.cfg +++ b/clang/test/Frontend/lit.local.cfg @@ -1 +1 @@ -config.suffixes = ['.c', '.cpp', '.m', '.mm', '.ll', '.cl'] +config.suffixes = ['.c', '.cpp', '.m', '.mm', '.ll', '.cl', '.test'] |