Commit c563650
committed
prefer declared type of generic classes
1 parent 304ac22 commit c563650
File tree
7 files changed
+158
-39
lines changed- crates/ty_python_semantic
- resources/mdtest
- assignment
- src
- types
- call
- infer
7 files changed
+158
-39
lines changedLines changed: 51 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
427 | 427 | | |
428 | 428 | | |
429 | 429 | | |
430 | | - | |
| 430 | + | |
431 | 431 | | |
432 | 432 | | |
433 | | - | |
| 433 | + | |
434 | 434 | | |
435 | 435 | | |
436 | | - | |
437 | | - | |
| 436 | + | |
438 | 437 | | |
439 | 438 | | |
440 | 439 | | |
| |||
455 | 454 | | |
456 | 455 | | |
457 | 456 | | |
458 | | - | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
459 | 505 | | |
460 | 506 | | |
461 | 507 | | |
| |||
Lines changed: 0 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
54 | | - | |
55 | 53 | | |
56 | 54 | | |
57 | 55 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
886 | 886 | | |
887 | 887 | | |
888 | 888 | | |
889 | | - | |
| 889 | + | |
| 890 | + | |
| 891 | + | |
| 892 | + | |
| 893 | + | |
| 894 | + | |
890 | 895 | | |
891 | 896 | | |
892 | 897 | | |
893 | | - | |
894 | | - | |
895 | 898 | | |
| 899 | + | |
| 900 | + | |
| 901 | + | |
| 902 | + | |
| 903 | + | |
| 904 | + | |
| 905 | + | |
| 906 | + | |
896 | 907 | | |
897 | 908 | | |
898 | 909 | | |
| |||
1209 | 1220 | | |
1210 | 1221 | | |
1211 | 1222 | | |
1212 | | - | |
| 1223 | + | |
| 1224 | + | |
| 1225 | + | |
1213 | 1226 | | |
1214 | 1227 | | |
1215 | 1228 | | |
1216 | | - | |
| 1229 | + | |
1217 | 1230 | | |
1218 | 1231 | | |
1219 | 1232 | | |
1220 | | - | |
| 1233 | + | |
1221 | 1234 | | |
| 1235 | + | |
| 1236 | + | |
1222 | 1237 | | |
1223 | 1238 | | |
1224 | 1239 | | |
1225 | 1240 | | |
1226 | 1241 | | |
1227 | | - | |
| 1242 | + | |
| 1243 | + | |
| 1244 | + | |
1228 | 1245 | | |
1229 | 1246 | | |
1230 | 1247 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
40 | 41 | | |
41 | 42 | | |
42 | 43 | | |
| |||
2627 | 2628 | | |
2628 | 2629 | | |
2629 | 2630 | | |
| 2631 | + | |
| 2632 | + | |
| 2633 | + | |
| 2634 | + | |
| 2635 | + | |
2630 | 2636 | | |
2631 | 2637 | | |
2632 | 2638 | | |
| 2639 | + | |
| 2640 | + | |
| 2641 | + | |
| 2642 | + | |
| 2643 | + | |
| 2644 | + | |
| 2645 | + | |
| 2646 | + | |
| 2647 | + | |
| 2648 | + | |
| 2649 | + | |
2633 | 2650 | | |
2634 | 2651 | | |
2635 | 2652 | | |
| |||
2642 | 2659 | | |
2643 | 2660 | | |
2644 | 2661 | | |
2645 | | - | |
| 2662 | + | |
| 2663 | + | |
| 2664 | + | |
| 2665 | + | |
| 2666 | + | |
| 2667 | + | |
| 2668 | + | |
| 2669 | + | |
| 2670 | + | |
| 2671 | + | |
| 2672 | + | |
2646 | 2673 | | |
2647 | 2674 | | |
| 2675 | + | |
2648 | 2676 | | |
2649 | 2677 | | |
2650 | 2678 | | |
| |||
2654 | 2682 | | |
2655 | 2683 | | |
2656 | 2684 | | |
2657 | | - | |
| 2685 | + | |
2658 | 2686 | | |
2659 | 2687 | | |
2660 | 2688 | | |
2661 | 2689 | | |
2662 | 2690 | | |
2663 | 2691 | | |
2664 | | - | |
2665 | | - | |
| 2692 | + | |
2666 | 2693 | | |
2667 | 2694 | | |
2668 | 2695 | | |
| |||
2671 | 2698 | | |
2672 | 2699 | | |
2673 | 2700 | | |
2674 | | - | |
| 2701 | + | |
2675 | 2702 | | |
2676 | 2703 | | |
2677 | 2704 | | |
| |||
2680 | 2707 | | |
2681 | 2708 | | |
2682 | 2709 | | |
2683 | | - | |
| 2710 | + | |
2684 | 2711 | | |
2685 | 2712 | | |
2686 | 2713 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
248 | 248 | | |
249 | 249 | | |
250 | 250 | | |
251 | | - | |
| 251 | + | |
252 | 252 | | |
253 | 253 | | |
254 | 254 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
| 2 | + | |
2 | 3 | | |
3 | 4 | | |
4 | 5 | | |
| |||
1318 | 1319 | | |
1319 | 1320 | | |
1320 | 1321 | | |
| 1322 | + | |
| 1323 | + | |
| 1324 | + | |
| 1325 | + | |
| 1326 | + | |
1321 | 1327 | | |
1322 | 1328 | | |
1323 | 1329 | | |
1324 | 1330 | | |
1325 | 1331 | | |
1326 | 1332 | | |
1327 | 1333 | | |
1328 | | - | |
| 1334 | + | |
1329 | 1335 | | |
1330 | 1336 | | |
1331 | 1337 | | |
| |||
1348 | 1354 | | |
1349 | 1355 | | |
1350 | 1356 | | |
1351 | | - | |
1352 | | - | |
1353 | | - | |
1354 | | - | |
1355 | | - | |
1356 | | - | |
1357 | | - | |
| 1357 | + | |
| 1358 | + | |
| 1359 | + | |
| 1360 | + | |
| 1361 | + | |
| 1362 | + | |
| 1363 | + | |
| 1364 | + | |
| 1365 | + | |
| 1366 | + | |
| 1367 | + | |
| 1368 | + | |
| 1369 | + | |
| 1370 | + | |
| 1371 | + | |
| 1372 | + | |
| 1373 | + | |
1358 | 1374 | | |
1359 | 1375 | | |
| 1376 | + | |
1360 | 1377 | | |
1361 | 1378 | | |
1362 | 1379 | | |
1363 | 1380 | | |
| 1381 | + | |
| 1382 | + | |
| 1383 | + | |
| 1384 | + | |
| 1385 | + | |
| 1386 | + | |
| 1387 | + | |
| 1388 | + | |
| 1389 | + | |
| 1390 | + | |
| 1391 | + | |
| 1392 | + | |
| 1393 | + | |
1364 | 1394 | | |
1365 | 1395 | | |
1366 | 1396 | | |
| |||
1441 | 1471 | | |
1442 | 1472 | | |
1443 | 1473 | | |
1444 | | - | |
| 1474 | + | |
1445 | 1475 | | |
1446 | 1476 | | |
1447 | 1477 | | |
| |||
1451 | 1481 | | |
1452 | 1482 | | |
1453 | 1483 | | |
1454 | | - | |
| 1484 | + | |
1455 | 1485 | | |
1456 | 1486 | | |
1457 | 1487 | | |
| |||
1479 | 1509 | | |
1480 | 1510 | | |
1481 | 1511 | | |
1482 | | - | |
| 1512 | + | |
1483 | 1513 | | |
1484 | 1514 | | |
1485 | 1515 | | |
1486 | 1516 | | |
1487 | 1517 | | |
1488 | 1518 | | |
1489 | 1519 | | |
1490 | | - | |
| 1520 | + | |
1491 | 1521 | | |
1492 | 1522 | | |
1493 | 1523 | | |
| |||
1497 | 1527 | | |
1498 | 1528 | | |
1499 | 1529 | | |
1500 | | - | |
| 1530 | + | |
1501 | 1531 | | |
1502 | 1532 | | |
1503 | 1533 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6250 | 6250 | | |
6251 | 6251 | | |
6252 | 6252 | | |
6253 | | - | |
| 6253 | + | |
| 6254 | + | |
6254 | 6255 | | |
6255 | 6256 | | |
6256 | 6257 | | |
| |||
0 commit comments