2 virtual void foo() {} /* Test 1 */ // CHECK: virtual void bar() {}
6 void foo() override
{} /* Test 2 */ // CHECK: void bar() override {}
10 void foo() override
{} /* Test 3 */ // CHECK: void bar() override {}
14 void foo() override
{} /* Test 4 */ // CHECK: void bar() override {}
18 void foo() override
{} /* Test 5 */ // CHECK: void bar() override {}
23 a
.foo(); // CHECK: a.bar();
25 b
.foo(); // CHECK: b.bar();
27 c
.foo(); // CHECK: c.bar();
29 d
.foo(); // CHECK: d.bar();
31 e
.foo(); // CHECK: e.bar();
36 // RUN: clang-rename -offset=26 -new-name=bar %s -- | sed 's,//.*,,' | FileCheck %s
38 // RUN: clang-rename -offset=109 -new-name=bar %s -- | sed 's,//.*,,' | FileCheck %s
40 // RUN: clang-rename -offset=201 -new-name=bar %s -- | sed 's,//.*,,' | FileCheck %s
42 // RUN: clang-rename -offset=293 -new-name=bar %s -- | sed 's,//.*,,' | FileCheck %s
44 // RUN: clang-rename -offset=385 -new-name=bar %s -- | sed 's,//.*,,' | FileCheck %s
46 // To find offsets after modifying the file, use:
47 // grep -Ubo 'foo.*' <file>