summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test
diff options
context:
space:
mode:
authorMatthias Gehre <M.Gehre@gmx.de>2015-11-17 23:43:20 +0000
committerMatthias Gehre <M.Gehre@gmx.de>2015-11-17 23:43:20 +0000
commit55020566edcc1c3a718e43d29eb4d3f17c800472 (patch)
tree882949f1c2ee1ae622c927c2459e0a2cbea53b17 /lldb/packages/Python/lldbsuite/test
parent11c938d1227feb41c34c614c91fae2a30d9fbfaf (diff)
downloadbcm5719-llvm-55020566edcc1c3a718e43d29eb4d3f17c800472.tar.gz
bcm5719-llvm-55020566edcc1c3a718e43d29eb4d3f17c800472.zip
[clang-tidy] add check cppcoreguidelines-pro-bounds-constant-array-index
Summary: This check flags all array subscriptions on static arrays and std::arrays that either have a non-compile-time-constant index or are out of bounds. Dynamic accesses into arrays are difficult for both tools and humans to validate as safe. array_view is a bounds-checked, safe type for accessing arrays of data. at() is another alternative that ensures single accesses are bounds-checked. If iterators are needed to access an array, use the iterators from an array_view constructed over the array. This rule is part of the "Bounds safety" profile of the C++ Core Guidelines, see https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#-bounds2-only-index-into-arrays-using-constant-expressions Reviewers: alexfh, sbenza, bkramer, aaron.ballman Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D13746 llvm-svn: 253401
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud