Commit cab1eb2
committed
[clang-format] Allow custom pointer/ref alignment for C-style casts
I would like to adopt clang-format in systemd
(https://github.com/systemd/systemd). One major blocker is that
systemd right-aligns pointers by default, except in function return
types and c-style casts, where they are left-aligned.
Let's introduce a CStyleCast customization for PointerAlignment and
ReferenceAlignment that allows overriding the alignment used for
C-style casts.
systemd style guide: https://github.com/systemd/systemd/blob/main/docs/CODING_STYLE.md1 parent a4ca42e commit cab1eb2
File tree
6 files changed
+290
-27
lines changed- clang
- docs
- include/clang/Format
- lib/Format
- unittests/Format
6 files changed
+290
-27
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5748 | 5748 | | |
5749 | 5749 | | |
5750 | 5750 | | |
| 5751 | + | |
| 5752 | + | |
| 5753 | + | |
| 5754 | + | |
| 5755 | + | |
| 5756 | + | |
| 5757 | + | |
| 5758 | + | |
| 5759 | + | |
| 5760 | + | |
| 5761 | + | |
| 5762 | + | |
| 5763 | + | |
| 5764 | + | |
| 5765 | + | |
| 5766 | + | |
| 5767 | + | |
| 5768 | + | |
| 5769 | + | |
| 5770 | + | |
| 5771 | + | |
| 5772 | + | |
| 5773 | + | |
5751 | 5774 | | |
5752 | 5775 | | |
5753 | 5776 | | |
| |||
5961 | 5984 | | |
5962 | 5985 | | |
5963 | 5986 | | |
| 5987 | + | |
| 5988 | + | |
| 5989 | + | |
| 5990 | + | |
| 5991 | + | |
| 5992 | + | |
| 5993 | + | |
| 5994 | + | |
| 5995 | + | |
| 5996 | + | |
| 5997 | + | |
| 5998 | + | |
| 5999 | + | |
| 6000 | + | |
| 6001 | + | |
| 6002 | + | |
| 6003 | + | |
| 6004 | + | |
| 6005 | + | |
| 6006 | + | |
| 6007 | + | |
| 6008 | + | |
| 6009 | + | |
5964 | 6010 | | |
5965 | 6011 | | |
5966 | 6012 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4057 | 4057 | | |
4058 | 4058 | | |
4059 | 4059 | | |
| 4060 | + | |
| 4061 | + | |
| 4062 | + | |
| 4063 | + | |
| 4064 | + | |
| 4065 | + | |
| 4066 | + | |
| 4067 | + | |
| 4068 | + | |
| 4069 | + | |
| 4070 | + | |
| 4071 | + | |
| 4072 | + | |
| 4073 | + | |
| 4074 | + | |
| 4075 | + | |
4060 | 4076 | | |
4061 | 4077 | | |
4062 | 4078 | | |
4063 | 4079 | | |
4064 | 4080 | | |
4065 | 4081 | | |
| 4082 | + | |
| 4083 | + | |
4066 | 4084 | | |
4067 | | - | |
| 4085 | + | |
| 4086 | + | |
4068 | 4087 | | |
4069 | 4088 | | |
4070 | 4089 | | |
| |||
4264 | 4283 | | |
4265 | 4284 | | |
4266 | 4285 | | |
| 4286 | + | |
| 4287 | + | |
4267 | 4288 | | |
4268 | | - | |
| 4289 | + | |
| 4290 | + | |
4269 | 4291 | | |
4270 | 4292 | | |
4271 | 4293 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
555 | 555 | | |
556 | 556 | | |
557 | 557 | | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
558 | 566 | | |
559 | 567 | | |
560 | 568 | | |
561 | 569 | | |
562 | 570 | | |
563 | | - | |
| 571 | + | |
| 572 | + | |
564 | 573 | | |
565 | 574 | | |
566 | 575 | | |
567 | | - | |
| 576 | + | |
| 577 | + | |
568 | 578 | | |
569 | 579 | | |
570 | 580 | | |
571 | | - | |
| 581 | + | |
| 582 | + | |
572 | 583 | | |
573 | 584 | | |
574 | 585 | | |
575 | 586 | | |
576 | 587 | | |
577 | | - | |
| 588 | + | |
| 589 | + | |
578 | 590 | | |
579 | 591 | | |
580 | 592 | | |
581 | | - | |
| 593 | + | |
| 594 | + | |
582 | 595 | | |
583 | 596 | | |
584 | 597 | | |
585 | 598 | | |
586 | 599 | | |
| 600 | + | |
587 | 601 | | |
588 | 602 | | |
589 | 603 | | |
| |||
633 | 647 | | |
634 | 648 | | |
635 | 649 | | |
636 | | - | |
| 650 | + | |
| 651 | + | |
637 | 652 | | |
638 | 653 | | |
639 | 654 | | |
640 | | - | |
| 655 | + | |
| 656 | + | |
641 | 657 | | |
642 | 658 | | |
643 | 659 | | |
644 | | - | |
| 660 | + | |
| 661 | + | |
645 | 662 | | |
646 | 663 | | |
647 | 664 | | |
648 | | - | |
| 665 | + | |
| 666 | + | |
649 | 667 | | |
650 | 668 | | |
651 | 669 | | |
652 | 670 | | |
653 | 671 | | |
| 672 | + | |
654 | 673 | | |
655 | 674 | | |
656 | 675 | | |
| |||
1851 | 1870 | | |
1852 | 1871 | | |
1853 | 1872 | | |
1854 | | - | |
| 1873 | + | |
| 1874 | + | |
1855 | 1875 | | |
1856 | 1876 | | |
1857 | 1877 | | |
1858 | | - | |
| 1878 | + | |
| 1879 | + | |
1859 | 1880 | | |
1860 | 1881 | | |
1861 | 1882 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6586 | 6586 | | |
6587 | 6587 | | |
6588 | 6588 | | |
| 6589 | + | |
| 6590 | + | |
| 6591 | + | |
| 6592 | + | |
| 6593 | + | |
| 6594 | + | |
| 6595 | + | |
| 6596 | + | |
| 6597 | + | |
| 6598 | + | |
| 6599 | + | |
| 6600 | + | |
| 6601 | + | |
| 6602 | + | |
| 6603 | + | |
| 6604 | + | |
| 6605 | + | |
| 6606 | + | |
| 6607 | + | |
| 6608 | + | |
| 6609 | + | |
| 6610 | + | |
| 6611 | + | |
6589 | 6612 | | |
6590 | 6613 | | |
6591 | 6614 | | |
| |||
6601 | 6624 | | |
6602 | 6625 | | |
6603 | 6626 | | |
| 6627 | + | |
| 6628 | + | |
| 6629 | + | |
| 6630 | + | |
| 6631 | + | |
| 6632 | + | |
| 6633 | + | |
| 6634 | + | |
| 6635 | + | |
| 6636 | + | |
| 6637 | + | |
| 6638 | + | |
| 6639 | + | |
6604 | 6640 | | |
6605 | 6641 | | |
6606 | 6642 | | |
| |||
6610 | 6646 | | |
6611 | 6647 | | |
6612 | 6648 | | |
| 6649 | + | |
| 6650 | + | |
| 6651 | + | |
| 6652 | + | |
| 6653 | + | |
6613 | 6654 | | |
6614 | 6655 | | |
6615 | 6656 | | |
| |||
6635 | 6676 | | |
6636 | 6677 | | |
6637 | 6678 | | |
| 6679 | + | |
| 6680 | + | |
| 6681 | + | |
| 6682 | + | |
| 6683 | + | |
6638 | 6684 | | |
6639 | 6685 | | |
6640 | 6686 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
392 | 392 | | |
393 | 393 | | |
394 | 394 | | |
395 | | - | |
| 395 | + | |
| 396 | + | |
396 | 397 | | |
397 | 398 | | |
398 | 399 | | |
399 | | - | |
| 400 | + | |
| 401 | + | |
400 | 402 | | |
401 | 403 | | |
402 | 404 | | |
403 | | - | |
| 405 | + | |
| 406 | + | |
404 | 407 | | |
405 | 408 | | |
406 | 409 | | |
407 | | - | |
| 410 | + | |
| 411 | + | |
408 | 412 | | |
409 | 413 | | |
410 | 414 | | |
411 | 415 | | |
412 | 416 | | |
413 | 417 | | |
414 | | - | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
415 | 428 | | |
416 | 429 | | |
417 | | - | |
| 430 | + | |
| 431 | + | |
418 | 432 | | |
419 | 433 | | |
420 | 434 | | |
421 | | - | |
| 435 | + | |
| 436 | + | |
422 | 437 | | |
423 | 438 | | |
424 | 439 | | |
425 | | - | |
| 440 | + | |
| 441 | + | |
426 | 442 | | |
427 | 443 | | |
428 | 444 | | |
429 | | - | |
| 445 | + | |
| 446 | + | |
430 | 447 | | |
431 | 448 | | |
432 | 449 | | |
433 | | - | |
| 450 | + | |
| 451 | + | |
434 | 452 | | |
435 | 453 | | |
436 | 454 | | |
437 | 455 | | |
438 | 456 | | |
439 | 457 | | |
440 | | - | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
441 | 468 | | |
442 | 469 | | |
443 | 470 | | |
444 | 471 | | |
445 | 472 | | |
446 | | - | |
| 473 | + | |
| 474 | + | |
447 | 475 | | |
448 | 476 | | |
449 | 477 | | |
450 | | - | |
| 478 | + | |
| 479 | + | |
451 | 480 | | |
452 | 481 | | |
453 | 482 | | |
454 | | - | |
| 483 | + | |
| 484 | + | |
455 | 485 | | |
456 | 486 | | |
457 | 487 | | |
| |||
0 commit comments