blob: 5d356ff5b21834e3c664995029bdbb457359d671 [file] [log] [blame]
Saleem Abdulrasool8357ccf72016-07-27 04:43:15 +00001// RUN: clang-rename -offset=87 -new-name=Bar %s -- | FileCheck %s
Kirill Bobyrevee99fd12016-07-15 12:22:38 +00002
3namespace A {
4int Foo; // CHECK: int Bar;
5}
6int Foo; // CHECK: int Foo;
7int Qux = Foo; // CHECK: int Qux = Foo;
8int Baz = A::Foo; // CHECK: Baz = A::Bar;
9void fun() {
10 struct {
11 int Foo; // CHECK: int Foo;
12 } b = {100};
13 int Foo = 100; // CHECK: int Foo = 100;
14 Baz = Foo; // CHECK: Baz = Foo;
15 {
16 extern int Foo; // CHECK: extern int Foo;
17 Baz = Foo; // CHECK: Baz = Foo;
18 Foo = A::Foo + Baz; // CHECK: Foo = A::Bar + Baz;
19 A::Foo = b.Foo; // CHECK: A::Bar = b.Foo;
20 }
21 Foo = b.Foo; // Foo = b.Foo;
22}
23
Saleem Abdulrasool8357ccf72016-07-27 04:43:15 +000024// Use grep -FUbo 'Foo' <file> to get the correct offset of Foo when changing
Kirill Bobyrevee99fd12016-07-15 12:22:38 +000025// this file.