Commit 190f93d
committed
intermediate step: express contracts as part of function header and lower it into the previously added contract lang items.
includes post-developed commit: do not suggest internal-only keywords as corrections to parse failures.
includes post-developed commit: removed tabs that creeped in into rustfmt tool source code.
includes post-developed commit, placating rustfmt self dogfooding.
includes post-developed commit: add backquotes to prevent markdown checking from trying to treat an attr as a markdown hyperlink/
includes post-developed commit: fix lowering to keep contracts from being erroneously inherited by nested bodies (like closures).1 parent 448cd54 commit 190f93d
File tree
31 files changed
+528
-53
lines changed- compiler
- rustc_ast_lowering/src
- rustc_ast_passes/src
- rustc_ast_pretty/src/pprust/state
- rustc_ast/src
- rustc_builtin_macros/src
- deriving/generic
- rustc_hir_typeck/src
- rustc_hir/src
- rustc_lint/src
- rustc_parse/src/parser
- rustc_resolve/src
- late
- rustc_span/src
- src/tools
- clippy
- clippy_lints/src
- clippy_utils/src
- rustfmt/src
- tests/ui/contracts
31 files changed
+528
-53
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3353 | 3353 | | |
3354 | 3354 | | |
3355 | 3355 | | |
| 3356 | + | |
| 3357 | + | |
| 3358 | + | |
| 3359 | + | |
| 3360 | + | |
| 3361 | + | |
3356 | 3362 | | |
3357 | 3363 | | |
3358 | 3364 | | |
3359 | 3365 | | |
3360 | 3366 | | |
| 3367 | + | |
3361 | 3368 | | |
3362 | 3369 | | |
3363 | 3370 | | |
| |||
3655 | 3662 | | |
3656 | 3663 | | |
3657 | 3664 | | |
3658 | | - | |
| 3665 | + | |
3659 | 3666 | | |
3660 | 3667 | | |
3661 | 3668 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
144 | 144 | | |
145 | 145 | | |
146 | 146 | | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
147 | 151 | | |
148 | 152 | | |
149 | 153 | | |
| |||
969 | 973 | | |
970 | 974 | | |
971 | 975 | | |
| 976 | + | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
972 | 986 | | |
973 | 987 | | |
974 | 988 | | |
| |||
1201 | 1215 | | |
1202 | 1216 | | |
1203 | 1217 | | |
1204 | | - | |
| 1218 | + | |
1205 | 1219 | | |
| 1220 | + | |
| 1221 | + | |
| 1222 | + | |
1206 | 1223 | | |
1207 | 1224 | | |
1208 | 1225 | | |
| |||
1320 | 1337 | | |
1321 | 1338 | | |
1322 | 1339 | | |
1323 | | - | |
| 1340 | + | |
1324 | 1341 | | |
| 1342 | + | |
| 1343 | + | |
| 1344 | + | |
1325 | 1345 | | |
1326 | 1346 | | |
1327 | 1347 | | |
| |||
1467 | 1487 | | |
1468 | 1488 | | |
1469 | 1489 | | |
1470 | | - | |
| 1490 | + | |
1471 | 1491 | | |
| 1492 | + | |
| 1493 | + | |
| 1494 | + | |
1472 | 1495 | | |
1473 | 1496 | | |
1474 | 1497 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | | - | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
70 | 78 | | |
71 | 79 | | |
72 | 80 | | |
| |||
75 | 83 | | |
76 | 84 | | |
77 | 85 | | |
78 | | - | |
| 86 | + | |
79 | 87 | | |
80 | 88 | | |
81 | 89 | | |
| |||
89 | 97 | | |
90 | 98 | | |
91 | 99 | | |
92 | | - | |
| 100 | + | |
93 | 101 | | |
94 | 102 | | |
95 | 103 | | |
| |||
189 | 197 | | |
190 | 198 | | |
191 | 199 | | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
192 | 203 | | |
193 | 204 | | |
194 | 205 | | |
| |||
375 | 386 | | |
376 | 387 | | |
377 | 388 | | |
378 | | - | |
379 | | - | |
| 389 | + | |
| 390 | + | |
380 | 391 | | |
381 | 392 | | |
382 | 393 | | |
| |||
712 | 723 | | |
713 | 724 | | |
714 | 725 | | |
715 | | - | |
716 | | - | |
| 726 | + | |
| 727 | + | |
717 | 728 | | |
718 | 729 | | |
719 | 730 | | |
| |||
797 | 808 | | |
798 | 809 | | |
799 | 810 | | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
| 814 | + | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
| 820 | + | |
| 821 | + | |
800 | 822 | | |
801 | 823 | | |
802 | 824 | | |
| |||
855 | 877 | | |
856 | 878 | | |
857 | 879 | | |
858 | | - | |
| 880 | + | |
| 881 | + | |
| 882 | + | |
| 883 | + | |
| 884 | + | |
| 885 | + | |
| 886 | + | |
| 887 | + | |
| 888 | + | |
859 | 889 | | |
860 | 890 | | |
861 | 891 | | |
862 | 892 | | |
| 893 | + | |
863 | 894 | | |
864 | 895 | | |
865 | 896 | | |
| |||
889 | 920 | | |
890 | 921 | | |
891 | 922 | | |
892 | | - | |
893 | | - | |
| 923 | + | |
| 924 | + | |
| 925 | + | |
894 | 926 | | |
895 | 927 | | |
896 | 928 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
336 | 336 | | |
337 | 337 | | |
338 | 338 | | |
339 | | - | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
340 | 353 | | |
341 | 354 | | |
342 | 355 | | |
| |||
2113 | 2126 | | |
2114 | 2127 | | |
2115 | 2128 | | |
2116 | | - | |
| 2129 | + | |
2117 | 2130 | | |
2118 | 2131 | | |
2119 | 2132 | | |
| |||
2123 | 2136 | | |
2124 | 2137 | | |
2125 | 2138 | | |
2126 | | - | |
| 2139 | + | |
2127 | 2140 | | |
2128 | 2141 | | |
2129 | 2142 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
208 | 208 | | |
209 | 209 | | |
210 | 210 | | |
| 211 | + | |
211 | 212 | | |
212 | 213 | | |
213 | 214 | | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
214 | 247 | | |
215 | 248 | | |
216 | 249 | | |
| |||
1048 | 1081 | | |
1049 | 1082 | | |
1050 | 1083 | | |
1051 | | - | |
1052 | | - | |
1053 | | - | |
1054 | | - | |
| 1084 | + | |
| 1085 | + | |
| 1086 | + | |
| 1087 | + | |
| 1088 | + | |
| 1089 | + | |
| 1090 | + | |
| 1091 | + | |
| 1092 | + | |
| 1093 | + | |
| 1094 | + | |
| 1095 | + | |
| 1096 | + | |
| 1097 | + | |
| 1098 | + | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
| 1103 | + | |
| 1104 | + | |
| 1105 | + | |
| 1106 | + | |
| 1107 | + | |
| 1108 | + | |
| 1109 | + | |
| 1110 | + | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
| 1127 | + | |
| 1128 | + | |
| 1129 | + | |
| 1130 | + | |
| 1131 | + | |
| 1132 | + | |
| 1133 | + | |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
| 1137 | + | |
| 1138 | + | |
| 1139 | + | |
| 1140 | + | |
| 1141 | + | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
| 1146 | + | |
| 1147 | + | |
| 1148 | + | |
| 1149 | + | |
| 1150 | + | |
| 1151 | + | |
| 1152 | + | |
| 1153 | + | |
| 1154 | + | |
| 1155 | + | |
| 1156 | + | |
| 1157 | + | |
| 1158 | + | |
| 1159 | + | |
1055 | 1160 | | |
1056 | 1161 | | |
1057 | 1162 | | |
| |||
0 commit comments