summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/test/clang-tidy/readability-static-accessed-through-instance.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/readability-static-accessed-through-instance.cpp')
-rw-r--r--clang-tools-extra/test/clang-tidy/readability-static-accessed-through-instance.cpp28
1 files changed, 28 insertions, 0 deletions
diff --git a/clang-tools-extra/test/clang-tidy/readability-static-accessed-through-instance.cpp b/clang-tools-extra/test/clang-tidy/readability-static-accessed-through-instance.cpp
index fc42a1d191a..9de96ae3a9d 100644
--- a/clang-tools-extra/test/clang-tidy/readability-static-accessed-through-instance.cpp
+++ b/clang-tools-extra/test/clang-tidy/readability-static-accessed-through-instance.cpp
@@ -220,3 +220,31 @@ int func(Qptr qp) {
qp->y = 10; // OK, the overloaded operator might have side-effects.
qp->K = 10; //
}
+
+namespace {
+ struct Anonymous {
+ static int I;
+ };
+}
+
+void use_anonymous() {
+ Anonymous Anon;
+ Anon.I;
+ // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
+ // CHECK-FIXES: {{^}} Anonymous::I;{{$}}
+}
+
+namespace Outer {
+ inline namespace Inline {
+ struct S {
+ static int I;
+ };
+ }
+}
+
+void use_inline() {
+ Outer::S V;
+ V.I;
+ // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: static member
+ // CHECK-FIXES: {{^}} Outer::S::I;{{$}}
+}
OpenPOWER on IntegriCloud