diff options
| author | Kirill Bobyrev <omtcyfz@gmail.com> | 2016-08-02 09:38:38 +0000 |
|---|---|---|
| committer | Kirill Bobyrev <omtcyfz@gmail.com> | 2016-08-02 09:38:38 +0000 |
| commit | 9e0dab935292c4e513db76781cb036c5f19ea3c7 (patch) | |
| tree | b2cadcdf0a5e9a04f7428c3ac70daac7ed255b3e /clang-tools-extra/test | |
| parent | a0053cc0af462a4034c57fd1d9d65753f5d3c452 (diff) | |
| download | bcm5719-llvm-9e0dab935292c4e513db76781cb036c5f19ea3c7.tar.gz bcm5719-llvm-9e0dab935292c4e513db76781cb036c5f19ea3c7.zip | |
[clang-rename] add support for template parameter renaming
Few simple tweaks allow template parameters to be renamed. See
TemplateTypenameFindBy{TemplateParam|TypeInside}.cpp
Reviewers: alexfh
Differential Revision: https://reviews.llvm.org/D22853
llvm-svn: 277437
Diffstat (limited to 'clang-tools-extra/test')
| -rw-r--r-- | clang-tools-extra/test/clang-rename/TemplateTypenameFindByTemplateParam.cpp | 6 | ||||
| -rw-r--r-- | clang-tools-extra/test/clang-rename/TemplateTypenameFindByTypeInside.cpp | 6 |
2 files changed, 2 insertions, 10 deletions
diff --git a/clang-tools-extra/test/clang-rename/TemplateTypenameFindByTemplateParam.cpp b/clang-tools-extra/test/clang-rename/TemplateTypenameFindByTemplateParam.cpp index 77b6b3e9f0f..8fdea18babb 100644 --- a/clang-tools-extra/test/clang-rename/TemplateTypenameFindByTemplateParam.cpp +++ b/clang-tools-extra/test/clang-rename/TemplateTypenameFindByTemplateParam.cpp @@ -1,11 +1,7 @@ // RUN: cat %s > %t.cpp -// RUN: clang-rename -offset=270 -new-name=U %t.cpp -i -- +// RUN: clang-rename -offset=147 -new-name=U %t.cpp -i -- // RUN: sed 's,//.*,,' %t.cpp | FileCheck %s -// Currently unsupported test. -// FIXME: clang-rename should be able to rename template parameters correctly. -// XFAIL: * - template <typename T> // CHECK: template <typename U> class Foo { T foo(T arg, T& ref, T* ptr) { // CHECK: U foo(U arg, U& ref, U* ptr) { diff --git a/clang-tools-extra/test/clang-rename/TemplateTypenameFindByTypeInside.cpp b/clang-tools-extra/test/clang-rename/TemplateTypenameFindByTypeInside.cpp index a7d822b99a5..ddab05f654e 100644 --- a/clang-tools-extra/test/clang-rename/TemplateTypenameFindByTypeInside.cpp +++ b/clang-tools-extra/test/clang-rename/TemplateTypenameFindByTypeInside.cpp @@ -1,11 +1,7 @@ // RUN: cat %s > %t.cpp -// RUN: clang-rename -offset=350 -new-name=U %t.cpp -i -- +// RUN: clang-rename -offset=227 -new-name=U %t.cpp -i -- // RUN: sed 's,//.*,,' %t.cpp | FileCheck %s -// Currently unsupported test. -// FIXME: clang-rename should be able to rename template parameters correctly. -// XFAIL: * - template <typename T> // CHECK: template <typename U> class Foo { T foo(T arg, T& ref, T* ptr) { // CHECK: U foo(U arg, U& ref, U* ptr) { |

