Commit 6d69cab
committed
Auto merge of rust-lang#68434 - varkor:astconv-mismatch-error, r=nikomatsakis
Move generic arg/param validation to `create_substs_for_generic_args` to resolve various const generics issues
This changes some diagnostics, but I think they're around as helpful as the previous ones, and occur infrequently regardless.
Fixes rust-lang#68257.
Fixes rust-lang#68398.
r? @eddybFile tree
25 files changed
+349
-233
lines changed- src
- librustc_ast_passes
- librustc_error_codes
- error_codes
- librustc_hir
- librustc_typeck
- check
- method
- librustc/ty
- test/ui
- const-generics
- generic
- parser
- suggestions
- traits
25 files changed
+349
-233
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
931 | 931 | | |
932 | 932 | | |
933 | 933 | | |
934 | | - | |
| 934 | + | |
| 935 | + | |
| 936 | + | |
| 937 | + | |
| 938 | + | |
| 939 | + | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
935 | 945 | | |
936 | 946 | | |
937 | 947 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | 20 | | |
32 | 21 | | |
33 | 22 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
596 | 596 | | |
597 | 597 | | |
598 | 598 | | |
599 | | - | |
600 | | - | |
601 | | - | |
602 | | - | |
603 | | - | |
604 | | - | |
| 599 | + | |
605 | 600 | | |
606 | 601 | | |
607 | 602 | | |
608 | | - | |
609 | 603 | | |
610 | 604 | | |
611 | 605 | | |
612 | 606 | | |
613 | 607 | | |
614 | | - | |
615 | | - | |
616 | 608 | | |
617 | 609 | | |
618 | 610 | | |
| |||
626 | 618 | | |
627 | 619 | | |
628 | 620 | | |
629 | | - | |
630 | | - | |
631 | | - | |
632 | | - | |
633 | | - | |
634 | 621 | | |
635 | 622 | | |
636 | 623 | | |
| |||
653 | 640 | | |
654 | 641 | | |
655 | 642 | | |
656 | | - | |
657 | | - | |
658 | | - | |
659 | | - | |
660 | | - | |
661 | 643 | | |
662 | | - | |
663 | | - | |
664 | | - | |
665 | | - | |
666 | | - | |
667 | | - | |
668 | | - | |
669 | | - | |
670 | | - | |
671 | | - | |
672 | | - | |
673 | | - | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
674 | 647 | | |
675 | | - | |
676 | | - | |
677 | | - | |
| 648 | + | |
| 649 | + | |
678 | 650 | | |
679 | | - | |
680 | | - | |
681 | 651 | | |
682 | | - | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
683 | 661 | | |
684 | 662 | | |
685 | | - | |
686 | | - | |
687 | | - | |
688 | | - | |
689 | | - | |
690 | | - | |
691 | | - | |
692 | 663 | | |
693 | 664 | | |
694 | 665 | | |
| |||
1016 | 987 | | |
1017 | 988 | | |
1018 | 989 | | |
1019 | | - | |
1020 | | - | |
1021 | | - | |
1022 | | - | |
1023 | | - | |
1024 | | - | |
1025 | | - | |
1026 | | - | |
1027 | | - | |
1028 | | - | |
1029 | | - | |
1030 | | - | |
1031 | | - | |
1032 | | - | |
1033 | | - | |
1034 | | - | |
1035 | | - | |
1036 | | - | |
1037 | 990 | | |
1038 | 991 | | |
1039 | 992 | | |
| |||
1070 | 1023 | | |
1071 | 1024 | | |
1072 | 1025 | | |
1073 | | - | |
| 1026 | + | |
1074 | 1027 | | |
1075 | 1028 | | |
1076 | 1029 | | |
| |||
1085 | 1038 | | |
1086 | 1039 | | |
1087 | 1040 | | |
1088 | | - | |
1089 | 1041 | | |
1090 | 1042 | | |
1091 | 1043 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
417 | 417 | | |
418 | 418 | | |
419 | 419 | | |
| 420 | + | |
420 | 421 | | |
421 | 422 | | |
422 | 423 | | |
| |||
| 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 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
298 | 298 | | |
299 | 299 | | |
300 | 300 | | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
301 | 309 | | |
302 | 310 | | |
303 | 311 | | |
| |||
0 commit comments