<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">