Commit 2ab5ad2
committed
[clang-format] Align comments following continued aligned lines
new
```C++
auto aaaaaaaaaaaaaaaaaaaaa = {}; //
auto b = [] { //
return; //
};
auto aaaaaaaaaaaaaaaaaaaaa = {}; //
auto b = [] { //
return aaaaaaaaaaaaaaaaaaaaa; //
};
```
old
```C++
auto aaaaaaaaaaaaaaaaaaaaa = {}; //
auto b = [] { //
return; //
};
auto aaaaaaaaaaaaaaaaaaaaa = {}; //
auto b = [] { //
return aaaaaaaaaaaaaaaaaaaaa; //
};
```
Aligning a line to another line involves keeping track of the tokens'
positions. Previously the shift was incorrectly added to some tokens
that did not move. Then the comments would end up in the wrong places.1 parent f607b2a commit 2ab5ad2
File tree
2 files changed
+36
-8
lines changed- clang
- lib/Format
- unittests/Format
2 files changed
+36
-8
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
288 | 288 | | |
289 | 289 | | |
290 | 290 | | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
291 | 294 | | |
292 | 295 | | |
293 | 296 | | |
| |||
339 | 342 | | |
340 | 343 | | |
341 | 344 | | |
342 | | - | |
343 | | - | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
344 | 350 | | |
345 | 351 | | |
346 | 352 | | |
| |||
349 | 355 | | |
350 | 356 | | |
351 | 357 | | |
352 | | - | |
353 | 358 | | |
354 | 359 | | |
355 | 360 | | |
| |||
358 | 363 | | |
359 | 364 | | |
360 | 365 | | |
361 | | - | |
362 | | - | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
363 | 370 | | |
364 | 371 | | |
365 | 372 | | |
| |||
369 | 376 | | |
370 | 377 | | |
371 | 378 | | |
372 | | - | |
373 | | - | |
374 | | - | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
375 | 384 | | |
376 | 385 | | |
377 | 386 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19615 | 19615 | | |
19616 | 19616 | | |
19617 | 19617 | | |
| 19618 | + | |
| 19619 | + | |
| 19620 | + | |
| 19621 | + | |
| 19622 | + | |
| 19623 | + | |
| 19624 | + | |
| 19625 | + | |
| 19626 | + | |
| 19627 | + | |
| 19628 | + | |
| 19629 | + | |
| 19630 | + | |
| 19631 | + | |
| 19632 | + | |
| 19633 | + | |
| 19634 | + | |
| 19635 | + | |
| 19636 | + | |
19618 | 19637 | | |
19619 | 19638 | | |
19620 | 19639 | | |
| |||
0 commit comments