Commit 730c6f3
committed
Preserve substitutions when trying to prove trait obligation
`mk_obligation_for_def_id` is only correct if the trait and self type do
not have any substitutions. Use a different method,
`mk_trait_obligation_with_new_self_ty` that is more clear about what is
happening.1 parent 215f2d3 commit 730c6f3
File tree
2 files changed
+35
-33
lines changed- src/librustc_trait_selection/traits/error_reporting
2 files changed
+35
-33
lines changedLines changed: 16 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1000 | 1000 | | |
1001 | 1001 | | |
1002 | 1002 | | |
1003 | | - | |
| 1003 | + | |
1004 | 1004 | | |
1005 | | - | |
1006 | | - | |
1007 | | - | |
1008 | 1005 | | |
| 1006 | + | |
| 1007 | + | |
1009 | 1008 | | |
1010 | 1009 | | |
1011 | 1010 | | |
| |||
1380 | 1379 | | |
1381 | 1380 | | |
1382 | 1381 | | |
1383 | | - | |
| 1382 | + | |
1384 | 1383 | | |
1385 | | - | |
1386 | | - | |
1387 | | - | |
1388 | 1384 | | |
| 1385 | + | |
| 1386 | + | |
1389 | 1387 | | |
1390 | | - | |
1391 | | - | |
1392 | | - | |
| 1388 | + | |
| 1389 | + | |
| 1390 | + | |
| 1391 | + | |
| 1392 | + | |
| 1393 | + | |
| 1394 | + | |
| 1395 | + | |
| 1396 | + | |
| 1397 | + | |
1393 | 1398 | | |
1394 | 1399 | | |
1395 | 1400 | | |
| |||
Lines changed: 19 additions & 22 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
532 | 532 | | |
533 | 533 | | |
534 | 534 | | |
535 | | - | |
536 | | - | |
537 | | - | |
538 | | - | |
| 535 | + | |
539 | 536 | | |
| 537 | + | |
| 538 | + | |
540 | 539 | | |
541 | 540 | | |
542 | | - | |
| 541 | + | |
543 | 542 | | |
544 | 543 | | |
545 | 544 | | |
| |||
694 | 693 | | |
695 | 694 | | |
696 | 695 | | |
697 | | - | |
698 | 696 | | |
699 | 697 | | |
700 | 698 | | |
| |||
705 | 703 | | |
706 | 704 | | |
707 | 705 | | |
708 | | - | |
| 706 | + | |
709 | 707 | | |
710 | 708 | | |
711 | | - | |
712 | | - | |
| 709 | + | |
| 710 | + | |
713 | 711 | | |
714 | | - | |
715 | | - | |
716 | | - | |
717 | | - | |
| 712 | + | |
718 | 713 | | |
| 714 | + | |
| 715 | + | |
719 | 716 | | |
720 | 717 | | |
721 | 718 | | |
| |||
782 | 779 | | |
783 | 780 | | |
784 | 781 | | |
785 | | - | |
| 782 | + | |
786 | 783 | | |
787 | 784 | | |
788 | 785 | | |
789 | 786 | | |
790 | | - | |
791 | | - | |
792 | | - | |
793 | | - | |
| 787 | + | |
794 | 788 | | |
| 789 | + | |
| 790 | + | |
795 | 791 | | |
796 | | - | |
797 | | - | |
798 | | - | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
| 795 | + | |
799 | 796 | | |
800 | 797 | | |
801 | 798 | | |
| |||
812 | 809 | | |
813 | 810 | | |
814 | 811 | | |
815 | | - | |
| 812 | + | |
816 | 813 | | |
817 | 814 | | |
818 | 815 | | |
| |||
0 commit comments