Rule M5-2-12 (required, implementation, automated)

An identifier with array type passed as a function argument shall not decay to a pointer. See MISRA C++ 2008 [7]


## See also
C++ Core Guidelines [11]: C.152: Never assign a pointer to an array of derived
class objects to a pointer to its base.
C++ Core Guidelines [11]: R.2: In interfaces, use raw pointers to denote
individual objects (only).
C++ Core Guidelines [11]: I.13: Do not pass an array as a single pointer.