Miklos Vajna | ed28d41 | 2016-05-20 11:43:59 +0000 | [diff] [blame^] | 1 | // RUN: cat %s > %t.cpp |
2 | // RUN: clang-rename -offset=151 -new-name=Y %t.cpp -i -- | ||||
3 | // RUN: sed 's,//.*,,' %t.cpp | FileCheck %s | ||||
4 | class C | ||||
5 | { | ||||
6 | public: | ||||
7 | int X; | ||||
8 | }; | ||||
9 | |||||
10 | int foo(int x) | ||||
11 | { | ||||
12 | return 0; | ||||
13 | } | ||||
14 | #define FOO(a) foo(a) | ||||
15 | |||||
16 | int main() | ||||
17 | { | ||||
18 | C C; | ||||
19 | C.X = 1; // CHECK: C.Y | ||||
20 | FOO(C.X); // CHECK: C.Y | ||||
21 | int y = C.X; // CHECK: C.Y | ||||
22 | } | ||||
23 | |||||
24 | // Use grep -FUbo 'C' <file> to get the correct offset of foo when changing | ||||
25 | // this file. |