blob: 24ba05ff83dd7329ae2b37924d399e3a222f9428 [file] [log] [blame]
Kirill Bobyrev08c47b32016-08-01 16:48:33 +00001// RUN: cat %s > %t.cpp
2// RUN: clang-rename -offset=156 -new-name=Bar %t.cpp -i --
3// RUN: sed 's,//.*,,' %t.cpp | FileCheck %s
Kirill Bobyrevee99fd12016-07-15 12:22:38 +00004
5class Baz {
Miklos Vajnaed28d412016-05-20 11:43:59 +00006public:
Kirill Bobyrevee99fd12016-07-15 12:22:38 +00007 int Foo; // CHECK: int Bar;
Miklos Vajnaed28d412016-05-20 11:43:59 +00008};
9
Kirill Bobyrevee99fd12016-07-15 12:22:38 +000010int qux(int x) { return 0; }
11#define MACRO(a) qux(a)
Miklos Vajnaed28d412016-05-20 11:43:59 +000012
Kirill Bobyrevee99fd12016-07-15 12:22:38 +000013int main() {
14 Baz baz;
15 baz.Foo = 1; // CHECK: baz.Bar = 1;
16 MACRO(baz.Foo); // CHECK: MACRO(baz.Bar);
17 int y = baz.Foo; // CHECK: int y = baz.Bar;
Miklos Vajnaed28d412016-05-20 11:43:59 +000018}
19
Kirill Bobyrevee99fd12016-07-15 12:22:38 +000020// Use grep -FUbo 'Foo' <file> to get the correct offset of foo when changing
Miklos Vajnaed28d412016-05-20 11:43:59 +000021// this file.