Commit 4cf9a42
authored
[clang-format] Adjust requires clause wrapping (llvm#101550) (llvm#102078)
Address llvm#101550 by adding OwnLineWithBrace option for RequiresClausePosition. This permits placing a following '{' on the same line as the requires clause.
Thus, instead of:
```
bool Foo ()
requires(true)
{
return true;
}
```
we have:
```
bool Foo ()
requires(true) {
return true;
}
```
If the function body is empty, we'll get:
```
bool Foo ()
requires(true) {}
```
I attempted to get a line break between the open and close braces, but
failed. Perhaps that's fine -- it's rare and only happens in the empty
body case.1 parent 8d8f56d commit 4cf9a42
File tree
6 files changed
+150
-12
lines changed- clang
- docs
- include/clang/Format
- lib/Format
- unittests/Format
6 files changed
+150
-12
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4187 | 4187 | | |
4188 | 4188 | | |
4189 | 4189 | | |
4190 | | - | |
| 4190 | + | |
| 4191 | + | |
4191 | 4192 | | |
4192 | 4193 | | |
4193 | 4194 | | |
| |||
5419 | 5420 | | |
5420 | 5421 | | |
5421 | 5422 | | |
5422 | | - | |
| 5423 | + | |
| 5424 | + | |
5423 | 5425 | | |
5424 | 5426 | | |
5425 | 5427 | | |
5426 | 5428 | | |
5427 | | - | |
| 5429 | + | |
5428 | 5430 | | |
5429 | 5431 | | |
5430 | 5432 | | |
5431 | | - | |
| 5433 | + | |
| 5434 | + | |
| 5435 | + | |
| 5436 | + | |
| 5437 | + | |
5432 | 5438 | | |
5433 | 5439 | | |
5434 | 5440 | | |
5435 | 5441 | | |
5436 | | - | |
| 5442 | + | |
5437 | 5443 | | |
5438 | 5444 | | |
| 5445 | + | |
| 5446 | + | |
| 5447 | + | |
| 5448 | + | |
| 5449 | + | |
| 5450 | + | |
| 5451 | + | |
| 5452 | + | |
| 5453 | + | |
| 5454 | + | |
| 5455 | + | |
| 5456 | + | |
| 5457 | + | |
| 5458 | + | |
| 5459 | + | |
| 5460 | + | |
| 5461 | + | |
| 5462 | + | |
| 5463 | + | |
| 5464 | + | |
5439 | 5465 | | |
5440 | 5466 | | |
5441 | 5467 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2858 | 2858 | | |
2859 | 2859 | | |
2860 | 2860 | | |
2861 | | - | |
| 2861 | + | |
| 2862 | + | |
2862 | 2863 | | |
2863 | 2864 | | |
2864 | 2865 | | |
| |||
3944 | 3945 | | |
3945 | 3946 | | |
3946 | 3947 | | |
3947 | | - | |
| 3948 | + | |
| 3949 | + | |
3948 | 3950 | | |
3949 | 3951 | | |
3950 | | - | |
| 3952 | + | |
3951 | 3953 | | |
3952 | 3954 | | |
3953 | 3955 | | |
3954 | | - | |
| 3956 | + | |
| 3957 | + | |
| 3958 | + | |
| 3959 | + | |
| 3960 | + | |
3955 | 3961 | | |
3956 | 3962 | | |
3957 | 3963 | | |
3958 | 3964 | | |
3959 | | - | |
| 3965 | + | |
3960 | 3966 | | |
3961 | 3967 | | |
3962 | 3968 | | |
| 3969 | + | |
| 3970 | + | |
| 3971 | + | |
| 3972 | + | |
| 3973 | + | |
| 3974 | + | |
| 3975 | + | |
| 3976 | + | |
| 3977 | + | |
| 3978 | + | |
| 3979 | + | |
| 3980 | + | |
| 3981 | + | |
| 3982 | + | |
| 3983 | + | |
| 3984 | + | |
| 3985 | + | |
| 3986 | + | |
3963 | 3987 | | |
3964 | 3988 | | |
3965 | 3989 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1427 | 1427 | | |
1428 | 1428 | | |
1429 | 1429 | | |
| 1430 | + | |
1430 | 1431 | | |
1431 | 1432 | | |
1432 | 1433 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
540 | 540 | | |
541 | 541 | | |
542 | 542 | | |
| 543 | + | |
543 | 544 | | |
544 | 545 | | |
545 | 546 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5681 | 5681 | | |
5682 | 5682 | | |
5683 | 5683 | | |
| 5684 | + | |
5684 | 5685 | | |
5685 | 5686 | | |
5686 | 5687 | | |
| |||
5699 | 5700 | | |
5700 | 5701 | | |
5701 | 5702 | | |
5702 | | - | |
| 5703 | + | |
5703 | 5704 | | |
5704 | 5705 | | |
5705 | 5706 | | |
5706 | | - | |
| 5707 | + | |
| 5708 | + | |
| 5709 | + | |
5707 | 5710 | | |
5708 | 5711 | | |
5709 | 5712 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25857 | 25857 | | |
25858 | 25858 | | |
25859 | 25859 | | |
| 25860 | + | |
| 25861 | + | |
| 25862 | + | |
| 25863 | + | |
| 25864 | + | |
| 25865 | + | |
| 25866 | + | |
| 25867 | + | |
| 25868 | + | |
| 25869 | + | |
| 25870 | + | |
| 25871 | + | |
| 25872 | + | |
| 25873 | + | |
| 25874 | + | |
| 25875 | + | |
| 25876 | + | |
| 25877 | + | |
| 25878 | + | |
| 25879 | + | |
| 25880 | + | |
| 25881 | + | |
| 25882 | + | |
| 25883 | + | |
| 25884 | + | |
| 25885 | + | |
| 25886 | + | |
| 25887 | + | |
| 25888 | + | |
| 25889 | + | |
| 25890 | + | |
| 25891 | + | |
| 25892 | + | |
| 25893 | + | |
| 25894 | + | |
| 25895 | + | |
| 25896 | + | |
| 25897 | + | |
| 25898 | + | |
| 25899 | + | |
| 25900 | + | |
| 25901 | + | |
| 25902 | + | |
| 25903 | + | |
| 25904 | + | |
| 25905 | + | |
| 25906 | + | |
| 25907 | + | |
| 25908 | + | |
| 25909 | + | |
| 25910 | + | |
| 25911 | + | |
| 25912 | + | |
| 25913 | + | |
| 25914 | + | |
| 25915 | + | |
| 25916 | + | |
| 25917 | + | |
| 25918 | + | |
| 25919 | + | |
| 25920 | + | |
| 25921 | + | |
| 25922 | + | |
| 25923 | + | |
| 25924 | + | |
| 25925 | + | |
| 25926 | + | |
| 25927 | + | |
| 25928 | + | |
| 25929 | + | |
| 25930 | + | |
| 25931 | + | |
| 25932 | + | |
| 25933 | + | |
| 25934 | + | |
| 25935 | + | |
| 25936 | + | |
| 25937 | + | |
| 25938 | + | |
| 25939 | + | |
| 25940 | + | |
| 25941 | + | |
25860 | 25942 | | |
| 25943 | + | |
25861 | 25944 | | |
25862 | 25945 | | |
25863 | 25946 | | |
| |||
0 commit comments