[clang-tidy] Support initializer_list in google-explicit-constructor check
authorAlexander Kornienko <alexfh@google.com>
Thu, 27 Nov 2014 11:11:47 +0000 (11:11 +0000)
committerAlexander Kornienko <alexfh@google.com>
Thu, 27 Nov 2014 11:11:47 +0000 (11:11 +0000)
commit15c5e6a5975966255aeefdd7aab7006edb497fcd
tree3b9fb08e88ed226bc955175758b8f35a77415b0d
parent2190cd9ffa90c08f5aab6a55f84666ef635b939a
[clang-tidy] Support initializer_list in google-explicit-constructor check

Summary:
According to the Google C++ Style Guide, constructors taking a single
std::initializer_list<> should not be marked explicit.

This change also changes the messages according to conventions used in Clang
diagnostics: no capitalization of the first letter, no trailing dot.

Reviewers: djasper

Reviewed By: djasper

Subscribers: curdeius, cfe-commits

Differential Revision: http://reviews.llvm.org/D6427

llvm-svn: 222878
clang-tools-extra/clang-tidy/google/ExplicitConstructorCheck.cpp
clang-tools-extra/test/clang-tidy/deduplication.cpp
clang-tools-extra/test/clang-tidy/diagnostic.cpp
clang-tools-extra/test/clang-tidy/file-filter.cpp
clang-tools-extra/test/clang-tidy/google-explicit-constructor.cpp [new file with mode: 0644]
clang-tools-extra/test/clang-tidy/line-filter.cpp
clang-tools-extra/test/clang-tidy/macros.cpp
clang-tools-extra/test/clang-tidy/nolint.cpp