aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance.cpp')
-rw-r--r--clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance.cpp66
1 files changed, 33 insertions, 33 deletions
diff --git a/clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance.cpp
index a0d51de..0db952c 100644
--- a/clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance.cpp
+++ b/clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance.cpp
@@ -48,7 +48,7 @@ void g() {
f(1, 2, 3, 4).x;
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member accessed through instance [readability-static-accessed-through-instance]
// CHECK-MESSAGES: :[[@LINE-2]]:3: note: member base expression may carry some side effects
- // CHECK-FIXES: {{^}} C::x;{{$}}
+ // CHECK-FIXES: C::x;
}
int i(int &);
@@ -61,13 +61,13 @@ void f(C c) {
j(i(h().x));
// CHECK-MESSAGES: :[[@LINE-1]]:7: warning: static member
// CHECK-MESSAGES: :[[@LINE-2]]:7: note: member base expression may carry some side effects
- // CHECK-FIXES: {{^}} j(i(C::x));{{$}}
+ // CHECK-FIXES: j(i(C::x));
// The execution of h() depends on the return value of a().
j(k(a() && h().x));
// CHECK-MESSAGES: :[[@LINE-1]]:14: warning: static member
// CHECK-MESSAGES: :[[@LINE-2]]:14: note: member base expression may carry some side effects
- // CHECK-FIXES: {{^}} j(k(a() && C::x));{{$}}
+ // CHECK-FIXES: j(k(a() && C::x));
if ([c]() {
c.ns();
@@ -76,7 +76,7 @@ void f(C c) {
;
// CHECK-MESSAGES: :[[@LINE-5]]:7: warning: static member
// CHECK-MESSAGES: :[[@LINE-6]]:7: note: member base expression may carry some side effects
- // CHECK-FIXES: {{^}} if (C::x == 15){{$}}
+ // CHECK-FIXES: if (C::x == 15)
}
// Nested specifiers
@@ -96,23 +96,23 @@ void f(N::V::T::U u) {
N::V v;
v.v = 12;
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
- // CHECK-FIXES: {{^}} N::V::v = 12;{{$}}
+ // CHECK-FIXES: N::V::v = 12;
N::V::T w;
w.t = 12;
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
- // CHECK-FIXES: {{^}} N::V::T::t = 12;{{$}}
+ // CHECK-FIXES: N::V::T::t = 12;
// u.u is not changed to N::V::T::U::u; because the nesting level is over 3.
u.u = 12;
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
- // CHECK-FIXES: {{^}} u.u = 12;{{$}}
+ // CHECK-FIXES: u.u = 12;
using B = N::V::T::U;
B b;
b.u;
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
- // CHECK-FIXES: {{^}} B::u;{{$}}
+ // CHECK-FIXES: B::u;
}
// Templates
@@ -134,7 +134,7 @@ template <typename T> void f(T t, C c) {
t.x; // OK, t is a template parameter.
c.x;
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
- // CHECK-FIXES: {{^}} C::x;{{$}}
+ // CHECK-FIXES: C::x;
}
template <int N> struct S { static int x; };
@@ -148,33 +148,33 @@ template <int N> void h() {
S<2> s2;
s2.x;
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
- // CHECK-FIXES: {{^}} S<2>::x;{{$}}
+ // CHECK-FIXES: S<2>::x;
}
void static_through_instance() {
C *c1 = new C();
c1->foo(); // 1
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
- // CHECK-FIXES: {{^}} C::foo(); // 1{{$}}
+ // CHECK-FIXES: C::foo(); // 1
c1->x; // 2
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
- // CHECK-FIXES: {{^}} C::x; // 2{{$}}
+ // CHECK-FIXES: C::x; // 2
c1->Anonymous; // 3
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
- // CHECK-FIXES: {{^}} C::Anonymous; // 3{{$}}
+ // CHECK-FIXES: C::Anonymous; // 3
c1->E1; // 4
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
- // CHECK-FIXES: {{^}} C::E1; // 4{{$}}
+ // CHECK-FIXES: C::E1; // 4
c1->E0; // 5
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
- // CHECK-FIXES: {{^}} C::E0; // 5{{$}}
+ // CHECK-FIXES: C::E0; // 5
c1->nsx; // OK, nsx is a non-static member.
const C *c2 = new C();
c2->foo(); // 2
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
- // CHECK-FIXES: {{^}} C::foo(); // 2{{$}}
+ // CHECK-FIXES: C::foo(); // 2
C::foo(); // OK, foo() is accessed using a qualified-id.
C::x; // OK, x is accessed using a qualified-id.
@@ -182,18 +182,18 @@ void static_through_instance() {
D d;
d.foo();
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
- // CHECK-FIXES: {{^}} D::foo();{{$}}
+ // CHECK-FIXES: D::foo();
d.x;
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
- // CHECK-FIXES: {{^}} D::x;{{$}}
+ // CHECK-FIXES: D::x;
E e;
e.foo();
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
- // CHECK-FIXES: {{^}} E::foo();{{$}}
+ // CHECK-FIXES: E::foo();
e.x;
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
- // CHECK-FIXES: {{^}} E::x;{{$}}
+ // CHECK-FIXES: E::x;
CC *cc = new CC;
@@ -210,10 +210,10 @@ void static_through_instance() {
CT<int> ct;
ct.foo();
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
- // CHECK-FIXES: {{^}} CT<int>::foo();{{$}}
+ // CHECK-FIXES: CT<int>::foo();
ct.x;
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
- // CHECK-FIXES: {{^}} CT<int>::x;{{$}}
+ // CHECK-FIXES: CT<int>::x;
ct.nsx; // OK, nsx is a non-static member
CCT<int> cct;
@@ -230,7 +230,7 @@ struct SP {
void usep() {
P.I;
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
- // CHECK-FIXES: {{^}} SP::I;{{$}}
+ // CHECK-FIXES: SP::I;
}
namespace NSP {
@@ -242,7 +242,7 @@ struct SP {
void usensp() {
NSP::P.I;
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
- // CHECK-FIXES: {{^}} NSP::SP::I;{{$}}
+ // CHECK-FIXES: NSP::SP::I;
}
// Overloaded member access operator
@@ -269,7 +269,7 @@ void func(Qptr qp) {
qp->K = 10;
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member accessed through instance [readability-static-accessed-through-instance]
// CHECK-MESSAGES: :[[@LINE-2]]:3: note: member base expression may carry some side effects
- // CHECK-FIXES: {{^}} Q::K = 10;
+ // CHECK-FIXES: Q::K = 10;
}
namespace {
@@ -282,7 +282,7 @@ void use_anonymous() {
Anonymous Anon;
Anon.I;
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
- // CHECK-FIXES: {{^}} Anonymous::I;{{$}}
+ // CHECK-FIXES: Anonymous::I;
}
namespace Outer {
@@ -297,7 +297,7 @@ void use_inline() {
Outer::S V;
V.I;
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
- // CHECK-FIXES: {{^}} Outer::S::I;{{$}}
+ // CHECK-FIXES: Outer::S::I;
}
// https://bugs.llvm.org/show_bug.cgi?id=48758
@@ -356,17 +356,17 @@ void testEmbeddedAnonymousStructAndClass() {
Embedded E;
E.EmbeddedStruct.f();
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member accessed through instance [readability-static-accessed-through-instance]
- // CHECK-FIXES: {{^}} llvm_issue_61736::Embedded::EmbeddedStruct.f();{{$}}
+ // CHECK-FIXES: llvm_issue_61736::Embedded::EmbeddedStruct.f();
E.EmbeddedStructPointer->f();
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member accessed through instance [readability-static-accessed-through-instance]
- // CHECK-FIXES: {{^}} llvm_issue_61736::Embedded::EmbeddedStructPointer->f();{{$}}
+ // CHECK-FIXES: llvm_issue_61736::Embedded::EmbeddedStructPointer->f();
E.EmbeddedClass.f();
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member accessed through instance [readability-static-accessed-through-instance]
- // CHECK-FIXES: {{^}} llvm_issue_61736::Embedded::EmbeddedClass.f();{{$}}
+ // CHECK-FIXES: llvm_issue_61736::Embedded::EmbeddedClass.f();
E.EmbeddedClassPointer->f();
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member accessed through instance [readability-static-accessed-through-instance]
- // CHECK-FIXES: {{^}} llvm_issue_61736::Embedded::EmbeddedClassPointer->f();{{$}}
+ // CHECK-FIXES: llvm_issue_61736::Embedded::EmbeddedClassPointer->f();
}
} // namespace llvm_issue_61736
@@ -384,7 +384,7 @@ namespace PR51861 {
auto& params = Foo::getInstance();
params.getBar();
// CHECK-MESSAGES: :[[@LINE-1]]:5: warning: static member accessed through instance [readability-static-accessed-through-instance]
- // CHECK-FIXES: {{^}} PR51861::Foo::getBar();{{$}}
+ // CHECK-FIXES: PR51861::Foo::getBar();
}
}
@@ -401,6 +401,6 @@ namespace PR75163 {
ptr->call();
// CHECK-MESSAGES: :[[@LINE-1]]:5: warning: static member accessed through instance [readability-static-accessed-through-instance]
// CHECK-MESSAGES: :[[@LINE-2]]:5: note: member base expression may carry some side effects
- // CHECK-FIXES: {{^}} PR75163::Static::call();{{$}}
+ // CHECK-FIXES: PR75163::Static::call();
}
}