Saleem Abdulrasool | 8357ccf7 | 2016-07-27 04:43:15 +0000 | [diff] [blame^] | 1 | // RUN: clang-rename -offset=95 -new-name=Bar %s -- | FileCheck %s |
Kirill Bobyrev | ee99fd1 | 2016-07-15 12:22:38 +0000 | [diff] [blame] | 2 | |
| 3 | class Baz { |
Miklos Vajna | ed28d41 | 2016-05-20 11:43:59 +0000 | [diff] [blame] | 4 | public: |
Kirill Bobyrev | ee99fd1 | 2016-07-15 12:22:38 +0000 | [diff] [blame] | 5 | int Foo; // CHECK: int Bar; |
Miklos Vajna | ed28d41 | 2016-05-20 11:43:59 +0000 | [diff] [blame] | 6 | }; |
| 7 | |
Kirill Bobyrev | ee99fd1 | 2016-07-15 12:22:38 +0000 | [diff] [blame] | 8 | int qux(int x) { return 0; } |
| 9 | #define MACRO(a) qux(a) |
Miklos Vajna | ed28d41 | 2016-05-20 11:43:59 +0000 | [diff] [blame] | 10 | |
Kirill Bobyrev | ee99fd1 | 2016-07-15 12:22:38 +0000 | [diff] [blame] | 11 | int main() { |
| 12 | Baz baz; |
| 13 | baz.Foo = 1; // CHECK: baz.Bar = 1; |
| 14 | MACRO(baz.Foo); // CHECK: MACRO(baz.Bar); |
| 15 | int y = baz.Foo; // CHECK: int y = baz.Bar; |
Miklos Vajna | ed28d41 | 2016-05-20 11:43:59 +0000 | [diff] [blame] | 16 | } |
| 17 | |
Kirill Bobyrev | ee99fd1 | 2016-07-15 12:22:38 +0000 | [diff] [blame] | 18 | // Use grep -FUbo 'Foo' <file> to get the correct offset of foo when changing |
Miklos Vajna | ed28d41 | 2016-05-20 11:43:59 +0000 | [diff] [blame] | 19 | // this file. |