summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/docs/clang-tidy/checks/readability-static-definition-in-anonymous-namespace.rst
diff options
context:
space:
mode:
authorHaojian Wu <hokein@google.com>2016-04-05 11:42:08 +0000
committerHaojian Wu <hokein@google.com>2016-04-05 11:42:08 +0000
commitc253f8b06be7d8fe23cb08613fad439c01d51521 (patch)
treec73a300b4bc7c02e037f790fa17d1352d9e266e4 /clang-tools-extra/docs/clang-tidy/checks/readability-static-definition-in-anonymous-namespace.rst
parent591ae468201532c6ce59826d10f596c6bba37a7b (diff)
downloadbcm5719-llvm-c253f8b06be7d8fe23cb08613fad439c01d51521.tar.gz
bcm5719-llvm-c253f8b06be7d8fe23cb08613fad439c01d51521.zip
[clang-tidy] Add a check to detect static definitions in anonymous namespace.
Summary: Fixes PR26595 Reviewers: alexfh Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D18180 llvm-svn: 265384
Diffstat (limited to 'clang-tools-extra/docs/clang-tidy/checks/readability-static-definition-in-anonymous-namespace.rst')
-rw-r--r--clang-tools-extra/docs/clang-tidy/checks/readability-static-definition-in-anonymous-namespace.rst17
1 files changed, 17 insertions, 0 deletions
diff --git a/clang-tools-extra/docs/clang-tidy/checks/readability-static-definition-in-anonymous-namespace.rst b/clang-tools-extra/docs/clang-tidy/checks/readability-static-definition-in-anonymous-namespace.rst
new file mode 100644
index 00000000000..f1b03585728
--- /dev/null
+++ b/clang-tools-extra/docs/clang-tidy/checks/readability-static-definition-in-anonymous-namespace.rst
@@ -0,0 +1,17 @@
+.. title:: clang-tidy - readability-static-definition-in-anonymous-namespace
+
+readability-static-definition-in-anonymous-namespace
+====================================================
+
+Finds static function and variable definitions in anonymous namespace.
+
+In this case, ``static`` is redundant, because anonymous namespace limits the
+visibility of definitions to a single translation unit.
+
+.. code:: c++
+ namespace {
+ static int a = 1; // Warning.
+ static const b = 1; // Warning.
+ }
+
+The check will apply a fix by removing the redundant ``static`` qualifier.
OpenPOWER on IntegriCloud