<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/71583>71583</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[FR] Add option for clang-tidy check "cppcoreguidelines-init-variables" to use initializer lists
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang-tidy
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
FalcoGer
</td>
</tr>
</table>
<pre>
I'd like an option for clang tidy's `cppcoreguidelines-init-variables` checker that provides fixes with an initializer list when possible.
Example:
```c++
int main()
{
// int var;
// ~~~
// ^ Variable 'var' is not initialized (fix available) (clang-tidy cppcoreguidelines-init-variables)
// Current fix:
// int var = 0;
// Desired fix:
int var{};
// alternatively (maybe another setting for that extra option?)
// int var{0};
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyEU01zmzAQ_TXLZcceIYwxBw5JHTq99tC7QGvYRpYYSTh2D_ntHRHno3FnwmiAWWm1-96-p0LgwRI1UN5Duc_UHEfnm1aZ3n0nn3VOX5ofICuNhh8JlUU3RXYWD85jb5QdMLK-gKwCwlb009Q7T8PMmgxbCiu2HFcn5Vl1hgJsBfYj9Y_kMY4q4uTdiTUFPPCZAj5xHFORlMXK8B_yaDhEfBrJ4uRC4M7QGsQexN3L--GsjpMhKO4-RmErXlYP8j6tJco24lGxBbkDWV9PVtdNRJAtyBbTqZPyUHzeSM_z8_N_olA-4K8rSARZpXRZIQe0Ln5AoxHk7sBnVCfFJp0GWafYQuUqUYlfcvja-VsH32bvycbE4RsNn9EgFHsUt5j2FNiT_pT7SkF1D9X-NkmZSN6qyCcyl9T-UV26pA4XR_IYKEa2w6KRZcp0jl5dlQNFe4vgvZ74WDD9_zvOTDeFrotaZdTk27oudlW9y7OxURvSteql6Ash-5rq3aE4HErd5bredn2ecSOFLPJcVFLkhcjXJXWSqmIjNuVWboSCjaCjYrM25nRcOz9kHMJMTZWXuyIzqiMTFp9I-T4tkDL5xjcpadXNQ4CNSIoN79dEjmZxWPsTyj3eaX1jouvkkzMw3f-lBCRGh3OgG6eEbPamGWOcQprnQu_AcZy7de-OINvU1vWzmrz7TX0E2S5QA8h2Qfs3AAD__06dQPA">