llvm-project/clang-tools-extra/docs/clang-tidy
Don Hinton 4c50e64fc5 [clang-tidy] Recommit r360785 "modernize-loop-convert: impl const cast iter" with correct attribution
Summary:
modernize-loop-convert was not detecting implicit casts to
const_iterator as convertible to range-based loops:

    std::vector<int> vec{1,2,3,4}
    for(std::vector<int>::const_iterator i = vec.begin();
        i != vec.end();
        ++i) { }

Thanks to Don Hinton for advice.

As well, this change adds a note for this check's applicability to code
targeting OpenMP prior version 5 as this check will continue breaking
compilation with `-fopenmp`. Thanks to Roman Lebedev for pointing this
out.

Fixes PR#35082

Patch by Torbjörn Klatt!

Reviewed By: hintonda

Tags: #clang-tools-extra, #clang

Differential Revision: https://reviews.llvm.org/D61827

llvm-svn: 360788
2019-05-15 17:47:51 +00:00
..
checks [clang-tidy] Recommit r360785 "modernize-loop-convert: impl const cast iter" with correct attribution 2019-05-15 17:47:51 +00:00
Contributing.rst [clang-tidy] Separate the check-facing interface 2019-03-25 12:36:30 +00:00
Integrations.rst [clang-tidy] Update documentation on ReSharper integration. 2019-05-08 18:12:12 +00:00
index.rst [clang-tidy] Recommit r360785 "modernize-loop-convert: impl const cast iter" with correct attribution 2019-05-15 17:47:51 +00:00