blob: 73ac0206c32551ad1510a81e458bed78712e2dbd [file] [log] [blame]
class Foo { // CHECK: rename [[@LINE]]:7 -> [[@LINE]]:10
public:
Foo(); // CHECK: rename [[@LINE]]:3 -> [[@LINE]]:6
Foo(int x, int y); // CHECK: rename [[@LINE]]:3 -> [[@LINE]]:6
~Foo(); // CHECK: rename [[@LINE]]:4 -> [[@LINE]]:7
};
Foo::Foo() {} // CHECK: rename [[@LINE]]:1 -> [[@LINE]]:4
// CHECK: rename [[@LINE-1]]:6 -> [[@LINE-1]]:9
Foo::Foo(int x, int y) { } // CHECK: rename [[@LINE]]:1 -> [[@LINE]]:4
// CHECK: rename [[@LINE-1]]:6 -> [[@LINE-1]]:9
Foo::~Foo() {} // CHECK: rename [[@LINE]]:1 -> [[@LINE]]:4
// CHECK: rename [[@LINE-1]]:7 -> [[@LINE-1]]:10
Foo f(const Foo &Other) { // CHECK: rename [[@LINE]]:1 -> [[@LINE]]:4
// CHECK: rename [[@LINE-1]]:13 -> [[@LINE-1]]:16
return Foo(Other); // CHECK: rename [[@LINE]]:10 -> [[@LINE]]:13
}
// Declarations.
// RUN: clang-refactor-test rename-initiate -at=%s:3:3 -at=%s:4:3 -at=%s:5:4 -new-name=Bar %s | FileCheck %s
// Definitions.
// RUN: clang-refactor-test rename-initiate -at=%s:8:6 -at=%s:11:6 -at=%s:14:7 -new-name=Bar %s | FileCheck %s
// Implicit copy constructor.
// RUN: clang-refactor-test rename-initiate -at=%s:19:10 -new-name=Bar %s | FileCheck %s