1
// RUN: cat %s > %t.cpp
2
// RUN: clang-rename -offset=150 -new-name=hector %t.cpp -i --
3
// RUN: sed 's,//.*,,' %t.cpp | FileCheck %s
4
namespace A { int foo; // CHECK: int hector;
6
int foo; // CHECK: int foo;
7
int bar = foo; // CHECK: bar = foo;
8
int baz = A::foo; // CHECK: baz = A::hector;
11
int foo; // CHECK: int foo;
13
int foo = 100; // CHECK: int foo
14
baz = foo; // CHECK: baz = foo;
16
extern int foo; // CHECK: int foo;
17
baz = foo; // CHECK: baz = foo;
18
foo = A::foo + baz; // CHECK: foo = A::hector + baz;
19
A::foo = b.foo; // CHECK: A::hector = b.foo;
21
foo = b.foo; // CHECK: foo = b.foo;
23
// Use grep -FUbo 'foo;' <file> to get the correct offset of foo when changing