Commit 981fd9c
committed
avoid unnecessarily widening generic specializations
1 parent 43eddc5 commit 981fd9c
File tree
7 files changed
+117
-52
lines changed- crates/ty_python_semantic
- resources/mdtest
- assignment
- src
- types
- call
- infer
7 files changed
+117
-52
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 | |
|---|---|---|---|
| |||
1196 | 1196 | | |
1197 | 1197 | | |
1198 | 1198 | | |
1199 | | - | |
1200 | | - | |
| 1199 | + | |
| 1200 | + | |
1201 | 1201 | | |
1202 | | - | |
| 1202 | + | |
1203 | 1203 | | |
1204 | 1204 | | |
1205 | 1205 | | |
1206 | 1206 | | |
1207 | 1207 | | |
| 1208 | + | |
| 1209 | + | |
| 1210 | + | |
| 1211 | + | |
| 1212 | + | |
1208 | 1213 | | |
1209 | 1214 | | |
1210 | 1215 | | |
| |||
10861 | 10866 | | |
10862 | 10867 | | |
10863 | 10868 | | |
10864 | | - | |
| 10869 | + | |
10865 | 10870 | | |
10866 | | - | |
| 10871 | + | |
10867 | 10872 | | |
10868 | 10873 | | |
10869 | 10874 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2459 | 2459 | | |
2460 | 2460 | | |
2461 | 2461 | | |
| 2462 | + | |
2462 | 2463 | | |
2463 | 2464 | | |
2464 | 2465 | | |
2465 | 2466 | | |
2466 | 2467 | | |
2467 | 2468 | | |
| 2469 | + | |
2468 | 2470 | | |
2469 | 2471 | | |
2470 | 2472 | | |
2471 | 2473 | | |
2472 | 2474 | | |
2473 | 2475 | | |
2474 | 2476 | | |
| 2477 | + | |
2475 | 2478 | | |
2476 | 2479 | | |
2477 | 2480 | | |
| |||
2481 | 2484 | | |
2482 | 2485 | | |
2483 | 2486 | | |
| 2487 | + | |
2484 | 2488 | | |
2485 | 2489 | | |
2486 | 2490 | | |
| |||
2514 | 2518 | | |
2515 | 2519 | | |
2516 | 2520 | | |
2517 | | - | |
| 2521 | + | |
2518 | 2522 | | |
2519 | | - | |
| 2523 | + | |
2520 | 2524 | | |
2521 | 2525 | | |
2522 | 2526 | | |
2523 | | - | |
2524 | | - | |
2525 | | - | |
2526 | | - | |
2527 | | - | |
2528 | | - | |
2529 | | - | |
2530 | | - | |
2531 | | - | |
2532 | | - | |
2533 | | - | |
2534 | | - | |
2535 | | - | |
2536 | | - | |
2537 | | - | |
2538 | | - | |
2539 | | - | |
2540 | | - | |
2541 | | - | |
2542 | 2527 | | |
2543 | 2528 | | |
2544 | 2529 | | |
| |||
2563 | 2548 | | |
2564 | 2549 | | |
2565 | 2550 | | |
2566 | | - | |
2567 | | - | |
2568 | | - | |
2569 | | - | |
| 2551 | + | |
| 2552 | + | |
| 2553 | + | |
| 2554 | + | |
| 2555 | + | |
| 2556 | + | |
| 2557 | + | |
| 2558 | + | |
| 2559 | + | |
| 2560 | + | |
| 2561 | + | |
| 2562 | + | |
| 2563 | + | |
| 2564 | + | |
| 2565 | + | |
| 2566 | + | |
| 2567 | + | |
| 2568 | + | |
| 2569 | + | |
| 2570 | + | |
| 2571 | + | |
| 2572 | + | |
| 2573 | + | |
| 2574 | + | |
| 2575 | + | |
| 2576 | + | |
| 2577 | + | |
| 2578 | + | |
| 2579 | + | |
| 2580 | + | |
| 2581 | + | |
| 2582 | + | |
| 2583 | + | |
| 2584 | + | |
| 2585 | + | |
| 2586 | + | |
2570 | 2587 | | |
2571 | 2588 | | |
2572 | 2589 | | |
| |||
2754 | 2771 | | |
2755 | 2772 | | |
2756 | 2773 | | |
2757 | | - | |
2758 | | - | |
| 2774 | + | |
| 2775 | + | |
2759 | 2776 | | |
2760 | 2777 | | |
2761 | 2778 | | |
| |||
2908 | 2925 | | |
2909 | 2926 | | |
2910 | 2927 | | |
| 2928 | + | |
2911 | 2929 | | |
2912 | 2930 | | |
2913 | 2931 | | |
| |||
2916 | 2934 | | |
2917 | 2935 | | |
2918 | 2936 | | |
2919 | | - | |
2920 | | - | |
2921 | | - | |
2922 | | - | |
| 2937 | + | |
2923 | 2938 | | |
2924 | 2939 | | |
2925 | 2940 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1198 | 1198 | | |
1199 | 1199 | | |
1200 | 1200 | | |
| 1201 | + | |
1201 | 1202 | | |
1202 | 1203 | | |
1203 | 1204 | | |
| |||
1220 | 1221 | | |
1221 | 1222 | | |
1222 | 1223 | | |
1223 | | - | |
| 1224 | + | |
1224 | 1225 | | |
1225 | 1226 | | |
1226 | 1227 | | |
| |||
1249 | 1250 | | |
1250 | 1251 | | |
1251 | 1252 | | |
1252 | | - | |
1253 | | - | |
1254 | | - | |
| 1253 | + | |
| 1254 | + | |
| 1255 | + | |
| 1256 | + | |
| 1257 | + | |
1255 | 1258 | | |
1256 | 1259 | | |
1257 | 1260 | | |
| |||
| 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 | |
|---|---|---|---|
| |||
5819 | 5819 | | |
5820 | 5820 | | |
5821 | 5821 | | |
| 5822 | + | |
| 5823 | + | |
| 5824 | + | |
| 5825 | + | |
| 5826 | + | |
5822 | 5827 | | |
5823 | 5828 | | |
5824 | 5829 | | |
| |||
5884 | 5889 | | |
5885 | 5890 | | |
5886 | 5891 | | |
5887 | | - | |
| 5892 | + | |
| 5893 | + | |
5888 | 5894 | | |
5889 | 5895 | | |
5890 | 5896 | | |
| |||
5964 | 5970 | | |
5965 | 5971 | | |
5966 | 5972 | | |
5967 | | - | |
5968 | | - | |
5969 | | - | |
| 5973 | + | |
| 5974 | + | |
| 5975 | + | |
| 5976 | + | |
| 5977 | + | |
5970 | 5978 | | |
5971 | 5979 | | |
5972 | 5980 | | |
| |||
0 commit comments