<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/68909>68909</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
clang-format "odd" behaviour (comments, alignment, continuation line)
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang-format
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
CKD4XXH
</td>
</tr>
</table>
<pre>
Rather odd behaviour (side effect?), do not you think? As follows:
```
$ clang-format --version
Ubuntu clang-format version 14.0.0-1ubuntu1.1
## I cannot (easily) get newer versions, sorry.
$ cat fu1.cc
{
// Cccccccccccccccccccccc1
fun(); // Cccccccccccccccccccccc2
// Cccccccccccccccccccccc3
// Cccccccccccccccccccccc4
//bun(); // Cccccccccccccccccccccc5
}
$ clang-format -style='{}' fu1.cc
{
// Cccccccccccccccccccccc1
fun(); // Cccccccccccccccccccccc2
// Cccccccccccccccccccccc3
// Cccccccccccccccccccccc4
// bun(); // Cccccccccccccccccccccc5
}
## (Note the 3 spaces (indentation) in fu1.cc. Perhaps this causes that clang-format thinks that the lines are
## "continuation" lines.)
$ cat fu2.cc
{
// Cccccccccccccccccccccc1
fun(); // Cccccccccccccccccccccc2
// Cccccccccccccccccccccc3
// Cccccccccccccccccccccc4
bun(); // Cccccccccccccccccccccc5
}
$ clang-format -style='{}' fu2.cc
{
// Cccccccccccccccccccccc1
fun(); // Cccccccccccccccccccccc2
// Cccccccccccccccccccccc3
// Cccccccccccccccccccccc4
bun(); // Cccccccccccccccccccccc5
}
$ cat fu3.cc
{
// Cccccccccccccccccccccc1
fun(); // Cccccccccccccccccccccc2
// Cccccccccccccccccccccc3
// Cccccccccccccccccccccc4
//bun(); // Cccccccccccccccccccccc5
}
$ clang-format -style='{}' fu3.cc
{
// Cccccccccccccccccccccc1
fun(); // Cccccccccccccccccccccc2
// Cccccccccccccccccccccc3
// Cccccccccccccccccccccc4
// bun(); // Cccccccccccccccccccccc5
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzUlkFr4zoQxz-NfBlirLFjWwcf2obwHg8ey8JCr7I8ibWrSMGSW_LtFznJbhLaxbTQpSY4kj0aaX76azzSe721RA1b3rPlKpFj6N3QPPy3Kh4f_0la1x2arzL0NIDrOmipl0_ajQMwrL3uCGizIRVYvmYoGD5A58C6AAc3Qui1_cHyNdx52Dhj3LNn-R3LViw738vs9Dt2sQBlpN0uNm7YyQCLxRMNXjt7fP-tHW0Yr01OBsCLNEuzBR8nG57yq3kwZ5jDv6CkjatjWJP02hwYCthSAEvPNJx9-RiHd8NwSK-dFKBkgM3IU6VOz6r7YwMAGK4ZruFBvXTxX2ab0TKsI638_s9jcJ7rfJ5ZcWPWzl7H8hzr6rVt8uFgiOUrhlUkUsXGa5xmYXoLpOM1C9VMUFce38HrUoMM6_9dIAg9QQ5-LxX5-FDbjmyQIYodBWh74pfCFxp6uffxOHlQcvQU2zJc78F02E4vom-jLXmQA93MjsrZoO14mgmPhmmM63KxN4rHz634D9D6S4Tm8XkDnnl05sF5v67PIsnffNz_NoMPy4gvIfpEhN4jlptP_XRPuibvRC5kQg0vRcWxyrlI-qbIaEmiUrytaFNUVVfUJZYFKlWSEFgnusEMc55x5CVfcpHSshWiy6isy6wrJLIio53UJjXmaZe6YZto70dqylpkIjGyJeOnogfxcucYYiyDhiYOW7Tj1rMiM9oH_9tR0MFQc7XfDNF1XUynVxWScrsd2TAVFNLorY292LlMwlMGZiiScTBNH8J-qpImtlsd-rFNldsxXMf5T3-L_eC-x7IL11NUnuF6CuxnAAAA__9VxNwd">