forked from OSchip/llvm-project
15 lines
682 B
ReStructuredText
15 lines
682 B
ReStructuredText
.. title:: clang-tidy - cppcoreguidelines-pro-bounds-pointer-arithmetic
|
|
|
|
cppcoreguidelines-pro-bounds-pointer-arithmetic
|
|
===============================================
|
|
|
|
This check flags all usage of pointer arithmetic, because it could lead to an
|
|
invalid pointer. Subtraction of two pointers is not flagged by this check.
|
|
|
|
Pointers should only refer to single objects, and pointer arithmetic is fragile
|
|
and easy to get wrong. ``span<T>`` is a bounds-checked, safe type for accessing
|
|
arrays of data.
|
|
|
|
This rule is part of the "Bounds safety" profile of the C++ Core Guidelines, see
|
|
https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Pro-bounds-arithmetic.
|