[PATCH] D41326: [clang-tidy] Added diagnostics about incorrect usage of NOLINT comment

2018-01-07 Thread Anton via Phabricator via cfe-commits
xgsa updated this revision to Diff 128893. xgsa added a comment. Fixed showing the check in -list-checks. Repository: rCTE Clang Tools Extra https://reviews.llvm.org/D41326 Files: clang-tidy/ClangTidy.cpp clang-tidy/ClangTidyDiagnosticConsumer.cpp

Re: [libcxx] r321937 - Correct mistake in pragma usage for Windows

2018-01-07 Thread Shoaib Meenai via cfe-commits
Hah, we all missed this during review. From: cfe-commits on behalf of Saleem Abdulrasool via cfe-commits Reply-To: Saleem Abdulrasool Date: Saturday, January 6, 2018 at 10:48 AM To:

r321977 - Remove bogus check for template specialization from self-comparison warning.

2018-01-07 Thread Richard Smith via cfe-commits
Author: rsmith Date: Sun Jan 7 14:25:55 2018 New Revision: 321977 URL: http://llvm.org/viewvc/llvm-project?rev=321977=rev Log: Remove bogus check for template specialization from self-comparison warning. The important check is that we're not within a template *instantiation*, which we check

r321976 - Fix a couple of wrong self-comparison diagnostics.

2018-01-07 Thread Richard Smith via cfe-commits
Author: rsmith Date: Sun Jan 7 14:18:05 2018 New Revision: 321976 URL: http://llvm.org/viewvc/llvm-project?rev=321976=rev Log: Fix a couple of wrong self-comparison diagnostics. Check whether we are comparing the same entity, not merely the same declaration, and don't assume that weak

r321973 - Add tests for three-way self- and array comparison.

2018-01-07 Thread Richard Smith via cfe-commits
Author: rsmith Date: Sun Jan 7 14:03:44 2018 New Revision: 321973 URL: http://llvm.org/viewvc/llvm-project?rev=321973=rev Log: Add tests for three-way self- and array comparison. Modified: cfe/trunk/test/SemaCXX/compare-cxx2a.cpp Modified: cfe/trunk/test/SemaCXX/compare-cxx2a.cpp URL:

r321972 - Factor out common tautological comparison code from scalar and vector compare checking.

2018-01-07 Thread Richard Smith via cfe-commits
Author: rsmith Date: Sun Jan 7 13:57:48 2018 New Revision: 321972 URL: http://llvm.org/viewvc/llvm-project?rev=321972=rev Log: Factor out common tautological comparison code from scalar and vector compare checking. In passing, improve vector compare diagnostic to match scalar compare

[PATCH] D41809: Clang counterpart change for buzzer FreeBSD support

2018-01-07 Thread Kim Gräsman via Phabricator via cfe-commits
kimgr requested changes to this revision. kimgr added a comment. This revision now requires changes to proceed. Typo in the commit title: buzzer :) Repository: rC Clang https://reviews.llvm.org/D41809 ___ cfe-commits mailing list

[PATCH] D41655: [clang-tidy] New check bugprone-unused-return-value

2018-01-07 Thread Kalle Huttunen via Phabricator via cfe-commits
khuttun updated this revision to Diff 128879. khuttun added a comment. Fix review comments https://reviews.llvm.org/D41655 Files: clang-tidy/bugprone/BugproneTidyModule.cpp clang-tidy/bugprone/CMakeLists.txt clang-tidy/bugprone/UnusedReturnValueCheck.cpp

[PATCH] D41655: [clang-tidy] New check bugprone-unused-return-value

