<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/131116>131116</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
-Wshadow doesn't report shadowing inside lambdas
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
shtanko-sv
</td>
</tr>
</table>
<pre>
I'm not sure to be honest if it's actually an issue, but behavior is different between GCC and Clang. Sample snippet with shadowing `i`:
```cpp
int foo(int i) {
return [](int k) mutable {
for (int i = 0; i < 10; ++i) k += i;
return k;
}(i);
}
```
See Compiler Explorer: https://godbolt.org/z/9xn7E1vKr
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxcUk-Poz4M_TTmYrXKn1LKgUPbGX76aY9z2HMCTsk2JCgJ7cx--hW01Y5WsoRtGT-_vKdSshdP1EB5gvKtUHMeQmzSkJW_hk26FTr0X83_IKoRfciY5kiYA2rCIXhKGa1Bm0FUCVWXZ-XcFyqPNqWZQJxRzxk1DepmQ0SbsLfGUCS_dPOdyON_5zMq3-PZKX_Z4ocaJ0eYvJ0myni3ecA0qD7crb8g7JmFPQN5BLbGnj2imyZgR-szmhBAHJbMgqgRqhOwIyJipDxHjw-qz5HrMjLOWWlHr1ETIr42IMg3ZCBPa3pGvuYgTiBO6_rrWsg3tCBfQN_Ars8uVCsiiPrRWOpv1z_IfBDhOYyTdRTx_XNyIVIEecQh5yktnEULor2EXgeXtyFeQLS_QbT1p6_e-e1HLPpG9rWsVUENr3b8UB7qmhVDcyhNx3d7TazWXWnqzkhWKk5kqtJoKgvbCCZKJrlk9U5ytq2qrtrzSrNdr4UxHHaMRmXd1rnbuGAXq8YNl5zzfeGUJpdWHwnh6f5ygFhsFZvlp42eLwl2zNmU09812WZHzebnQ2TsAyUPosoYaQoxfxPf-mR7QqdG3atUzNE1_7yMzcOst10YQbQLwPOzmWL4RV0G0a5nJRDt8-5bI_4EAAD__yX368c">