1 #define NAMESPACE namespace A
3 int Foo
; /* Test 1 */ // CHECK: int Bar;
5 int Foo
; // CHECK: int Foo;
6 int Qux
= Foo
; // CHECK: int Qux = Foo;
7 int Baz
= A::Foo
; /* Test 2 */ // CHECK: Baz = A::Bar;
10 int Foo
; // CHECK: int Foo;
12 int Foo
= 100; // CHECK: int Foo = 100;
13 Baz
= Foo
; // CHECK: Baz = Foo;
15 extern int Foo
; // CHECK: extern int Foo;
16 Baz
= Foo
; // CHECK: Baz = Foo;
17 Foo
= A::Foo
/* Test 3 */ + Baz
; // CHECK: Foo = A::Bar /* Test 3 */ + Baz;
18 A::Foo
/* Test 4 */ = b
.Foo
; // CHECK: A::Bar /* Test 4 */ = b.Foo;
20 Foo
= b
.Foo
; // Foo = b.Foo;
24 // RUN: clang-rename -offset=46 -new-name=Bar %s -- | sed 's,//.*,,' | FileCheck %s
26 // RUN: clang-rename -offset=234 -new-name=Bar %s -- | sed 's,//.*,,' | FileCheck %s
28 // RUN: clang-rename -offset=641 -new-name=Bar %s -- | sed 's,//.*,,' | FileCheck %s
30 // RUN: clang-rename -offset=716 -new-name=Bar %s -- | sed 's,//.*,,' | FileCheck %s
32 // To find offsets after modifying the file, use:
33 // grep -Ubo 'Foo.*' <file>