summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/test
diff options
context:
space:
mode:
authorKirill Bobyrev <omtcyfz@gmail.com>2016-08-02 09:38:38 +0000
committerKirill Bobyrev <omtcyfz@gmail.com>2016-08-02 09:38:38 +0000
commit9e0dab935292c4e513db76781cb036c5f19ea3c7 (patch)
treeb2cadcdf0a5e9a04f7428c3ac70daac7ed255b3e /clang-tools-extra/test
parenta0053cc0af462a4034c57fd1d9d65753f5d3c452 (diff)
downloadbcm5719-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.cpp6
-rw-r--r--clang-tools-extra/test/clang-rename/TemplateTypenameFindByTypeInside.cpp6
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) {
OpenPOWER on IntegriCloud