Commit 6e76b4c
authored
[ty] Improve support for
Improves literal promotion and generic call inference that involve
`Callable` type context. Resolves
astral-sh/ty#3016.Callable type context (#23888)1 parent 30e8e1c commit 6e76b4c
7 files changed
Lines changed: 164 additions & 112 deletions
File tree
- crates/ty_python_semantic
- resources/mdtest
- assignment
- generics
- legacy
- pep695
- src
- types
- call
- infer
Lines changed: 67 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
580 | 580 | | |
581 | 581 | | |
582 | 582 | | |
583 | | - | |
| 583 | + | |
584 | 584 | | |
585 | 585 | | |
586 | 586 | | |
| |||
682 | 682 | | |
683 | 683 | | |
684 | 684 | | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
| 702 | + | |
| 703 | + | |
| 704 | + | |
| 705 | + | |
| 706 | + | |
| 707 | + | |
| 708 | + | |
| 709 | + | |
| 710 | + | |
| 711 | + | |
| 712 | + | |
| 713 | + | |
| 714 | + | |
| 715 | + | |
| 716 | + | |
685 | 717 | | |
686 | 718 | | |
687 | 719 | | |
| |||
775 | 807 | | |
776 | 808 | | |
777 | 809 | | |
778 | | - | |
| 810 | + | |
779 | 811 | | |
780 | 812 | | |
781 | 813 | | |
782 | 814 | | |
783 | | - | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
784 | 818 | | |
785 | 819 | | |
786 | 820 | | |
787 | | - | |
| 821 | + | |
788 | 822 | | |
789 | 823 | | |
790 | 824 | | |
791 | | - | |
| 825 | + | |
| 826 | + | |
| 827 | + | |
| 828 | + | |
| 829 | + | |
792 | 830 | | |
793 | 831 | | |
794 | 832 | | |
795 | 833 | | |
796 | 834 | | |
797 | 835 | | |
798 | | - | |
| 836 | + | |
| 837 | + | |
| 838 | + | |
799 | 839 | | |
800 | 840 | | |
801 | 841 | | |
802 | | - | |
| 842 | + | |
803 | 843 | | |
804 | 844 | | |
| 845 | + | |
| 846 | + | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
| 850 | + | |
| 851 | + | |
805 | 852 | | |
806 | 853 | | |
807 | 854 | | |
| |||
886 | 933 | | |
887 | 934 | | |
888 | 935 | | |
889 | | - | |
| 936 | + | |
890 | 937 | | |
891 | 938 | | |
892 | 939 | | |
| |||
912 | 959 | | |
913 | 960 | | |
914 | 961 | | |
915 | | - | |
916 | | - | |
| 962 | + | |
917 | 963 | | |
918 | 964 | | |
| 965 | + | |
| 966 | + | |
919 | 967 | | |
920 | 968 | | |
921 | 969 | | |
922 | 970 | | |
923 | 971 | | |
924 | | - | |
| 972 | + | |
925 | 973 | | |
926 | 974 | | |
927 | | - | |
| 975 | + | |
| 976 | + | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
928 | 983 | | |
929 | 984 | | |
930 | 985 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
181 | 181 | | |
182 | 182 | | |
183 | 183 | | |
184 | | - | |
| 184 | + | |
185 | 185 | | |
186 | 186 | | |
187 | 187 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
181 | 181 | | |
182 | 182 | | |
183 | 183 | | |
184 | | - | |
| 184 | + | |
185 | 185 | | |
186 | 186 | | |
187 | 187 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
96 | 96 | | |
97 | 97 | | |
98 | 98 | | |
| 99 | + | |
| 100 | + | |
99 | 101 | | |
100 | 102 | | |
101 | 103 | | |
| |||
124 | 126 | | |
125 | 127 | | |
126 | 128 | | |
| 129 | + | |
| 130 | + | |
127 | 131 | | |
128 | 132 | | |
129 | 133 | | |
| |||
144 | 148 | | |
145 | 149 | | |
146 | 150 | | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
147 | 154 | | |
148 | 155 | | |
149 | 156 | | |
| |||
190 | 197 | | |
191 | 198 | | |
192 | 199 | | |
| 200 | + | |
193 | 201 | | |
194 | 202 | | |
195 | 203 | | |
| |||
274 | 282 | | |
275 | 283 | | |
276 | 284 | | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
277 | 297 | | |
278 | 298 | | |
279 | 299 | | |
| |||
403 | 423 | | |
404 | 424 | | |
405 | 425 | | |
406 | | - | |
| 426 | + | |
407 | 427 | | |
408 | 428 | | |
409 | 429 | | |
| |||
449 | 469 | | |
450 | 470 | | |
451 | 471 | | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
452 | 482 | | |
453 | 483 | | |
454 | 484 | | |
| |||
0 commit comments