blob: dfd7ec013d44c5f90947f3c24d48bbe1937ddb76 [file] [log] [blame]
class Baz {
public:
int Foo; /* Test 1 */ // CHECK: rename [[@LINE]]:7 -> [[@LINE]]:10
};
int qux(int x) { return 0; }
#define MACRO(a) qux(a)
int main() {
Baz baz;
baz.Foo = 1; /* Test 2 */ // CHECK: rename [[@LINE]]:7 -> [[@LINE]]:10
MACRO(baz.Foo); // CHECK: rename [[@LINE]]:13 -> [[@LINE]]:16
int y = baz.Foo; // CHECK: rename [[@LINE]]:15 -> [[@LINE]]:18
}
// Test 1.
// RUN: clang-refactor-test rename-initiate -at=%s:3:7 -new-name=Bar %s | FileCheck %s
// Test 2.
// RUN: clang-refactor-test rename-initiate -at=%s:11:7 -new-name=Bar %s | FileCheck %s