Commit fe942dc
committed
avoid unnecessarily widening generic specializations
1 parent 73520e4 commit fe942dc
File tree
7 files changed
+136
-54
lines changed- crates/ty_python_semantic
- resources/mdtest
- assignment
- src
- types
- call
- infer
7 files changed
+136
-54
lines changedLines changed: 40 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
190 | 190 | | |
191 | 191 | | |
192 | 192 | | |
193 | | - | |
194 | | - | |
| 193 | + | |
195 | 194 | | |
196 | 195 | | |
197 | 196 | | |
| |||
416 | 415 | | |
417 | 416 | | |
418 | 417 | | |
419 | | - | |
| 418 | + | |
420 | 419 | | |
421 | 420 | | |
422 | | - | |
| 421 | + | |
423 | 422 | | |
424 | 423 | | |
425 | | - | |
| 424 | + | |
426 | 425 | | |
427 | 426 | | |
428 | 427 | | |
| |||
437 | 436 | | |
438 | 437 | | |
439 | 438 | | |
440 | | - | |
| 439 | + | |
441 | 440 | | |
442 | 441 | | |
443 | 442 | | |
444 | 443 | | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
907 | 907 | | |
908 | 908 | | |
909 | 909 | | |
910 | | - | |
| 910 | + | |
911 | 911 | | |
912 | 912 | | |
913 | 913 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1202 | 1202 | | |
1203 | 1203 | | |
1204 | 1204 | | |
| 1205 | + | |
| 1206 | + | |
| 1207 | + | |
| 1208 | + | |
| 1209 | + | |
| 1210 | + | |
| 1211 | + | |
| 1212 | + | |
| 1213 | + | |
1205 | 1214 | | |
1206 | 1215 | | |
1207 | 1216 | | |
1208 | 1217 | | |
1209 | 1218 | | |
1210 | 1219 | | |
1211 | 1220 | | |
1212 | | - | |
1213 | | - | |
1214 | | - | |
1215 | | - | |
1216 | | - | |
1217 | | - | |
1218 | | - | |
1219 | | - | |
1220 | | - | |
| 1221 | + | |
| 1222 | + | |
| 1223 | + | |
| 1224 | + | |
| 1225 | + | |
1221 | 1226 | | |
1222 | 1227 | | |
1223 | 1228 | | |
| |||
11127 | 11132 | | |
11128 | 11133 | | |
11129 | 11134 | | |
11130 | | - | |
| 11135 | + | |
11131 | 11136 | | |
11132 | | - | |
| 11137 | + | |
11133 | 11138 | | |
11134 | 11139 | | |
11135 | 11140 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2490 | 2490 | | |
2491 | 2491 | | |
2492 | 2492 | | |
| 2493 | + | |
2493 | 2494 | | |
2494 | 2495 | | |
2495 | 2496 | | |
2496 | 2497 | | |
2497 | 2498 | | |
2498 | 2499 | | |
2499 | 2500 | | |
| 2501 | + | |
2500 | 2502 | | |
2501 | 2503 | | |
2502 | 2504 | | |
2503 | 2505 | | |
2504 | 2506 | | |
2505 | 2507 | | |
2506 | 2508 | | |
| 2509 | + | |
2507 | 2510 | | |
2508 | 2511 | | |
2509 | 2512 | | |
| |||
2513 | 2516 | | |
2514 | 2517 | | |
2515 | 2518 | | |
| 2519 | + | |
2516 | 2520 | | |
2517 | 2521 | | |
2518 | 2522 | | |
| |||
2554 | 2558 | | |
2555 | 2559 | | |
2556 | 2560 | | |
2557 | | - | |
2558 | | - | |
2559 | | - | |
2560 | | - | |
2561 | | - | |
2562 | | - | |
2563 | | - | |
2564 | | - | |
2565 | | - | |
2566 | | - | |
2567 | | - | |
2568 | | - | |
2569 | | - | |
2570 | | - | |
2571 | | - | |
2572 | | - | |
2573 | | - | |
2574 | | - | |
2575 | | - | |
2576 | 2561 | | |
2577 | 2562 | | |
2578 | 2563 | | |
| |||
2597 | 2582 | | |
2598 | 2583 | | |
2599 | 2584 | | |
2600 | | - | |
| 2585 | + | |
| 2586 | + | |
| 2587 | + | |
| 2588 | + | |
| 2589 | + | |
| 2590 | + | |
| 2591 | + | |
| 2592 | + | |
| 2593 | + | |
| 2594 | + | |
| 2595 | + | |
| 2596 | + | |
| 2597 | + | |
| 2598 | + | |
| 2599 | + | |
| 2600 | + | |
| 2601 | + | |
| 2602 | + | |
| 2603 | + | |
| 2604 | + | |
| 2605 | + | |
| 2606 | + | |
| 2607 | + | |
| 2608 | + | |
| 2609 | + | |
| 2610 | + | |
| 2611 | + | |
| 2612 | + | |
| 2613 | + | |
| 2614 | + | |
| 2615 | + | |
| 2616 | + | |
| 2617 | + | |
| 2618 | + | |
| 2619 | + | |
| 2620 | + | |
2601 | 2621 | | |
2602 | 2622 | | |
2603 | 2623 | | |
| |||
2792 | 2812 | | |
2793 | 2813 | | |
2794 | 2814 | | |
2795 | | - | |
2796 | | - | |
| 2815 | + | |
| 2816 | + | |
| 2817 | + | |
| 2818 | + | |
| 2819 | + | |
| 2820 | + | |
| 2821 | + | |
| 2822 | + | |
2797 | 2823 | | |
2798 | 2824 | | |
2799 | 2825 | | |
| |||
2950 | 2976 | | |
2951 | 2977 | | |
2952 | 2978 | | |
| 2979 | + | |
2953 | 2980 | | |
2954 | 2981 | | |
2955 | 2982 | | |
2956 | 2983 | | |
2957 | 2984 | | |
2958 | 2985 | | |
2959 | | - | |
2960 | 2986 | | |
2961 | | - | |
2962 | | - | |
2963 | | - | |
2964 | | - | |
| 2987 | + | |
| 2988 | + | |
2965 | 2989 | | |
2966 | 2990 | | |
2967 | 2991 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1229 | 1229 | | |
1230 | 1230 | | |
1231 | 1231 | | |
| 1232 | + | |
1232 | 1233 | | |
1233 | 1234 | | |
1234 | 1235 | | |
| |||
1251 | 1252 | | |
1252 | 1253 | | |
1253 | 1254 | | |
1254 | | - | |
| 1255 | + | |
1255 | 1256 | | |
1256 | 1257 | | |
1257 | 1258 | | |
| |||
1282 | 1283 | | |
1283 | 1284 | | |
1284 | 1285 | | |
1285 | | - | |
1286 | | - | |
1287 | | - | |
| 1286 | + | |
| 1287 | + | |
| 1288 | + | |
| 1289 | + | |
| 1290 | + | |
1288 | 1291 | | |
1289 | 1292 | | |
1290 | 1293 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
391 | 391 | | |
392 | 392 | | |
393 | 393 | | |
394 | | - | |
| 394 | + | |
395 | 395 | | |
396 | 396 | | |
397 | 397 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5830 | 5830 | | |
5831 | 5831 | | |
5832 | 5832 | | |
| 5833 | + | |
| 5834 | + | |
| 5835 | + | |
| 5836 | + | |
| 5837 | + | |
| 5838 | + | |
| 5839 | + | |
| 5840 | + | |
| 5841 | + | |
| 5842 | + | |
| 5843 | + | |
| 5844 | + | |
5833 | 5845 | | |
5834 | 5846 | | |
5835 | 5847 | | |
| |||
5895 | 5907 | | |
5896 | 5908 | | |
5897 | 5909 | | |
5898 | | - | |
| 5910 | + | |
| 5911 | + | |
5899 | 5912 | | |
5900 | 5913 | | |
5901 | 5914 | | |
| |||
5978 | 5991 | | |
5979 | 5992 | | |
5980 | 5993 | | |
5981 | | - | |
5982 | | - | |
5983 | | - | |
| 5994 | + | |
| 5995 | + | |
| 5996 | + | |
| 5997 | + | |
| 5998 | + | |
| 5999 | + | |
5984 | 6000 | | |
5985 | 6001 | | |
5986 | 6002 | | |
| |||
0 commit comments