-
Notifications
You must be signed in to change notification settings - Fork 13.8k
Commit 54eae59
authored
Rollup merge of #140306 - lcnr:specialization-new, r=compiler-errors
handle specialization in the new trait solver
fixes rust-lang/trait-system-refactor-initiative#187
also fixes the regression in `plonky2_field` from rust-lang/trait-system-refactor-initiative#188
cc #111994
r? ```@compiler-errors```File tree
20 files changed
+290
-51
lines changed- compiler
- rustc_middle/src/ty
- rustc_next_trait_solver/src/solve
- assembly
- eval_ctxt
- normalizes_to
- rustc_type_ir/src
- tests/ui
- specialization
- traits/next-solver
20 files changed
+290
-51
lines changedOriginal file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
590 | 590 |
| |
591 | 591 |
| |
592 | 592 |
| |
593 | + | ||
594 | + | ||
595 | + | ||
596 | + | ||
593 | 597 |
| |
594 | 598 |
| |
595 | 599 |
| |
|
Lines changed: 72 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
13 | + | ||
13 | 14 |
| |
14 | 15 |
| |
15 | 16 |
| |
| |||
771 | 772 |
| |
772 | 773 |
| |
773 | 774 |
| |
775 | + | ||
776 | + | ||
777 | + | ||
778 | + | ||
779 | + | ||
780 | + | ||
781 | + | ||
782 | + | ||
783 | + | ||
784 | + | ||
785 | + | ||
786 | + | ||
787 | + | ||
788 | + | ||
789 | + | ||
790 | + | ||
791 | + | ||
792 | + | ||
793 | + | ||
794 | + | ||
795 | + | ||
796 | + | ||
797 | + | ||
798 | + | ||
799 | + | ||
800 | + | ||
801 | + | ||
802 | + | ||
803 | + | ||
804 | + | ||
805 | + | ||
806 | + | ||
807 | + | ||
808 | + | ||
809 | + | ||
810 | + | ||
811 | + | ||
812 | + | ||
813 | + | ||
814 | + | ||
815 | + | ||
816 | + | ||
817 | + | ||
818 | + | ||
819 | + | ||
820 | + | ||
821 | + | ||
822 | + | ||
823 | + | ||
824 | + | ||
825 | + | ||
826 | + | ||
827 | + | ||
828 | + | ||
829 | + | ||
830 | + | ||
831 | + | ||
832 | + | ||
833 | + | ||
834 | + | ||
835 | + | ||
836 | + | ||
837 | + | ||
774 | 838 |
| |
775 | 839 |
| |
776 | 840 |
| |
| |||
857 | 921 |
| |
858 | 922 |
| |
859 | 923 |
| |
860 | - | ||
924 | + | ||
861 | 925 |
| |
862 | 926 |
| |
863 | 927 |
| |
| |||
871 | 935 |
| |
872 | 936 |
| |
873 | 937 |
| |
938 | + | ||
939 | + | ||
940 | + | ||
941 | + | ||
942 | + | ||
943 | + | ||
944 | + | ||
874 | 945 |
| |
875 | 946 |
| |
876 | 947 |
| |
|
Lines changed: 3 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
16 | 16 |
| |
17 | 17 |
| |
18 | 18 |
| |
19 | + | ||
19 | 20 |
| |
20 | 21 |
| |
21 | 22 |
| |
| |||
476 | 477 |
| |
477 | 478 |
| |
478 | 479 |
| |
479 | - | ||
480 | - | ||
481 | - | ||
482 | - | ||
483 | - | ||
484 | - | ||
485 | - | ||
480 | + | ||
481 | + | ||
486 | 482 |
| |
487 | 483 |
| |
488 | 484 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
70 | 70 |
| |
71 | 71 |
| |
72 | 72 |
| |
73 | + | ||
74 | + | ||
75 | + | ||
76 | + | ||
77 | + | ||
78 | + | ||
79 | + | ||
80 | + | ||
81 | + | ||
82 | + | ||
83 | + | ||
73 | 84 |
| |
74 | 85 |
| |
75 | 86 |
| |
|
Lines changed: 22 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
213 | 213 |
| |
214 | 214 |
| |
215 | 215 |
| |
216 | - | ||
217 | - | ||
218 | - | ||
219 | 216 |
| |
220 | 217 |
| |
221 | 218 |
| |
222 | 219 |
| |
223 | 220 |
| |
224 | 221 |
| |
225 | 222 |
| |
226 | - | ||
227 | - | ||
223 | + | ||
224 | + | ||
225 | + | ||
226 | + | ||
227 | + | ||
228 | + | ||
229 | + | ||
230 | + | ||
231 | + | ||
232 | + | ||
233 | + | ||
234 | + | ||
235 | + | ||
236 | + | ||
237 | + | ||
238 | + | ||
239 | + | ||
240 | + | ||
241 | + | ||
242 | + | ||
243 | + | ||
244 | + | ||
228 | 245 |
| |
229 | 246 |
| |
230 | 247 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
16 | - | ||
16 | + | ||
17 | 17 |
| |
18 | 18 |
| |
19 | 19 |
| |
| |||
1338 | 1338 |
| |
1339 | 1339 |
| |
1340 | 1340 |
| |
1341 | + | ||
1342 | + | ||
1341 | 1343 |
| |
1342 | 1344 |
| |
1343 | 1345 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
286 | 286 |
| |
287 | 287 |
| |
288 | 288 |
| |
289 | + | ||
290 | + | ||
289 | 291 |
| |
290 | 292 |
| |
291 | 293 |
| |
|
Lines changed: 12 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | + | ||
2 | + | ||
3 | + | ||
4 | + | ||
5 | + | ||
6 | + | ||
7 | + | ||
8 | + | ||
9 | + | ||
10 | + | ||
11 | + | ||
12 | + |
Lines changed: 12 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | + | ||
2 | + | ||
3 | + | ||
4 | + | ||
5 | + | ||
6 | + | ||
7 | + | ||
8 | + | ||
9 | + | ||
10 | + | ||
11 | + | ||
12 | + |
Lines changed: 29 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | + | ||
2 | + | ||
3 | + | ||
4 | + | ||
5 | + | ||
6 | + | ||
7 | + | ||
8 | + | ||
9 | + | ||
10 | + | ||
11 | + | ||
12 | + | ||
13 | + | ||
14 | + | ||
15 | + | ||
16 | + | ||
17 | + | ||
18 | + | ||
19 | + | ||
20 | + | ||
21 | + | ||
22 | + | ||
23 | + | ||
24 | + | ||
25 | + | ||
26 | + | ||
27 | + | ||
28 | + | ||
29 | + |
0 commit comments