summaryrefslogtreecommitdiffstats
path: root/clang/test/Refactor/tool-selection-option.c
diff options
context:
space:
mode:
authorAlex Lorenz <arphaman@gmail.com>2017-10-16 17:31:16 +0000
committerAlex Lorenz <arphaman@gmail.com>2017-10-16 17:31:16 +0000
commite1b7b959012bd7d5f526d53653ab6b4c6582c811 (patch)
tree29e4f4bfc3de2a6c0f839aba071a9052e5634b44 /clang/test/Refactor/tool-selection-option.c
parent73a80c5493cd77f83048c753b093e1122184ebc3 (diff)
downloadbcm5719-llvm-e1b7b959012bd7d5f526d53653ab6b4c6582c811.tar.gz
bcm5719-llvm-e1b7b959012bd7d5f526d53653ab6b4c6582c811.zip
Recommit r315738 "[clang-refactor] Apply source replacements"
The fixed commit ensures that ParsedSourceRange works correctly with Windows paths. Original message: This commit actually brings clang-refactor to a usable state as it can now apply the refactoring changes to source files. The -selection option is now also fully supported. Differential Revision: https://reviews.llvm.org/D38402 llvm-svn: 315918
Diffstat (limited to 'clang/test/Refactor/tool-selection-option.c')
-rw-r--r--clang/test/Refactor/tool-selection-option.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/clang/test/Refactor/tool-selection-option.c b/clang/test/Refactor/tool-selection-option.c
new file mode 100644
index 00000000000..f80457a0678
--- /dev/null
+++ b/clang/test/Refactor/tool-selection-option.c
@@ -0,0 +1,15 @@
+// RUN: rm -f %t.cp.c
+// RUN: cp %s %t.cp.c
+// RUN: clang-refactor local-rename -selection=%t.cp.c:6:5 -new-name=test -v %t.cp.c -- | FileCheck --check-prefix=CHECK1 %s
+// RUN: clang-refactor local-rename -selection=%t.cp.c:6:5-6:9 -new-name=test -v %t.cp.c -- | FileCheck --check-prefix=CHECK2 %s
+
+int test;
+
+// CHECK1: invoking action 'local-rename':
+// CHECK1-NEXT: -selection={{.*}}.cp.c:6:5 -> {{.*}}.cp.c:6:5
+
+// CHECK2: invoking action 'local-rename':
+// CHECK2-NEXT: -selection={{.*}}.cp.c:6:5 -> {{.*}}.cp.c:6:9
+
+// RUN: not clang-refactor local-rename -selection=%s:6:5 -new-name=test -v %t.cp.c -- 2>&1 | FileCheck --check-prefix=CHECK-FILE-ERR %s
+// CHECK-FILE-ERR: given file is not in the target TU
OpenPOWER on IntegriCloud