[OpenMP] Use an explicit copy in a range-based for
authorMark de Wever <koraq@xs4all.nl>
Tue, 12 Nov 2019 19:48:11 +0000 (20:48 +0100)
committerMark de Wever <koraq@xs4all.nl>
Tue, 12 Nov 2019 19:50:38 +0000 (20:50 +0100)
commit51abcebbb6e5c8f8befaa523ae873adecf2d1012
tree4960b7249db18c505c22418075764f4311eb61a8
parent2149028c49f8af1f3d8a9d81b2081a2b302b2d9a
[OpenMP] Use an explicit copy in a range-based for

The std::pair<const clang::ValueDecl *, llvm::ArrayRef<clang::OMPClauseMappableExprCommon::MappableComponent>>
type will be copied in a range-based for loop. Make the copy explicit to
avoid the -Wrange-loop-analysis warning.

This avoids new warnings due to D68912 adds -Wrange-loop-analysis to -Wall.

Differential Revision: https://reviews.llvm.org/D70046
clang/lib/CodeGen/CGOpenMPRuntime.cpp