[docs] Add LICENSE.txt to the root of the mono-repo
[llvm-project.git] / clang-tools-extra / docs / clang-tidy / checks / readability / misplaced-array-index.rst
blob26a5af779d7a7bda984b94c74f91c53de3477d66
1 .. title:: clang-tidy - readability-misplaced-array-index
3 readability-misplaced-array-index
4 =================================
6 This check warns for unusual array index syntax.
8 The following code has unusual array index syntax:
10 .. code-block:: c++
12   void f(int *X, int Y) {
13     Y[X] = 0;
14   }
16 becomes
18 .. code-block:: c++
20   void f(int *X, int Y) {
21     X[Y] = 0;
22   }
24 The check warns about such unusual syntax for readability reasons:
25  * There are programmers that are not familiar with this unusual syntax.
26  * It is possible that variables are mixed up.