diff options
| author | Alex Lorenz <arphaman@gmail.com> | 2017-10-13 19:42:05 +0000 |
|---|---|---|
| committer | Alex Lorenz <arphaman@gmail.com> | 2017-10-13 19:42:05 +0000 |
| commit | 57e060b30985644732228596e9c1b143519370e2 (patch) | |
| tree | 2655ba9b700b236fb0a06f653dd6eda4aec2f891 /clang/test/Refactor/tool-selection-option.c | |
| parent | ac40140e243ad5d871c88edc1e37e9920d7f3eac (diff) | |
| download | bcm5719-llvm-57e060b30985644732228596e9c1b143519370e2.tar.gz bcm5719-llvm-57e060b30985644732228596e9c1b143519370e2.zip | |
[clang-refactor] Apply source replacements
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: 315738
Diffstat (limited to 'clang/test/Refactor/tool-selection-option.c')
| -rw-r--r-- | clang/test/Refactor/tool-selection-option.c | 15 |
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 |

