]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/clang-rename/TemplatedClassFunction.cpp
Vendor import of clang trunk r306956:
[FreeBSD/FreeBSD.git] / test / clang-rename / TemplatedClassFunction.cpp
1 template <typename T>
2 class A {
3 public:
4   void foo() /* Test 1 */ {}  // CHECK: void bar() /* Test 1 */ {}
5 };
6
7 int main(int argc, char **argv) {
8   A<int> a;
9   a.foo();   /* Test 2 */     // CHECK: a.bar()   /* Test 2 */
10   return 0;
11 }
12
13 // Test 1.
14 // RUN: clang-refactor rename -offset=48 -new-name=bar %s -- | sed 's,//.*,,' | FileCheck %s
15 // Test 2.
16 // RUN: clang-refactor rename -offset=162 -new-name=bar %s -- | sed 's,//.*,,' | FileCheck %s
17 //
18 // Currently unsupported test.
19 // XFAIL: *
20
21 // To find offsets after modifying the file, use:
22 //   grep -Ubo 'foo.*' <file>