Commit 67f5667
committed
Use Term in ProjectionPredicate
ProjectionPredicate should be able to handle both associated types and consts so this adds the
first step of that. It mainly just pipes types all the way down, not entirely sure how to handle
consts, but hopefully that'll come with time.1 parent fb57b75 commit 67f5667
File tree
51 files changed
+274
-259
lines changed- compiler
- rustc_ast_lowering/src
- rustc_ast_pretty/src/pprust
- rustc_borrowck/src/diagnostics
- rustc_hir_pretty/src
- rustc_hir/src
- rustc_infer/src/infer
- error_reporting
- nice_region_error
- rustc_middle/src/ty
- print
- rustc_parse/src/parser
- rustc_privacy/src
- rustc_trait_selection/src/traits
- error_reporting
- rustc_traits/src/chalk
- rustc_typeck/src
- astconv
- check
- method
- collect
- impl_wf_check
- src
- librustdoc/clean
- test/ui
- associated-consts
- const-generics/parser-error-recovery
- parser
- tools
- clippy/clippy_lints/src
- methods
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
51 files changed
+274
-259
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
335 | 335 | | |
336 | 336 | | |
337 | 337 | | |
338 | | - | |
| 338 | + | |
339 | 339 | | |
340 | 340 | | |
341 | 341 | | |
| |||
615 | 615 | | |
616 | 616 | | |
617 | 617 | | |
618 | | - | |
619 | | - | |
| 618 | + | |
| 619 | + | |
620 | 620 | | |
621 | 621 | | |
622 | 622 | | |
623 | 623 | | |
624 | 624 | | |
625 | | - | |
626 | | - | |
627 | | - | |
628 | | - | |
629 | | - | |
630 | | - | |
631 | | - | |
632 | | - | |
633 | | - | |
634 | | - | |
635 | | - | |
636 | | - | |
637 | | - | |
638 | | - | |
639 | | - | |
640 | 625 | | |
641 | 626 | | |
642 | 627 | | |
| |||
669 | 654 | | |
670 | 655 | | |
671 | 656 | | |
672 | | - | |
| 657 | + | |
673 | 658 | | |
674 | 659 | | |
675 | 660 | | |
| |||
1751 | 1736 | | |
1752 | 1737 | | |
1753 | 1738 | | |
1754 | | - | |
| 1739 | + | |
1755 | 1740 | | |
1756 | 1741 | | |
1757 | 1742 | | |
| |||
2190 | 2175 | | |
2191 | 2176 | | |
2192 | 2177 | | |
2193 | | - | |
| 2178 | + | |
2194 | 2179 | | |
2195 | 2180 | | |
2196 | 2181 | | |
| |||
2521 | 2506 | | |
2522 | 2507 | | |
2523 | 2508 | | |
2524 | | - | |
2525 | | - | |
2526 | | - | |
2527 | | - | |
2528 | | - | |
2529 | | - | |
2530 | | - | |
2531 | | - | |
2532 | | - | |
2533 | 2509 | | |
2534 | 2510 | | |
2535 | 2511 | | |
| |||
2934 | 2910 | | |
2935 | 2911 | | |
2936 | 2912 | | |
2937 | | - | |
| 2913 | + | |
2938 | 2914 | | |
2939 | 2915 | | |
2940 | 2916 | | |
| |||
3282 | 3258 | | |
3283 | 3259 | | |
3284 | 3260 | | |
3285 | | - | |
| 3261 | + | |
3286 | 3262 | | |
3287 | 3263 | | |
3288 | 3264 | | |
| |||
4898 | 4874 | | |
4899 | 4875 | | |
4900 | 4876 | | |
4901 | | - | |
4902 | | - | |
4903 | | - | |
4904 | | - | |
4905 | | - | |
4906 | | - | |
4907 | 4877 | | |
4908 | 4878 | | |
4909 | 4879 | | |
4910 | 4880 | | |
4911 | 4881 | | |
4912 | 4882 | | |
4913 | | - | |
| 4883 | + | |
4914 | 4884 | | |
4915 | 4885 | | |
4916 | 4886 | | |
| |||
5081 | 5051 | | |
5082 | 5052 | | |
5083 | 5053 | | |
5084 | | - | |
5085 | | - | |
5086 | | - | |
5087 | | - | |
5088 | | - | |
5089 | | - | |
5090 | 5054 | | |
5091 | 5055 | | |
5092 | 5056 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
997 | 997 | | |
998 | 998 | | |
999 | 999 | | |
1000 | | - | |
1001 | | - | |
1002 | | - | |
1003 | | - | |
| 1000 | + | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
1004 | 1007 | | |
1005 | 1008 | | |
1006 | 1009 | | |
| |||
1079 | 1082 | | |
1080 | 1083 | | |
1081 | 1084 | | |
1082 | | - | |
| 1085 | + | |
1083 | 1086 | | |
1084 | 1087 | | |
1085 | 1088 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
420 | 420 | | |
421 | 421 | | |
422 | 422 | | |
423 | | - | |
| 423 | + | |
424 | 424 | | |
425 | 425 | | |
426 | 426 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
964 | 964 | | |
965 | 965 | | |
966 | 966 | | |
967 | | - | |
968 | | - | |
969 | | - | |
| 967 | + | |
970 | 968 | | |
971 | 969 | | |
972 | 970 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
779 | 779 | | |
780 | 780 | | |
781 | 781 | | |
782 | | - | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
783 | 786 | | |
784 | 787 | | |
785 | 788 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
377 | 377 | | |
378 | 378 | | |
379 | 379 | | |
380 | | - | |
| 380 | + | |
381 | 381 | | |
382 | 382 | | |
383 | 383 | | |
| |||
2129 | 2129 | | |
2130 | 2130 | | |
2131 | 2131 | | |
| 2132 | + | |
| 2133 | + | |
| 2134 | + | |
| 2135 | + | |
| 2136 | + | |
| 2137 | + | |
| 2138 | + | |
| 2139 | + | |
| 2140 | + | |
| 2141 | + | |
| 2142 | + | |
| 2143 | + | |
| 2144 | + | |
| 2145 | + | |
| 2146 | + | |
| 2147 | + | |
| 2148 | + | |
| 2149 | + | |
2132 | 2150 | | |
2133 | 2151 | | |
2134 | 2152 | | |
2135 | 2153 | | |
2136 | 2154 | | |
2137 | | - | |
2138 | | - | |
2139 | | - | |
2140 | | - | |
| 2155 | + | |
| 2156 | + | |
2141 | 2157 | | |
2142 | 2158 | | |
2143 | 2159 | | |
2144 | 2160 | | |
2145 | 2161 | | |
2146 | | - | |
| 2162 | + | |
2147 | 2163 | | |
2148 | 2164 | | |
2149 | 2165 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
827 | 827 | | |
828 | 828 | | |
829 | 829 | | |
830 | | - | |
831 | | - | |
832 | | - | |
833 | | - | |
834 | | - | |
| 830 | + | |
| 831 | + | |
| 832 | + | |
| 833 | + | |
| 834 | + | |
835 | 835 | | |
836 | 836 | | |
837 | 837 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
1752 | 1752 | | |
1753 | 1753 | | |
1754 | 1754 | | |
1755 | | - | |
| 1755 | + | |
1756 | 1756 | | |
1757 | | - | |
1758 | | - | |
1759 | | - | |
1760 | | - | |
1761 | | - | |
| 1757 | + | |
| 1758 | + | |
| 1759 | + | |
| 1760 | + | |
1762 | 1761 | | |
1763 | 1762 | | |
1764 | 1763 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
72 | | - | |
| 72 | + | |
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
| |||
1780 | 1780 | | |
1781 | 1781 | | |
1782 | 1782 | | |
1783 | | - | |
| 1783 | + | |
| 1784 | + | |
| 1785 | + | |
| 1786 | + | |
| 1787 | + | |
1784 | 1788 | | |
1785 | 1789 | | |
1786 | 1790 | | |
| |||
Lines changed: 3 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
122 | 122 | | |
123 | 123 | | |
124 | 124 | | |
125 | | - | |
126 | | - | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
127 | 128 | | |
128 | 129 | | |
129 | 130 | | |
| |||
0 commit comments