[clang-tidy] Abseil: no namepsace check
authorHaojian Wu <hokein@google.com>
Tue, 28 Aug 2018 07:48:28 +0000 (07:48 +0000)
committerHaojian Wu <hokein@google.com>
Tue, 28 Aug 2018 07:48:28 +0000 (07:48 +0000)
commitd2f7b04d1b4485bd744c7580d966a2b0d71d1609
treeae2c829caadff1ba6c26699567973297ebc59934
parentc1436db7534fba7fe074d75a9499b83abde44649
[clang-tidy] Abseil: no namepsace check

This check ensures that users of Abseil do not open namespace absl in their code, as that violates our compatibility guidelines.

AbseilMatcher.h written by Hugo Gonzalez.

Patch by Deanna Garcia!

llvm-svn: 340800
clang-tools-extra/clang-tidy/abseil/AbseilMatcher.h [new file with mode: 0644]
clang-tools-extra/clang-tidy/abseil/AbseilTidyModule.cpp
clang-tools-extra/clang-tidy/abseil/CMakeLists.txt
clang-tools-extra/clang-tidy/abseil/NoNamespaceCheck.cpp [new file with mode: 0644]
clang-tools-extra/clang-tidy/abseil/NoNamespaceCheck.h [new file with mode: 0644]
clang-tools-extra/docs/ReleaseNotes.rst
clang-tools-extra/docs/clang-tidy/checks/abseil-no-namespace.rst [new file with mode: 0644]
clang-tools-extra/docs/clang-tidy/checks/list.rst
clang-tools-extra/test/clang-tidy/Inputs/absl/external-file.h [new file with mode: 0644]
clang-tools-extra/test/clang-tidy/Inputs/absl/strings/internal-file.h [new file with mode: 0644]
clang-tools-extra/test/clang-tidy/abseil-no-namespace.cpp [new file with mode: 0644]