2018-01-07 Thread Kalle Huttunen via Phabricator via cfe-commits
khuttun marked 2 inline comments as done. khuttun added inline comments. Comment at: test/clang-tidy/bugprone-unused-return-value.cpp:163 + +void noWarning() { + auto AsyncRetval1 = std::async(increment, 42); aaron.ballman wrote: > Sorry, I just realized that

[PATCH] D41809: Clang counterpart change for buzzer FreeBSD support

2018-01-07 Thread David CARLIER via Phabricator via cfe-commits
devnexen created this revision. Herald added subscribers: cfe-commits, emaste. Repository: rC Clang https://reviews.llvm.org/D41809 Files: lib/Driver/ToolChains/FreeBSD.cpp Index: lib/Driver/ToolChains/FreeBSD.cpp === ---

Re: [libcxx] r321966 - Mark the transparent version set::count() as const. Thanks to Ivan Matek for the bug report.

2018-01-07 Thread Roman Lebedev via cfe-commits
It seems the test is missing? On Sun, Jan 7, 2018 at 8:39 PM, Marshall Clow via cfe-commits wrote: > Author: marshall > Date: Sun Jan 7 09:39:57 2018 > New Revision: 321966 > > URL: http://llvm.org/viewvc/llvm-project?rev=321966=rev > Log: > Mark the transparent

[libcxx] r321966 - Mark the transparent version set::count() as const. Thanks to Ivan Matek for the bug report.

2018-01-07 Thread Marshall Clow via cfe-commits
Author: marshall Date: Sun Jan 7 09:39:57 2018 New Revision: 321966 URL: http://llvm.org/viewvc/llvm-project?rev=321966=rev Log: Mark the transparent version set::count() as const. Thanks to Ivan Matek for the bug report. Modified: libcxx/trunk/include/set Modified:

[PATCH] D41805: Add pre-C++11 is_constructible wrappers for 3 arguments

2018-01-07 Thread Dimitry Andric via Phabricator via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rCXX321963: Add pre-C++11 is_constructible wrappers for 3 arguments (authored by dim, committed by ). Changed prior to commit: https://reviews.llvm.org/D41805?vs=128860=128873#toc Repository: rCXX

[libcxx] r321963 - Add pre-C++11 is_constructible wrappers for 3 arguments

2018-01-07 Thread Dimitry Andric via cfe-commits
Author: dim Date: Sun Jan 7 08:45:11 2018 New Revision: 321963 URL: http://llvm.org/viewvc/llvm-project?rev=321963=rev Log: Add pre-C++11 is_constructible wrappers for 3 arguments Summary: After rL319736 for D28253 (which fixes PR28929), gcc cannot compile `` anymore in pre-C+11 modes,

[PATCH] D41808: Rename clang link from clang-X.Y to clang-X

2018-01-07 Thread Sylvestre Ledru via Phabricator via cfe-commits
sylvestre.ledru created this revision. sylvestre.ledru added a reviewer: tstellar. Herald added a subscriber: mgorny. As we are only doing X.0.Z releases (not using the minor version), there is no need to keep -X.Y in the version. So, instead, I propose the following: Instead of having clang-7.0

[PATCH] D41648: [clang-tidy] implement cppcoreguidelines macro rules

2018-01-07 Thread Jonas Toth via Phabricator via cfe-commits
JonasToth added a comment. > Yes, and I'm saying that the guidelines aren't useful for real code bases > because they restrict more than is reasonable. So while I think the check is > largely implementing what the guidelines recommend, I think that some of > these scenarios should be brought

[PATCH] D40854: [clang-tidy] WIP implement cppcoreguidelines check for mixed integer arithmetic

2018-01-07 Thread Jonas Toth via Phabricator via cfe-commits
JonasToth updated this revision to Diff 128870. JonasToth added a comment. - rebase after release of 6.0 Repository: rCTE Clang Tools Extra https://reviews.llvm.org/D40854 Files: clang-tidy/cppcoreguidelines/CMakeLists.txt clang-tidy/cppcoreguidelines/CppCoreGuidelinesTidyModule.cpp

[PATCH] D41648: [clang-tidy] implement cppcoreguidelines macro rules

2018-01-07 Thread Jonas Toth via Phabricator via cfe-commits
JonasToth updated this revision to Diff 128869. JonasToth added a comment. - rebase after release for 6.0 Repository: rCTE Clang Tools Extra https://reviews.llvm.org/D41648 Files: clang-tidy/cppcoreguidelines/CMakeLists.txt clang-tidy/cppcoreguidelines/CppCoreGuidelinesTidyModule.cpp

[PATCH] D41507: avxintrin.h documentation fixes and updates

2018-01-07 Thread Simon Pilgrim via Phabricator via cfe-commits
RKSimon accepted this revision. RKSimon added a comment. This revision is now accepted and ready to land. LGTM https://reviews.llvm.org/D41507 ___ cfe-commits mailing list cfe-commits@lists.llvm.org

r321960 - Remove outdated doxygen comment [-Wdocumentation]

2018-01-07 Thread Benjamin Kramer via cfe-commits
Author: d0k Date: Sun Jan 7 01:11:16 2018 New Revision: 321960 URL: http://llvm.org/viewvc/llvm-project?rev=321960=rev Log: Remove outdated doxygen comment [-Wdocumentation] No functionality change. Modified: cfe/trunk/include/clang/Lex/ModuleMap.h Modified:

[PATCH] D41805: Add pre-C++11 is_constructible wrappers for 3 arguments

2018-01-07 Thread Eric Fiselier via Phabricator via cfe-commits
EricWF accepted this revision. EricWF added a comment. This revision is now accepted and ready to land. LGTM. Repository: rCXX libc++ https://reviews.llvm.org/D41805 ___ cfe-commits mailing list cfe-commits@lists.llvm.org