Commit c3ea303
committed
[AST] Fix printing of
Printing shouldn't rely on parameter declaration bit because it only
works in cases when there is an explicit `nonisolated(nonsending)`
modifier on the type.
Always print `nonisolated(nonsending)` before `sending`, `@escaping`
and other declaration attributes/modifiers to avoid parsing issues.
Resolves: rdar://164267736nonisolated(nonsending) in parameter type positions1 parent 22ca80e commit c3ea303
File tree
3 files changed
+56
-17
lines changed- include/swift/AST
- lib/AST
- test/Concurrency/attr_execution
3 files changed
+56
-17
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
127 | 127 | | |
128 | 128 | | |
129 | 129 | | |
130 | | - | |
| 130 | + | |
131 | 131 | | |
132 | 132 | | |
| 133 | + | |
| 134 | + | |
133 | 135 | | |
134 | 136 | | |
135 | 137 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
229 | 229 | | |
230 | 230 | | |
231 | 231 | | |
| 232 | + | |
| 233 | + | |
232 | 234 | | |
233 | 235 | | |
234 | 236 | | |
| |||
3895 | 3897 | | |
3896 | 3898 | | |
3897 | 3899 | | |
| 3900 | + | |
| 3901 | + | |
| 3902 | + | |
| 3903 | + | |
| 3904 | + | |
| 3905 | + | |
3898 | 3906 | | |
3899 | 3907 | | |
3900 | 3908 | | |
| |||
4077 | 4085 | | |
4078 | 4086 | | |
4079 | 4087 | | |
4080 | | - | |
4081 | | - | |
4082 | | - | |
4083 | | - | |
4084 | | - | |
4085 | | - | |
4086 | | - | |
4087 | | - | |
4088 | | - | |
4089 | | - | |
4090 | | - | |
4091 | 4088 | | |
4092 | 4089 | | |
4093 | 4090 | | |
| |||
4108 | 4105 | | |
4109 | 4106 | | |
4110 | 4107 | | |
4111 | | - | |
| 4108 | + | |
4112 | 4109 | | |
4113 | 4110 | | |
4114 | 4111 | | |
| |||
6629 | 6626 | | |
6630 | 6627 | | |
6631 | 6628 | | |
6632 | | - | |
| 6629 | + | |
| 6630 | + | |
6633 | 6631 | | |
6634 | 6632 | | |
6635 | 6633 | | |
| |||
6686 | 6684 | | |
6687 | 6685 | | |
6688 | 6686 | | |
| 6687 | + | |
| 6688 | + | |
| 6689 | + | |
6689 | 6690 | | |
6690 | 6691 | | |
6691 | 6692 | | |
| |||
6938 | 6939 | | |
6939 | 6940 | | |
6940 | 6941 | | |
6941 | | - | |
| 6942 | + | |
6942 | 6943 | | |
6943 | 6944 | | |
6944 | 6945 | | |
| |||
6996 | 6997 | | |
6997 | 6998 | | |
6998 | 6999 | | |
6999 | | - | |
| 7000 | + | |
7000 | 7001 | | |
7001 | 7002 | | |
7002 | 7003 | | |
| |||
Lines changed: 37 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
| 14 | + | |
13 | 15 | | |
14 | 16 | | |
15 | 17 | | |
| |||
22 | 24 | | |
23 | 25 | | |
24 | 26 | | |
25 | | - | |
26 | 27 | | |
| 28 | + | |
27 | 29 | | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
28 | 43 | | |
29 | 44 | | |
30 | 45 | | |
| |||
42 | 57 | | |
43 | 58 | | |
44 | 59 | | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
0 commit comments