<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/108053>108053</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [clang-tidy] False positive modernize-avoid-c-arrays for function parameters
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang-tidy
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          chrchr-github
      </td>
    </tr>
</table>

<pre>
    ~~~c++
#include <iostream>

void f(const char a[]) {
    std::cout << a;
}

void g(const char* p) {
    f("abc");
 f(p);
}
~~~
~~~
<source>:3:14: warning: do not declare C-style arrays, use std::array<> instead [modernize-avoid-c-arrays]
    3 | void f(const char a[]) {
      |              ^
~~~
Clearly `std::array` cannot be used here.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUk82OozoQhZ-m2JSITBkTsmCRTjrvYewK-MrBkW1ylVnk2UfQmf7VLAYhsGydc_iqCp2SGybmDtQLqGOh5zyG2JkxmjGWg8vj3Bd9sPfu8XgYoJflFkcQeyDpJuNnywjy4ELKkfUF5OvzeH3egrN4BmpNmFJGM-qI-i0KaIewfZohIqZsQe5B7k2Y8-IJ8oAa5J-87fGH8_DFGWiP1x-2SzoQ6d4AEdDu3XA9uX7eeY94PB7fFiAPKczR8AIo9xLkvqpB7vF_HSc3DcvSBpxCRsvG68h4KFO-e0Ydo74noAPOiT8o1-2V8hXdlDJri6BeLsFynNwvLvWCWJryqVfHDyaJsD3gvxQXV8WXC9TrN8iDZx39HaER3z6zEWj0tND1vGBYHDnyprCdtDu50wV31ZbUrm1E2xRj17CS2_bckhaaz01b19JYRTWLVilbycJ1JKgWu0pUjazrelPVtG0qeTZESjL1UAu-aOc33t8umxCHwqU0c1eJVihZeN2zT-vUEhmvp6HMzt6XFqtjEbtFVfbzkKAW3qWcPnyyy36d908ydcST9onxGpLL7sb4tz7gOUQ8z5PJLkx41VFfOHNMxRx9N-Z8TUvd6AR0evt7NiZcgE5L_PNVXmP4j00GOq1MCej0xLp19DsAAP__GJYM8A">