<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/139152>139152</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clang-tidy] Check request: readability-use-format
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang-tidy
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
denzor200
</td>
</tr>
</table>
<pre>
Needs a check that will find a long concatenation chain and will suggest to use `std::format` instead.
BEFORE:
```
std::string message = "Hi " + name + "! You are " + std::to_string(age) +
" years old and your height is " +
std::to_string(static_cast<int>(std::floor(height))) +
"." + std::to_string(static_cast<int>(100 * (height - std::floor(height)))) + " m.";
```
AFTER:
```
std::string message = std::format(
"Hi {}! You are {} years old and your height is {}.{} m.",
name, age, static_cast<int>(std::floor(height)),
static_cast<int>(100 * (height - std::floor(height)))
);
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJysVE1v2zgQ_TWjy8AGNZRk6aCD_IU97QLBXvYU0OJY4pYWU5FK4f76grKSpmnaoEUNwiLImfdm3iNGeW-6gbmGfAv5PlFT6N1Yax4-u5GESE5OX2sQzd_M2qPCtuf2A4ZeBfxkrMWzGTQqtG7osHVDqwIPKhg3YNsrM6Aa9C3QT13HPmBwOHlGKIQPGmQDsjm78aICFALN4AMrvQbRgGi2h-M_d4cYIxooxLJE85zow2iGDi_sveoYQe4RiP4y8R-BtjioC88bIAJK8T83oRr5-f4ZKbj7GxhQqToGquI9iAbf_MX8K6vRo7N67vHqphF7Nl0f0PgnggjwJocPKpj2vlU-gNyZIYA8zMdPkljnRqDyhghU3dYTJhCtf9rDD_BTIRAo5i_IuML3OBfauaVLZAW5fWUIiKY5_nu4-zWrXvtP5dJaNHCzhc3-G8vmk3dUn2PWS-itWNrhCxvjg4hHs8c7_D0bdi8A_6TQN9S4-07hRNdSV7JSCdfpJis2sihzmfS1qspSqkyfWIm8KGRVZpIznVYFk1B5mZiaBOUiFyWJTORynWVpWVWk03MrdXXOIRN8UcaurX28rN3YJcb7ietUVmlOiVUntn6eD0StVUO3CkZfo7T5PhnrmLU6TZ2HTFjjg_-KE0yw82R5kZbvcTePkJE_ThxFa3BkpdXJWBOuq8nz6vYekmm0dR_Cg4-q0RHo2JnQT6d16y5Ax0izfFYPo_uf2wB0nGv3QMel_MeavgQAAP__kodrHQ">