summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/test/clang-tidy/readability-container-size-empty.cpp
diff options
context:
space:
mode:
authorAlexander Kornienko <alexfh@google.com>2016-12-21 23:44:23 +0000
committerAlexander Kornienko <alexfh@google.com>2016-12-21 23:44:23 +0000
commitb5ca17f817c066766424a91c2eed97ba4d52eba2 (patch)
treed761f76e9e44b61df69cbdafc0b72c11764bb077 /clang-tools-extra/test/clang-tidy/readability-container-size-empty.cpp
parentec9ebba778aa3c2c8a3e78121da5ce9b77319227 (diff)
downloadbcm5719-llvm-b5ca17f817c066766424a91c2eed97ba4d52eba2.tar.gz
bcm5719-llvm-b5ca17f817c066766424a91c2eed97ba4d52eba2.zip
[clang-tidy] Ignore `size() == 0` in the container implementation.
llvm-svn: 290289
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/readability-container-size-empty.cpp')
-rw-r--r--clang-tools-extra/test/clang-tidy/readability-container-size-empty.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/clang-tools-extra/test/clang-tidy/readability-container-size-empty.cpp b/clang-tools-extra/test/clang-tidy/readability-container-size-empty.cpp
index 8cf332b62f9..6e6c90f553e 100644
--- a/clang-tools-extra/test/clang-tidy/readability-container-size-empty.cpp
+++ b/clang-tools-extra/test/clang-tidy/readability-container-size-empty.cpp
@@ -61,6 +61,20 @@ public:
class Derived : public Container {
};
+class Container2 {
+public:
+ int size() const;
+ bool empty() const { return size() == 0; }
+};
+
+class Container3 {
+public:
+ int size() const;
+ bool empty() const;
+};
+
+bool Container3::empty() const { return this->size() == 0; }
+
int main() {
std::set<int> intSet;
std::string str;
OpenPOWER on IntegriCloud